操作系统学习笔记1——概念&特征&分类

153 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

1.操作系统的概念

操作系统怎么向用户提供服务?

程序的管理者:

  • 处理机管理

  • 存储器管理

  • 文件管理

  • 设备管理

命令接口:

1.联机命令接口

2.脱机命令接口

程序接口(也叫系统调用)

GUI用户图形界面

2.操作系统的特征

1.并发性

计算机系统中同时存在着多个运行着的程序(对于计算机来说是在交替执行多个程序,但是对于用户来说就好像是多个程序同时在执行)

2.共享

系统的资源可以给内存中多个并发执行的进程共同使用

  1. 互斥共享(对摄像头设备的共享使用)

  2. 同时共享(如对磁盘资源的共享使用)

并发和共享互为存在条件

3.虚拟

一个物理实体变为若干个逻辑上的对应物。

就比如电脑实际上只有4G的内存,但是可以同时运行的程序却超过了4G

  1. 空分复用技术(虚拟存储技术)

  2. 时分复用技术: (虚拟处理器技术) 单核cpu执行多个程序

一个程序需要分配cpu才能正常执行,单核cpu的电脑能运行多个程序?

使用了虚拟处理器技术,实际上只有一个单核cpu,但是在用户看好像有6个cpu同时为自己服务

4.异步

只有并发性,才会有异步性

没有并发和异步就谈不上虚拟和异步,并发和共享是操作系统的两个最基本特征

3.操作系统的发展和分类

手工操作阶段:缺点是人机速度矛盾

批处理阶段:

单道批处理系统(引入脱机输入输出技术)

优点:缓解人机速度矛盾

缺点:资源利用率仍然很低

多道批处理系统(操作系统开始出现)

优点:多道程序并发执行,资源利用率高

缺点:不提供人机交互功能

分时操作系统:

优点:提供人机交互功能

缺点:不能优先处理紧急任务

实时操作系统

能够优先响应一些紧急任务,可以不需要时间片排队

网络操作系统

分布式操作系统
个人计算机操作系统