2024-2025-1 20241300 《计算机基础与程序设计》第8周学习总结
作业信息
这个作业属于哪个课程 | (2024-2025-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | (2024-2025-1计算机基础与程序设计第三周作业) |
这个作业的目标 | 操作系统责任、内存与进程管理、分时系统、CPU调度、文件、文件系统、文件保护、磁盘调度 |
作业正文 | https://www.cnblogs.com/wittgensteinsucks/p/18462043 |
教材学习内容总结
- 操作系统的责任
操作系统 (OS) 是计算机的核心软件,负责管理硬件与软件资源,确保计算机系统的高效和安全。主要责任包括:
资源管理:包括CPU、内存、存储以及输入/输出设备的管理。
进程管理:管理程序的执行,包括进程的创建、调度、终止等。
内存管理:分配、管理和回收内存资源,支持虚拟内存。
文件管理:管理文件的创建、删除、读写与安全性。
用户界面提供:与用户进行交互。
2. 内存与进程管理
内存管理涉及分配内存空间给进程,并确保其有效使用。包括分页、分段和虚拟内存的实现,确保每个进程能有效地使用内存,并防止它们相互干扰。
进程管理则是创建、调度和终止进程的过程,涉及进程的状态(如就绪、运行、阻塞)及其切换。
3. 分时系统
分时系统是一种允许多个用户同时使用计算机资源的操作系统。通过快速切换 CPU 时间片,每个用户都能感受到计算机是专为他们服务的。关键特性包括:
多用户支持:允许同时有多个用户进行操作。
资源分配:合理分配CPU时间和其他资源,以提高系统效率。
4. CPU调度
CPU调度是操作系统中决定哪个进程在何时使用 CPU 的机制。调度算法有多种,常见的包括:
先来先服务 (FCFS):按照进程到达的顺序执行。
短作业优先 (SJF):优先执行预计运行时间最短的任务。
时间片轮转 (RR):为每个进程分配一个固定的时间片,轮流执行。
5. 文件、文件系统
文件系统是管理存储在磁盘上的数据的方法。其基本功能包括:
文件创建和删除:管理文件的生命周期。
目录管理:组织文件,便于查找和分类。
存取控制:决定用户对文件和目录的访问权限。
6. 文件保护
文件保护机制确保敏感数据的安全和隐私。常见的保护机制包括:
访问权限:设置不同用户对文件的读、写、执行权限。
加密:对文件内容进行加密,防止未授权访问。
7. 磁盘调度
磁盘调度是管理磁盘请求的过程,以最小化访问时间和延迟。常用的磁盘调度算法有:
先来先服务 (FCFS):按照请求的顺序处理。
最短寻道时间优先 (SSTF):优先处理离磁头当前位置最近的请求。
循环扫描 (C-SCAN):磁头在磁盘上包含范围内循环移动,提供公平性和效率。
-
计划学习时间:24小时
-
实际学习时间:10小时