Linux 系统学习 leasson_01 初涉操作系統
2014-09-20 20:24
162 查看
鉴于博主也是刚开始写博客这一篇就作为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。
全球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系统学习第二章:文件与目录操作(三):文件操作
- 【Linux】inode_针对MySQL读写操作在系统层的进一步学习【转】
- *Linux常用命令学习1---(安装、文件系统、目录操作命令cd ls mv cp rm mkdir、链接命令ln……)
- linux系统管理操作指令学习笔记(三)管理好文件
- Linux 学习日记 5: 文件系统操作与磁盘管理
- Linux系统学习第二章:文件与目录操作(四):文件查找
- linux基础操作学习草稿(试验系统fedora)
- (大数据工程师学习路径)第一步 Linux 基础入门----文件系统操作与磁盘管理
- Linux学习记录--文件IO操作相关系统编程
- linux学习路程01———文件系统
- linux驱动学习--第七天:第五章 Linux 文件系统与设备文件系统 之 linux文件操作
- 学习linux―― 文件系统的操作
- Linux 系统编程学习-文件操作-DIR等结构体
- linux基础(六)----linux命令系统学习----网络操作命令
- linux学习(15)文件系统的特殊观察与操作,空间浪费,parted 分区
- Linux学习笔记之 2 Linux系统的基本操作
- Linux学习记录--文件系统简单操作
- 【学习笔记】Linux基本操作(4)--- Linux系统目录架构
- 【linux系统学习笔记】linux基本操作
- linux基础(六)----linux命令系统学习----网络操作命令