1.操作系统的基本特性和主要功能

本文深入探讨了操作系统的基本特性,如并发、共享、虚拟和异步,重点介绍了处理机管理(进程控制、同步与通信、调度)、存储器管理(内存分配、保护与映射)、设备管理(缓冲管理、设备分配与处理)以及文件管理。同时涵盖了操作系统的用户接口和核心功能应用实例。
摘要由CSDN通过智能技术生成

一.操作系统的基本特性

1.并发:两个或多个事件在同一时间间隔内发生

2.共享:系统中的资源可以供内存中多个并发执行的进程共同使用。(互斥共享和同时共享)

3.虚拟:将一个物理实体变为若干个逻辑上的对应物的功能称为“虚拟”。
(1)时分复用技术:利用设备为某一用户服务的空闲时间去处理其他用户的服务。
(2)空分复用技术:每次只将用户程序的一部分调入内存,运行完之后将这部分换出,再换入另一部分到内存中运行。

4.异步:多进程下,所有进行的总体执行顺序以不可预知的速度推进。

二.操作系统的功能

1.处理机管理(进程管理)
(1)进程控制:进程控制就是为作业创建,终止进程和控制进程在运行过程中的状态转换。
(2)进程同步:进程同步的目的是为多个进程的运行进行协调。常用的同步方式有:进程互斥方式(类比Java中synchronized),进程同步方式(类比Java中阻塞队列的方式)。
(3)进程通信
(4)调度

2.存储器管理
(1)内存分配:内存分配的主要任务,为每道程序分配内存空间,提高存储器的利用率和尽量减少不可用的内存碎片,允许正在允许的程序申请附加的内存空间。
(2)内存保护:内存保护的主要任务:确保程序之间不干扰只在自己的空间允许,隔离用户程序和操作系统程序。
(3)地址映射
(4)内存扩容

3.设备管理功能
设备管理任务:完成用户的IO请求,为用户分配IO设备,提高CPU和IO设备的利用率。提高IO速度。
(1)缓冲管理:解决IO和CPU之间速度不匹配的问题,所以在IO设备和CPU之间加了缓存,一般都是三级缓存(L1,L2,L3)。
(2)设备分配:设备分配的思想其实和进程调度的思想是一样的,都是因为请求大于供给造成的。
(3)设备处理:设备处理程序又称为设备驱动程序,用于实现CPU和设备控制器之间的通信(这种通信的状态是处于内核态的,例子:网卡读取数据)。

4.文件管理功能
(1)文件存储管理
(2)目录管理
(3)文件的读/写管理和保护

5.操作系统与用户的接口
为了方便用户使用操作系统,操作系统提供了操作系统与用户的接口给用户使用
(1)用户接口
(2)程序接口,程序接口时用户在执行中访问系统资源而设置的,是用户取得操作系统服务的唯一途径。它是由一组系统调用组成的(用户请求操作系统的资源必须通过系统调用,发起系统调用后,操作系统由用户态转成内核态,这一过程需要进行进程的上下文切换

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值