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。

0 0
原创粉丝点击