加文

在这个世界上取得成就的人,都努力去寻找他们想要的机会,如果找不到机会,他们便自己创造机会。 -- 萧伯纳
随笔 - 14, 文章 - 56, 评论 - 1, 引用 - 0
数据加载中……

操作系统概论

1. 操作系统的概念、特征、功能和提供的服务

1) 操作系统是计算机系统资源的管理者,为用户提供接口。

2) 操作系统的功能与特征

① 操作系统功能模块作为特殊子程序,为用户提供系统调用。

② 操作系统作为资源的管理者。

③ 操作系统以进程组织形式为用户提供服务。

④ 操作系统作为服务提供者。

2. 操作系统的发展与分类:单道批处理,多道系统,实时系统,分时系统

3. 操作系统的运行环境

1) 操作系统的进程空间:用户程序区,用户数据区,用户栈区;核心栈区,系统程序以及数据区。

2) 中断也称外中断,主要是指cpu指令以外的事件的发生;异常称为内中断,也叫例外或者陷入,主要来自于cpu指令内部的事件。异常不能被屏蔽,一旦出现,立即处理。

3) 中断的分级

4) 中断/异常相关概念

① 断电:CPU刚执行完的那条指令成为断点。

② 恢复点:中断时程序计数器所指的地址为恢复点。

③ 管态和目态

④ 中断向量以及PS和PC

5) 中断异常处理过程:整个中断/异常从发现到处理完毕是由软件和硬件相互配合协调完成的。在中断处理过程中,一般包括保存现场、分析中断/异常原因、进入不同中断/异常的响应处理程序、最后可能重新选择程序运行、恢复现场等过程。

6) 系统调用是管态和目态之间的接口。应用程序通过陷入,进入内核态,os内核运行异常处理程序,系统程序根据系统调用的类型号,检索系统调用的散转表中的服务程序地址,到具体的服务程序进行相应的系统调用,结束后,进行进程调度程序,恢复进程现场。

7) 用户界面:用户使用命令语言描述要求计算机去做的事情。

① 命令语言:系统为支持命令语言的解释执行,设置了一个命令解释程序负责解释执行用户当前输入的命令,用户在终端上输入一条命令时,命令解释程序要做的工作如下:判断命令的合法性;识别命令(如果是简单命令,则进行系统调用);如果是不认识的命令关键字,则在约定的目录下查找与命令挂念子同名的执行文件,创建子进程去执行“执行文件”,等待子进程结束后,返回继续读取下一条命令。

② 图形用户界面:windows系统初始化后,为用户生成了一个explore.exe的进程,运行的是具窗口界面的解释程序。

4. 操作系统体系结构

1) 大内核

2) 微内核

posted on 2011-10-21 21:26 chxzwj 阅读(170) 评论(0)  编辑 收藏 引用 所属分类: 操作系统


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理