博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
操作系统学习笔记系列(一)- 导论
阅读量:4935 次
发布时间:2019-06-11

本文共 663 字,大约阅读时间需要 2 分钟。

1、操作系统最重要的一点是要有多道程序处理能力。多道程序设计通过组织作业使得CPU总有一个作业可以执行,从而提高了CPU的利用率。

2、分时系统是多道程序设计的延伸。在分时系统中,虽然CPU还是通过在作业之间的切换来执行多个作业,但是由于切换频率很高,所以用户可以在程序运行期间与之进行交互。

分时系统允许许多用户同时共享计算机。由于分时系统的每个动作或者命令都较为短暂,所以每个用户只要少量的CPU时间。随着系统由一个用户快速切换到另一个用户,每个用户会感到整个系统只为自己所用。

3、装入到内存中并执行的程序通常称为进程

4、分时系统和多道程序设计需要在存储器中同时保存几个作业。由于主存通常较小而不能容纳太多作业,所以这些作业刚开始存储在磁盘的作业池中。该池由所有驻留在磁盘中需要等待分配内存的作业组成。如果多个作业需要调入内存但是内存没有足够大的空间,那么操作系统就必须从作业池中选出要执行的作业,这样的决策过程就称为作业调度

5、为了确保操作系统正常执行,必须区分操作系统代码和用户定义代码的执行。许多操作系统提供硬件支持来允许多种操作模式。至少需要两种独立的操作模式:用户模式管理模式(系统模式或特权模式)。在计算机硬件中增加一个称为模式位的位来表示当前模式。

6、操作系统负责下述与进程管理相关的活动:

创建和删除用户进程和系统进程

挂起和重启进程

提供进程同步机制

提供进程通信机制

提供死锁处理机制

转载于:https://www.cnblogs.com/tamarous/p/4298385.html

你可能感兴趣的文章
《Linux/Unix系统编程手册》读书笔记3
查看>>
10·
查看>>
Iframe高度自适应
查看>>
thinkphp-内置标签
查看>>
qt QTableWidget&&QTableView 导出数据到excel
查看>>
二叉树
查看>>
linux系统日志解析
查看>>
accelerated C++ 中查找url(学习笔记)
查看>>
PhpStorm的破解 汉化
查看>>
Spring---浅谈IOC
查看>>
JAVA开发常用计算机命令
查看>>
check android Media Scanner is running-检查Android Media Scanner 是否在运行
查看>>
tensorflow 笔记
查看>>
Lahey-Fujitsu Fortran v7.1初感受
查看>>
这个世界究竟是怎么了
查看>>
如果博士可以从来
查看>>
关于StreamReader的构造函数
查看>>
jenkins发布maven项目
查看>>
渗透测试技巧分享
查看>>
Java反射机制Reflection
查看>>