现在的位置: 首页 > 综合 > 正文

现代操作系统笔记

2018年03月31日 ⁄ 综合 ⁄ 共 1334字 ⁄ 字号 评论关闭

一、要将设备驱动程序装入操作系统,有三种途径:

(1)将内核与设备驱动程序重新链接,然后重新重启系统。许多Unix系统就是以这种方式工作

(2)在一个操作系统文件中设置一个入口,并通知该文件需要一个设备驱动程序,然后重启系统。在系统启动时,操作系统去找寻所需的设备驱动程序并装载之,windows就是使用这种方式

(3)操作系统能够在运行时接受新的设备驱动程序并且立即将其安装好,无需重新启动系统。常见的热插拔设备都是通过这种方式安装驱动。

二、即插即用

即插即用所做的工作是,系统自动收集有关I/O设备的信息,集中赋予中断级别和I/O地址,然后通知每块卡所使用的数值。在没有即插即用之前,每块I/O卡有一个固定的中断请求级别和用于其I/O寄存器的固定的地址,当时经常会出现两块卡相互冲突的问题。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

三、大型Pentium系统的结构

四、操作系统的基本概念

(1)进程

进程本质上是正在执行的程序,与进程相关的是进程的地址空间,这是从某个最小值的存储位置(通常是零)到某个最大值的存储位置的列表。在这个地址空间中,进程可以进行读写,该地址空间中存放有可执行程序、程序的数据已经程序的堆栈。

与每个进程相关的还有资源集,通常包括寄存器(包含程序计数器和堆栈指针)、打开文件的清单、突出的报警、有关进程的亲啊电脑,以及运行该程序所需要的所有其他信息。进程基本上是容纳运行一个程序所需要的所有信息的容器。

 **************所以一个进程包括:进程的地址空间以及对应的进程表项,其中包括寄存器以及稍后重新启动该进程所需要的许多其他信息。***********************************

与进程相关的最关键的系统调用:进程的创建和进程的终止

其他可用的进程系统调用包括:申请更多的内存(或者释放不再需要的内存)、等待一个子进程的结束、用另外一个程序覆盖该程序

系统管理器授权每个进程使用一个给定的UID标识,;每个被启动的进程都有一个启动该进程的用户UID。子进程和父进程是一样的UID。

(2)地址空间

与mmu有关

(3)文件

unix中,另一个重要的概念是特殊文件,提供特殊文件是为了使I/O设备看起来像文件一般(一切皆文件是UNIX的信条之一)。这样,就像使用系统调用读写文件一样,I/O设备也可以通过同样的系统调用进行读写。

有两类特殊文件:块特殊文件和字符特殊文件。

块特殊文件指那些由可随机存取的块组成的设备,如磁盘等;字符特殊文件用于打印机、调制解调器等接收或者输出字符流的设备。、

按照惯例,特殊文件保存在/dev目录中

管道(pipe)是一种虚拟文件,可用于连接两个进程,实现两个进程之间的数据通信。

抱歉!评论已关闭.