Linux教程

操作系统复习

本文主要是介绍操作系统复习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

操作系统复习导图

1 操作系统概述

操作系统概论概念(定义)功能和目标负责管理协调与硬件、软件等计算机资源的工作为上层用户、应用程序提供简单易用的服务是一种系统软件资源的管理者处理机管理存储器管理文件管理设备管理向用户提供服务命令接口程序接口GUI用户图形界面联机命令接口脱机命令接口由一组系统调用组成对硬件机器的扩展扩充机器主要特征并发共享虚拟异步互斥共享方式(如对摄像头设备的共享使用)同时共享方式(如对硬盘资源的共享使用)空分复用技术(如虚拟存储技术)时分复用技术(如虚拟存储器技术)操作系统的发展和分类手工操作阶段批处理阶段单道批处理系统(引入脱机输入输出技术)多道批处理系统(操作系统开始出现)分时操作系统实时操作系统OS的运行机制和体系结构运行机制两种指令特权指令非特权指令两种处理器状态核心态用户态两种程序内核程序应用程序操作系统内核时钟管理中断处理原语是一种特殊的程序,其执行具有原子性对系统资源进行管理的功能进程管理存储器管理设备管理操作系统的体系结构宏内核微内核中断和异常中断机制的诞生为了实现多道程序并发执行而引入的一种技术中断的概念和作用发生中断,就意味着需要操作系统介入开展管理工作,CPU会立即进入核心态中断的分类“中断”是CPU从用户态进入核心态的唯一途径内中断(异常、例外、陷入)自愿中断——指令中断强迫终端硬件故障软件中断外中断(中断)外设请求人工干预补充:内中断的另一种分类方式陷阱、陷入(trap)故障(fault)终止(abort)外中断的处理过程每条指令执行结束后,CPU检查是否有外部中断信号若有外部中断信号,则需要保护被中断进程的CPU环境根据中断信号类型转入相应的中断处理程序恢复原进程的CPU环境并退出中断,返回原进程继续往下执行系统调用定义与作用操作系统提供给应用程序使用的接口应用程序通过系统调用来请求获得操作系统的服务系统调用会使处理器从用户态进入核心态分类设备管理文件管理进程控制进程通信内存管理系统调用和库函数的区别系统调用是操作系统向上层提供的接口有的库函数是对系统调用的进一步封装当今编写的应用程序大多是通过高级语言提供的库函数间接地进行系统调用系统调用背后的过程1. 传递系统调用参数2. 执行陷入指令3. 执行系统调用相应服务程序4. 返回用户程序
这篇关于操作系统复习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!