一、操作系统概述
(1)操作系统控制硬件,但不涉及到应用程序。
(需要解决操作系统的不确定性)
(2)用户态通过请求嵌入到内核态。
(3)操作系统体系结构
1.整体式(无结构)
最大优点是接口简单直接,系统效率高,但是没有可读性,也不具备可维护性。
(可以考虑自己先写一个整体式的操作系统)
2.层次式
3.微内核(客户/服务器)
4.模块式(面向对象)
操作系统的体系结构的发展。
二、进程管理(一)
(1)进程概念
一个具有一定独立功能的程序对某个数据集合上的一次动态执行过程和资源分配过程。
包括的元素:代码code、数据data、进程表(进程控制块)pt(pcb)
(2)进程和程序间有非常紧密的联系
程序经过多次创建,可以对应不同的进程;一个进程通过系统调用,可以被多个程序调用。
(3)进程的状态与转换
(七状态模型)新建、就绪、运行、阻塞、就绪挂起、阻塞挂起、退出
(4)作业