操作系统

计算机由硬件系统和软件系统两个部分组成,他们构成了一个完整的计算机系统。其中操作系统是计算机硬件上加载的第一层软件,是对计算机硬件功能的首次扩充。
一,操作系统定义
1.操作系统是控制和管理计算机硬件和软件资源,合理地组织计算机工作流程以及方便用户有效地使用计算机的程序集合。操作系统是一种重要的系统软件。计算机硬件加上I/O管理软件称为虚拟机,虚拟机再加上文件管理软件称为较强的虚拟机,较强的虚拟机再加上窗口软件称为极强的虚拟机,实际呈现在用户面前的计算机系统已是经过若干层次软件改造的计算机。
2.四个基本特征
并发性(宏观并行,微观串行),共享性,虚拟性(物理一个,逻辑多个),异步性。
二,操作系统结构
1,操作系统的核心--进程--一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。引入多进程,提高了对硬件资源的利用率,但又带来额外的空间和时间开销,增加了OS 的复杂性;
2,进程与程序的区别
进程是动态的,程序是静态的。
进程是暂时的,程序是永久的。
进程与程序的对应关系:通过多次执行,一个程序可对应多个进程,用过调用关系,一个进程可包括多个程序。进程控制块是由OS维护的用来记录进程相关信息的一块内存。处于核心段,通常不能由应用程序自身的代码来直接访问,而要通过系统调用,或通过UNIX中的进程文件系统(/proc)直接访问进程映象(image)。文件名为进程标识(如:00316),权限为创建者可读写。
3.进程控制块
进程控制块是由OS维护的用来记录进程相关信息的一块内存。
每个进程在OS中的登记表项(可能有总数目限制),OS据此对进程进行控制和管理(PCB中的内容会动态改变),不同OS则不同处于核心段,通常不能由应用程序自身的代码来直接访问,而要通过系统调用,或通过UNIX中的进程文件系统(/proc)直接访问进程映象(image)。文件名为进程标识(如:00316),权限为创建者可读写。
三,操作系统功能
引入操作系统的主要目的是最大限度地发挥计算机系统资源的使用效率和方便用户使用。
四,进程模型
1.程序的执行有两种方式:顺序执行和并发执行。
顺序执行:顺序性,封闭性,可再现性。
并发执行:间断性,失去封闭性,失去可再现性。

posted @ 2024-04-28 15:20  杨志慧  阅读(19)  评论(0)    收藏  举报