初识操作系统

我们为什么要学习操作系统?

  • 操作系统OS是计算机硬件上的第一层软件,是对硬件系统的首次扩充。
  • 定义:操作系统是一组能有效的组织和管理计算机软件和硬件资源,合理的对各项作业进行调度,以及方便用户使用程序的集合(理解)

1.目标

  • 方便性、有效性(提高系统的资源利用率和系统的吞吐量)、可扩充性、开放性

2.作用

  1. 操作系统是用户与(计算机硬件)操作系统之间的接口->命令、系统调用、图标-窗口->三种方法实现
  2. 资源管理

那么操作系统的资源有哪些呢?

  • 处理机、存储器(内存的分配、回收)、IO设备、文件(文件读取、共享、保护)

3.分时系统和实时系统的比较

分时系统:

在一台主机上连接多个配有显示器和键盘的终端,且由此组成的系统

允许多个用户同时通过自己的终端,以交互的方式使用计算机,共享主机资源

实时系统:

及时响应外部事件请求,在规定时间内处理完毕,控制所有实时任务协调一致运行

区别:(p10)

  1. 多路性
  2. 独立性
  3. 及时性
  4. 交互性
  5. 可靠性

4.四大特征(并发、共享、虚拟、异步)

  1. 并发:指两个或多个事件在同一时间间隔内发生(并行是在同一时刻发生)
  2. 共享:指操作系统中的资源可供内存中多个并发执行的进程共同使用(互斥共享/同时访问两种方式)
  3. 虚拟:通过某种技术将一个物理实体变为若干个逻辑上的对应物
  4. 异步:程序执行结果是不确定的

5.功能

处理机

  1. 进程控制
  2. 进程同步
  3. 进程通信
  4. 调度

存储器

  1. 内存分配
  2. 内存保护
  3. 地址映射
  4. 内存扩充

设备

  1. 缓冲处理
  2. 设备分配
  3. 设备处理

文件

  1. 文件存储空间的管理
  2. 目录管理
  3. 文件的读写管理和保护

6.微内核操作系统的优点

  1. 提高了系统的可扩展性
  2. 增强了系统的可靠性
  3. 可移植性强
  4. 提供了对分布式系统的支持
  5. 融入了面向对象技术

 

发布了46 篇原创文章 · 获赞 16 · 访问量 3030

猜你喜欢

转载自blog.csdn.net/weiluyu1225/article/details/90405799