一、操作系统的概念
1、计算机是有硬件系统和软件系统两个部分组成,构成了一个完整的计算机系统。
2、计算机软件是指程序、数据和文档的集合,是计算机系统的重要组成部分。
3、按功能划分,软件可分为系统软件,开发系统(编程语言)和应用软件三种。
二、操作系统的地位
1、操作系统是计算机硬件上加载的第一层软件,是对计算机硬件功能的首次扩充。其他软件只有在操作系统的支持下,才能对计算机硬件工作。操作系统是一种重要的系统软件。
2、一方面,操作系统是系统资源的管理者。另一方面,操作系统是用户与计算机系统之间的接口。
三、操作系统的定义:操作系统是控制和管理计算机硬件和软件资源、合理地组织计算机工作流程以及方便用户有效地使用计算机的程序集合。
四、操作系统的特点:
1、与硬件相关,与应用无关。
2、核心常驻内存。
3、中断驱动。
4、具有权威性。
5、具有重复性。
6、基本特征:并发、共享、虚拟、异步。
注
(1)并发性——宏观并行,微观串行:在多道程序环境下,并发性是指两个或多个事件在同一时间间隔内发生,即宏观上有多道程序同时执行,而微观上,在单处理机系统中每一个时刻仅能执行一道程序。
(2)共享性 :共享是指系统中的资源可供多个并发执行的进程使用。
(3)虚拟性 ——物理一个,逻辑多个:虚拟性是指通过某种技术把一个物理实体变成若干个逻辑上的对应物。
(4)异步性:走走停停。
五、操作系统的目的:(引入操作系统的主要目的是最大限度地发挥计算机系统资源的使用效率和方便用户使用。)
1.不断提高资源利用率的需要。
2.方便用户操作。
3.适应硬件的不断更新换代 ——接口标准。
4.计算机体系结构的不断发展。
六、操作系统的功能及工作
1、资源管理工作:
(1)处理机管理——进程管理——充分利用。
(2)存储管理——方便多进程共享。
(3)设备管理——与处理机并行。
(4)文件管理——组织、存储、保护。
2、方便用户使用:作业管理——为用户提供一个使用系统的良好环境。
3、操作系统的工作:
(1) 启动和结束程序。
(2) 用户程序对OS的调用。
(3) 为常用操作提供程序。
(4) 解决效率和安全问题。
七、操作系统的结构(操作系统的核心:进程。)
1、进程的含义:一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。
2、进程的特征:(1)动态性。
(2)独立性。
(3)并发性、异步性。
(4)结构化。
3、进程控制块:
(一)含义:进程控制块是由OS维护的用来记录进程相关信息的一块内存。处于核心段,通常不能由应用程序自身的代码来直接访问,而要通过系统调用,或通过UNIX中的进程文件系统直接访问进程映象。
(二)内容:(1)进程描述信息。
(2)进程控制信息。
(3)资源占用信息。
(4)CPU现场保护结构。
4、程的基本状态:
注意
进程与程序的区别:
(1)进程是动态的,程序是静态的。
(2)进程是暂时的,程序是永久的。
(3)进程与程序的组成不同。
(4)进程与程序的对应关系。