记录督促学习47

核心功能

既然核心主要是在负责整个计算机系统相关的资源分配拟和管理,那我们知道其实整部计算机系统最重要的就是cpu和主储存器,因此核心至少还要一些功能:

1系统呼叫接口 为了方便程序开发者可以轻易的透过与核心的沟通,将硬件的资源进一步的利用,于是需要有这个建议的接口来方便程序开发者

2程序管理

多任务环境, 一部计算机可能同时间有很多工作跑到cpu等待运算处理,核心这个时候必须要控制这些工作,让cpu的资源作有效的分配,良好的cpu排程机制将会有效的加快整体系统效能。

3内存管理

控制整个系统的内存管理,这个内存控制是非常重要的

因为系统所有的程序代码和数据都必须要先存放在内存当中
通常核心会提供虚拟内存的功能,当内存不足时可以提供内存置换的功能。

文件系统管理

文件系统的管理,比如数据的输入输出等等,还有不同文件格式的支持,如果核心不认识某个文件系统,那么无法使用该文件格式的档案,win98不认识ntfs格式的硬盘

装置的驱动

就和上面提到的,硬件的管理是核心的主要工作之一,当然,装置的驱动程序就是核心需要做的事情,目前有 可加载模块功能,可以将驱动程序编辑成模块,就不需要重新编译核心了。

事实上,驱动程序的提供应该是硬件厂商的事情,硬件厂商要退出硬件时,应该要自行参考操作系统的驱动程序开发接口,开发完毕后将该驱动程序连同硬件异同贩卖给拥护才对

操作系统与驱动程序

驱动程序可以说是操作系统里面相当重要的一环。
不过硬件可是持续在进步当中的,包括 主板 现实适配器 硬盘灯。

为了克服后来推出硬件适配问题,操作系统通常会提供一个开发接口给硬件开发商

让他们可以根据这个接口设计可以驱动他们硬件的驱动程序,这样一来,只要使用者安装驱动程序,自然就可以在他们的操作系统上面驱动这块显示适配器了。

操作系统会提供开发接口,让开发商制作他们的驱动程序

要使用新硬件,必须要安装厂商提供的驱动程序才行

驱动程序是厂商提供的 和操作系统开发者没有关系。

如果想要再某个操作系统上面安装一张新显示适配器,需要这个硬件厂家提供适当的驱动程序。

应用程序是参考操作系统提供的开发接口所开发出来软件,这些软件可以让用户操作,来达到某些计算机功能利用,

应用程序是曹总系统有关系的需要适配

Linux是什么

linux是一组软件

为了要提供程序设计师更容易开发软件的环境,所以操作系统也会提供一整组系统呼叫接口来给软件设计师开发用。

linux是一套操作系统

是核心和系统呼叫接口那两层, 至于应用程序算不算linux 不算。

早期linux是针对386来开发的,由于linux只是一套操作系统并不含有其他的应用程序,所以很多工程师在下载了linux核心并且实际安装之后,只能看着计算机开始运作了。接下来这些搞基工程师为了自己的需求 在linux上安装所需要的软件。

由于不同的硬件他的功能函数并不相同,所以同一套操作系统是无法再不同的硬件平台上面运作的,如果想要让x86上面跑的那套操作系统也能够在power cpu上运作时,就需要将操作系统进行修改才可以,如果能够参考硬件的功能函数并修改 操作系统程序代码,经过修改后的操作系统能够在另一个硬件平台上面运作了。

linux 提供了一个完整的操作系统当中最底层的硬件控制和资源管理的完整架构

这个架构师沿袭unix良好的传统。

linux目前有很多应用软件

虽然linux 只是核心和核心提供的工具,不过由于核心,核心工具和这些软件开发者提供的软件的整合,使得linux 为一个完整的操作系统

unix 在linux 之前产生

kernel 核心

兼容分时 系统 ctss

它可以让大型主机透过提供数个终端机以联机进入主机,来利用主机的资源进行运算工作。

后面主要是介绍操作系统发展的历史。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值