【2021/7/19】【梳理】简明操作系统原理 附录三 一个操作系统通常需要提供的功能(docx)

这篇博客是操作系统原理课程的复习指南,引用了Operating Systems: Three Easy Pieces等资源。主要内容包括操作系统需要提供的功能,如进程管理、内存管理等,并提供相关教材和在线阅读链接。此外,还提供了文档下载,方便深入学习。
摘要由CSDN通过智能技术生成

配套教材:
Operating Systems: Three Easy Pieces Remzi H. Arpaci-Dusseau Andrea C. Arpaci-Dusseau Peter Reiher
参考书目:
1、计算机操作系统(第4版) 汤小丹 梁红兵 哲凤屏 汤子瀛 编著 西安电子科技大学出版社

在线阅读:
http://pages.cs.wisc.edu/~remzi/OSTEP/
University of Wisconsin Madison 教授 Remzi Arpaci-Dusseau 认为课本应该是免费的
————————————————————————————————————————
这是专业必修课《操作系统原理》的复习指引。
需要掌握的概念在文档中以蓝色标识,并用可读性更好的字体显示 Linux 命令和代码。代码部分语法高亮。
文档下载地址:
链接:https://pan.baidu.com/s/10QCHq28CKaXFSIiCtkFScQ
提取码:0000

附录三 一个操作系统通常需要提供的功能

【1】处理器管理。
主要包括对进程的控制:创建、结束进程,进程运行的调度(状态转换),进程同步、进程通信等。
【2】内存管理。
内存分配、回收、保护、地址映射与转换(与硬件配合)、交换(必要时)。
【3】设备(I / O)管理。
处理I / O请求、完成指定I / O操作、管理缓冲区、根据I / O请求进行设备分配、运行和管理驱动程序。
【4】文件管理。
文件(包括目录)的管理、空闲空间的管理、读 / 写 / 执行的管理和保护。
【5】提供必要的接口(界面)。
比如,必须实现C标准库的内存分配与输入输出等功能、键盘命令解释程序、终端(命令行),有时还要支持图形用户界面(GUI)。
【6】安全性。
操作系统必须保证存储在计算机中的信息的安全性,包括数据完整不被破坏、不被非法访问(进行访问控制)等;此外,还需要支持加密和身份认证等功能。
【7】网络。
主要是网络通信和对网络中的资源进行管理,并协调网络中的应用的互相访问。
【8】多媒体。
为多媒体文件(视频、音频、图片等)提供额外的管理功能;针对多媒体进程提供相应的调度策略;对处理多媒体信息的支持。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值