Linux 系统学习 leasson_01 初涉操作系統
来源:互联网 发布:淘宝最新版本下载2016 编辑:程序博客网 时间:2024/05/22 15:56
鉴于博主也是刚开始写博客这一篇就作为beat版吧
全球top500超級計算機http://www.top500.org
對於操作系統operate system(以下簡稱OS)而言,首先明确以下我们所说的内存RAM和硬盘储存的区别RAM就是各种外部输入设备所收到的信息记录起来的地方以供CPU使用,而硬盘是CPU的输入和输出就好比人的记忆。
这里还要说一下为什么买了500G的硬盘格式化了之后只有466G左右,不是说制造商偷工减料,是因为一般制造商会使用十进制的单位。500G=500*1000*1000*1000B而二进制则是以1024为底。
1.CPU
(1)说到CPU(啥时候说到CPU了)所谓的CPU频率其实是倍频*外频(CPU与外部组件进行数据传输和运算的速度)而倍频则是指CPU内部用来加速性能的倍数。当今主流的*86框架的CPU主要的生产商Inter与AMD。
(2)64位与32位 我們現在所說的計算機有32位和64位其實在我的理解是總線帶寬(FSB*總線寬度)CPU北橋所支持的頻率為前端總線速度FSB而傳送的為數則是總線寬度,常見的總線寬度有32/64bit。而與總線寬度相似的,CPU每次能夠處理的數據量稱為自足大小,其依據CPU的設定而有32/64位。所以現在所稱計算機有32或者64位是主要依據CPU解析的字組大小而來而非是根據operate system來選擇。其中因為CPU每次能夠解析的數據量有限,因此主儲存器傳來的數據量就有所限制。這也導致32位的CPU最多只能支持4GBytes的內存。
(3)CPU等級 現在的CPU基本上上是*86架構的,因為其在1993年Pentium系列之後不統一的腳位與設計出現了不同等級即i386,486,586,686.基本上Inter 奔騰與K6是586Inter Celeron 是686而目前的64位CPU統稱*86_64等級.
接下來我們跳過其他直接進入operate system部分
2.操作系統
能將所有的硬件都驅動,並且提供一個發展軟件的參考接口来给工程师开发软件的系统。
OS包括内核Kernel和系统调用
(1)核心Kernel
Operate system其实也是一组程序,重点在于管理计算机的所有活动以及驱动系统中的所有硬件。
Operate system内核直接参考硬件规格写成,比如Windows xp不能在RISC架构的计算机下运行,所以windows有32bit與64bit版本,因為32/64位的CPU指令集不同,操作系统只是在管理整个硬件资源。Application的开发都是参考操作系统提供的开发接口所以该APP只能在该os上运行。
内核应有的功能:1.系统调用接口(方便程序员与内核之间的通讯)2.程序管理(多任务环境)3.内存管理(虚拟内存,当内存不足时使用硬盘的交换空间)4.文件系统的管理 5.设备驱动
说到驱动(挖掘机技术哪家强)是OS里面相当重要的一环,OS提供一个开发接口给硬件开发商,让他们根据这个借口设计可以驱动他们硬件的驱动程序,这样只要用户安装了驱动程序便可以在OS上驱动该硬件。
最后说一句关于BIOS是一套写死到主板上的一个内存芯片中的程序,这个芯片能在未通电的情况下将数据记录下来,那就是制度存储器ROM。
- Linux 系统学习 leasson_01 初涉操作系統
- 【linux系统学习笔记】linux基本操作
- Linux系统学习篇【操作汇总】
- Linux 系统编程学习-文件操作
- 学习linux系统操作之CentOS系统基本操作以及系统知识学习。
- 【Linux学习笔记】Linux系统操作常用快捷键
- Linux学习笔记之 2 Linux系统的基本操作
- 【学习笔记】Linux基本操作(5)--- Linux系统常用命令
- linux基础(六)----linux命令系统学习----网络操作命令
- Linux系统编程学习之《文件和目录操作》
- Linux系统编程学习之《标准I/O操作》
- linux基础操作学习草稿(试验系统fedora)
- Linux 系统编程学习-文件操作-DIR等结构体
- Linux 系统编程学习-文件I/O操作
- Linux学习记录--文件IO操作相关系统编程
- Linux系统学习之初
- LINUX系统操作命令
- LINUX系统操作
- 显示U盘隐藏的文件
- hdu-5020-Revenge of Collinearity
- 数据结构二堆栈变队列,二队列变堆栈
- Wang Xifeng's Little Plot (poj 5024 DFS)
- OpenCV图像处理篇之采样金字塔
- Linux 系统学习 leasson_01 初涉操作系統
- Unity AssetBundle爬坑手记
- OracleDBControl启动失败Unable to determine local host from URL REPOSITORY_URL=http://your-url.co 解决方法
- 大众点评2015校招第一次在线笔试(Web前端工程师)
- 再现9月20号今天的百度笔试题
- Linux IO模型
- django学习之一:windows安装django
- BF到KMP,再到后缀数组的字符串匹配
- Wang Xifeng's Little Plot+hdu+预处理暴力