万事开头难,只要开头了,就只需要考虑坚持了。——写于上周五晚23:30
操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的系统软件,它是计算机系统的核心与基石。
操作系统的作用与目标:
作用:
管理计算机硬件资源,如CPU、内存、磁盘等。
提供用户与计算机硬件之间的接口。
支持应用程序的执行。
确保系统的高效、稳定运行。
目标:
方便性:使用户能方便使用计算机。
有效性:提高计算机系统资源利用率。
可扩展性:适应不断发展的硬件环境。
开放性:遵循国际标准和协议。
基本特性:
并发:多个程序同时运行。
共享:系统资源被多个并发执行的程序共同使用。
虚拟:通过技术手段,将一个物理实体变为多个逻辑实体。
异步:由于程序之间的竞争,程序执行的速度是不可预测的。
主要功能:
进程管理:进程控制、进程同步、进程通信。
存储管理:内存分配、内存保护、地址映射。
文件管理:文件的存储、检索、更新等。
设备管理:设备分配、设备传输控制。
用户接口:命令接口、程序接口、图形接口。
进程与线程的关系:
进程是系统进行资源分配和调度的基本单位。
线程是进程的执行单元,是CPU调度和分派的基本单位。
一个进程可以有多个线程,但至少有一个线程。
进程控制块(PCB):
PCB是操作系统中用于记录和管理进程状态及信息的数据结构。
进程实体(进程映像)程序段+相关数据段+pcb
进程的基本状态与状态转化:
基本状态:
运行状态:占有CPU