操作系统基本知识概述

来源:互联网 发布:大智慧软件 编辑:程序博客网 时间:2024/06/05 06:24

操作系统原理

1:操作系统OS(处理机,存储器,IO设备,文件管理)

2:基本特征:

(1)并发与并行:利用每个处理机来处理一个可并发执行的程序,使得多个程序可同时执行。

进程:系统中能够独立运行并作为资源分配的基本单位(任务管理器中的进程)


(2)共享:资源的分配和共享(资源的复用)系统中的资源可供内存中多个程序并发执行。

互斥共享:系统中的某种资源不能被同时使用需要排队使用(打印机)

同时访问:系统中程序同时使用,交替使用(磁盘同时共享)、

(3)虚拟化:将一个物理信道变为多个逻辑信道,使得每一个用户通话转换为多个用户同时通话的信息。

(4)异步:进程完成的速度是不可预知的。(先进入内存的不一定先完成)

3:主要功能:

(1)      处理机管理(对进程的管理):进程控制(作业并发执行,资源分配,进程回收),进程同步(对多个进程进行运行协调),进程通信(实现互相合作进程之间的信息交换),调度(作业调度,进程调度)

(2)      存储管理:内存的分配(静态分配内存栈空间,int i,动态分配内存new),内存的保护机制(使得程序在自己的内存空间运行,设置两个边界寄存器,例如我们去内存中的数据进行更改,*p=100,程序停止运行这就是内存保护机制),地址映射(将地址空间的物理地址,转换为内存中的逻辑地址),内存扩充(虚拟内存)

(3)      设备管理:提高CPU和IO设备的利用率(缓冲管理,设备分配,处理设备)

(4)      文件管理功能:存储空间的管理,目录管理,文件管理