操作系统的概念,功能和目标
《操作系统》
操作系统的概念
- 计算机系统的层次结构
裸机 —> 操作系统 —> 应用程序 —> 用户
- 硬件:如CPU、内存、硬盘等
- 软件:应用程序
- 操作系统:
1. 负责管理协调硬件、软件等计算机资源的工作
2. 为上层的应用程序、用户提供简单易用的服务
3. 操作系统是系统软件,而不是硬件 - 定义:操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。
操作系统的功能和目标
作为系统资源的管理者提供的功能
- 处理机管理
- 存储器管理
- 文件管理
- 设备管理
例子:
- 在文件夹中找到WeChat.exe安装的位置 --> 找到程序 - 文件管理
- 双击打开qq --> 需要把该程序相关数据放入内存 - 存储器管理
- qq程序正常运行 --> 对应的进程被处理机(CPU)处理 - 处理机管理
- 开始视频聊天 --> 需要将摄像头设备分配给进程 - 设备管理
作为用户和计算机硬件之间的接口
- 命令接口(允许用户直接使用):
- 联机命令接口(交互式命令接口): 用户说一句,系统做一句。 如:cmd处理命令
- 脱机命令接口(批处理命令接口):用户说一堆,系统做一堆。 如:*.bat文件处理命令
- 程序接口(允许用户通过程序间接使用):由一组系统调用组成,即系统调用 。如:在程序中调用user32.dll即可实现创建窗口
- GUI(现代操作系统中最流行的图形用户接口)
作为最接近硬件的层次
对硬件机器的扩展
总结
猜你喜欢
ofc
操作系统的特征
official
680
《操作系统》操作系统的特征
ofc
操作系统的运行机制和体系结构
official
874
《操作系统》运行机制总览两种指令有的指令“人畜无害”。比如:加、减、乘、除这些普通的运算指令。有的指令有很高的权限。比如:内存清零指令。如果用户程序可以使用这个指令,就意味着一个用户可以将其他用户的
ofc
线程的概念和多线程模型
official
781
《操作系统》什么是线程,为什么要引入线程?还没引入进程之前,系统中各个程序只能串行执行。所以只能一个进程执行完才能执行另外一个进程。进入了进程的概念之后,多个进程之间可以并行执行,从而实现了用户在计
blog
mqtt 协议的概念和理解
mqtt协议
1351
、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型
ofc
处理机调度的概念和层次
official
909
调度的基本概念当有一堆任务要处理,但由于资源有限,这些事情没法同时处理。这就需要确定某种规则来决定处理这些任务的顺序,这就是“调度”研究的问题。在多道程序系统中,进程的数量往往是多于处理机的个数的
official
1005
):1.数据准备阶段2.内核空间复制数据到用户进程缓冲区(用户空间)阶段在操作系统中,程序运行的空间分为内核空间和用户空间。应用程序都是运行在用户空间的,所以它们能操作的数据也都在用户空间。阻塞IO和非阻塞
ofc
中断和异常
official
749
发执行本质:发生中断就意味着需要操作系统介入,开展管理工作。中断的概念和作用1.当中断发生时,CPU立即进入核心态2.当中断发生后,当前运行的进程暂停运行,并由操作系统内核对中断进行处理3.对于不同的中
blog
linux系统运行级别
linux
1020
换成另一个新的概念—目标(target)。 大家都知道Windows有安全模式,它是Windows的最小模式,和普通模式相比,安全模式可以让用户更好地进行系统检测以及错误修复。Linux的运行级别是个
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。