操作系统 - 操作系统概论

2018-03-09  本文已影响0人  CandyTong_

操作系统的资源管理技术

操作系统中的基础抽象

image.png image.png image.png

操作系统功能和特性

从资源管理角度,操作系统有5项功能

操作系统是一个并发系统,主要特性有

多道程序设计

允许多个作业(程序)同时进入计算机系统的内存并启动交替计算的方法
可以提高CPU的利用率,充分发挥计算机硬部件的并行性

优点

缺点

延长了作业周转时间

多道程序设计系统!=多重处理系统,后者指配置多个物理处理器,能真正同时执行多道程序的计算机系统

实现多道程序设计必须解决的3个问题

操作系统的分类

通用操作系统:拥有以下两个或全部功能

操作系统的基本服务和用户接口

用户接口

操作系统可以通程序接口操作接口将其服务提供个用户

image.png

系统调用

内核提供的一系列具有预定功能的服务例程
系统调用把应用程序的请求传送至内核,调用相应服务例程完成所需处理
作用

系统调用是应用程序获得操作系统服务的唯一途径

库函数和系统调用的差别

系统调用的实现

操作系统实现系统调用功能的机制称为陷阱异常处理机制
系统调用引起处理器中断的指令为访管指令,访管指令为非特权指令,在用户态执行,执行后才转向内核态

过程

应用程序执行系统调用,产生中断转向内核态,进入陷阱处理程序,它将按功能号来查询入口地址表,并转至对应的服务例程执行;完成胡退出中断,返回应用程序断电继续运行

系统调用和函数调用的差别

操作系统结构和运行模型

结构分类

内核

内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,运行于内核态,具有直接访问硬件设备和所有内核空间的权限,是仅有的能够执行特权指令的程序

其他

自由软件!=免费软件

上一篇下一篇

猜你喜欢

热点阅读