3-操作系统基本原理

3.1 操作系统概述

操作系统是控制和管理计算机软硬件资源,以尽可能合理、有效的方法组织多个用户共享多种资源的程序集合。它具有并发性、共享性、虚拟性和不确定性等特点,一般的操作系统都具有处理机管理、存储器管理、设备管理、文件管理和用户接口等5种主要功能。

3.2 进程管理

一个进程是通过其物理实体被感知的,进程的物理实体又称为进程的静态描述,通常由三部分组成,分别是程序、数据集合和进程控制块(Process Control Block,PCB)。

3.2.1 进程的状态

1.三态模型

运行,就绪,阻塞
image
2.五态模型
image
活跃就绪是指进程在内存并且可被调度的状态。静止就绪是指进程被对换到外存时的就绪状态,是不能被直接调度的状态,只有当内存中没有活跃就绪态进程,或者挂起就绪态进程具有更高的优先级,系统才能把挂起就绪态进程调回内存,并转换为活跃就绪。

3.3 内存管理

(1)内存空间的分配与回收

(2)配合硬件进行地址转化工作,把用户使用的逻辑地址转换成处理器能访问的物理地址

(3)内存空间的共享与保护,使得若干个进程能够同时访问公共程序所占的内存区,同时,能够防止多个程序在执行中互相干扰,并保护区域内的信息不被破坏

(4)当内存容量不足时,操作系统要采取某种措施,在不改变实际内存容量的前提下,借助于大容量的外存来解决内存不够用的问题

3.4 文件系统

posted @ 2024-06-15 23:07  LHX2018  阅读(2)  评论(0编辑  收藏  举报