计算机由硬件系统和软件系统两个部分组成,他们构成了一个完整的计算机系统。其中操作系统是计算机硬件上加载的第一层软件,是对计算机硬件功能的首次扩充。
一,操作系统定义
1.操作系统是控制和管理计算机硬件和软件资源,合理地组织计算机工作流程以及方便用户有效地使用计算机的程序集合。
2.四个基本特征
并发性,共享性,虚拟性,异步性。
二,操作系统结构
1,操作系统的核心--进程--一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。
2,进程与程序的区别
进程是动态的,程序是静态的。
进程是暂时的,程序是永久的。
进程与程序的对应关系:通过多次执行,一个程序可对应多个进程,用过调用关系,一个进程可包括多个程序。进程控制块是由OS维护的用来记录进程相关信息的一块内存。处于核心段,通常不能由应用程序自身的代码来直接访问,而要通过系统调用,或通过UNIX中的进程文件系统(/proc)直接访问进程映象(image)。文件名为进程标识(如:00316),权限为创建者可读写。
三,操作系统功能
引入操作系统的主要目的是最大限度地发挥计算机系统资源的使用效率和方便用户使用。
四,进程模型
1.程序的执行有两种方式:顺序执行和并发执行。
顺序执行:顺序性,封闭性,可再现性。
并发执行:间断性,失去封闭性,失去可再现性。