| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 操作系统的管理功能 -> 正文阅读 |
|
[系统运维]操作系统的管理功能 |
2.操作系统的管理功能 屏幕剪辑的捕获时间: 2021/3/12 17:45 进程管理 1.进程控制 在传统多道程序环境中,要是作业运行,必须先为它创建一个或者多个进程,并为之分配必要的资源,当进程运行结束后,立即撤销该进程,以便于及时回收该进程所占用的各类资源 2.进程同步 为多个进程(含线程)的运行进行协调,有2种协调方式 进程互斥方式,进程(线程)在对临界资源进行访问时,应该采用互斥方式 进程同步方式 在相互合作去完成共同任务的进程间,由同步机构对它们的执行次序加以协调, 3.进程通信 在多道程序环境下,为了加速应用程序的运行,应该在系统中建立多个进程,并且再为一个进程建立若干线程,由这些进程(线程)相互合作去完成一个共同的任务,而再这些进程(线程)之间往往需要交换信息, 4.调度 在后备队列上等待的每个作业或者进程,通常都需要调度才能执行,调度的任务即将处理机分配给它。 内存管理 1.内存分配 采用静态和动态两种方式实现内存分配数据结构以记录内存使用情况,按照一定算法分配,对不再需要的内存进行回收 2.内存保护 确保每道用户程序都只在自己的内存空间运行,彼此互不干扰 3.地址映射 编译后的程序的地址分为逻辑地址和物理地址,多道程序环境中,每道程序不可能从“0”地址开始,要保证程序运行则需要将逻辑地址转换成内存空间中的物理地址 4.内存扩充 从逻辑上扩充内存容量,使用户感觉到的内存容量比实际容量大得多,或者让更多的程序能够并发执行 设备管理 1.缓冲管理 缓冲区机制能够有效缓解CPU运行的高速性和I/O低速性的矛盾 2.设备分配 设置设备控制表,控制器控制表等数据结构能够了解指定设备当前是否可用,是否忙碌,以及该设备被分配出去,系统是否安全 3.设备处理程序 实现CPU和设备管理器之间的通信,由CPU向设备控制器发出I/O命令,要求它完成指定的I/O操作,反之由CPU接受从控制器发来的中断请求,并给予迅速的响应和相应的处理 文件管理 1.文件存储空间的管理 由文件系统对诸多文件以及文件的存储空间实施统一的管理,对每个文件分配必要的外存空间,提高外存的利用率和文件系统的运行速度 2.目录管理 相当于文件的索引,建立目录项(文件名,文件属性,文件在磁盘中的物理位置等),方便用户查询检索 3.文件的读写管理和保护 防止未经批准的用户存取文件,防止冒名顶替存取文件,防止以不正确的方式使用文件。 屏幕剪辑的捕获时间: 2021/3/12 17:45 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 3:40:09- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |