All Tags

Tagged with: "操作系统"

11 posts

August 3, 2024
1 min read

操作系统系列目录

本文是一篇操作系统系列的概述,涵盖了操作系统的基本概念、运行环境、进程管理、多线程、进程间交互、处理器调度与死锁、存储器管理、虚拟存储管理、设备管理和文件系统等关键领域。

April 26, 2021
1 min read

(十)操作系统-文件系统

本文详细介绍了操作系统中的文件系统,包括文件的定义、类型、目录结构、实现方式以及磁盘空间管理。文章解释了文件系统如何组织、存储和访问文件,以及不同文件分配方法的优缺点。同时,还讨论了UNIX系统目录实现和磁盘空间管理技术。

April 23, 2021
1 min read

(九)操作系统-设备管理

本文详细介绍了操作系统中的设备管理,包括存储型设备和输入输出型设备的作用,以及I/O功能实现技术的进展。重点讨论了编程I/O、中断驱动I/O、DMA技术,以及I/O子系统的设计目标和设备分类。同时,还涉及了设备命名、磁盘调度算法和虚拟设备的概念,旨在提高系统效率和设备利用率。

April 23, 2021
2 min read

(八)操作系统-虚拟存储管理

本文详细介绍了虚拟存储管理的概念、技术特点、实现方式以及页面置换算法。重点讨论了实存管理的限制,虚拟存储器的工作原理,包括虚拟地址和实地址的区别、虚拟地址空间和实地址空间的定义,以及动态地址映象机构的作用。同时,探讨了分页技术、分段技术及其组合使用的优势和缺点,并分析了不同页面置换算法的适用场景和效率。

April 22, 2021
1 min read

(七)操作系统-主存储器管理

本文详细介绍了操作系统中的主存储器管理,包括主存分配、地址转换与重定位、存储保护与共享、存储扩充、地址映射方式、固定与可变分区存储管理、存储分配算法、碎片问题及其解决方法、动态重定位、多重分区存储管理、简单分页与分段存储管理等关键概念和技术。文章强调了提高CPU利用率、存储利用率、缩短程序启动时间、实现虚拟存储技术、以及多任务环境下的存储管理的重要性。

April 22, 2021
1 min read

(六)操作系统-处理器调度及死锁

本文详细介绍了操作系统中的处理器调度和死锁问题。长期、中期和短期调度的层次被阐述,包括它们的作用和重要性。文章还列举了多种处理器调度算法,如先进先出、优先级调度等,并讨论了它们的优缺点。同时,介绍了死锁的概念、必要条件、预防策略和恢复方法,以及死锁模型的有向图表示。

April 21, 2021
2 min read

(五)操作系统-进程间的交互

本文深入探讨了操作系统中进程间的交互机制,包括竞争关系和协作关系,以及进程同步和互斥的实现方法。详细解释了临界区、互斥硬件方法、信号量、互斥信号量、读者-写者问题以及进程间通信(IPC)的方式,包括信号、共享存储区、管道和消息传递机制。通过具体示例,如哲学家就餐问题和爸爸、儿子、女儿的同步问题,展示了同步机制的应用。

April 21, 2021
1 min read

(四)操作系统-多线程

本文详细介绍了操作系统中多线程的概念、性质、状态、生命周期、描述和管理,以及线程与传统进程相比的优势。多线程机制能显著提升系统并行处理能力,降低创建和切换的开销,简化用户编程,适用于多机和单CPU系统,是现代操作系统中广泛应用的技术。

April 20, 2021
1 min read

(三)操作系统-进程管理

本文详细讨论了操作系统中的进程管理,包括进程的定义、基本状态、状态变化、进程控制块(PCB)的结构和功能,以及进程控制原语和调度算法。

April 20, 2021
1 min read

(二)操作系统-运行环境

本文详细介绍了操作系统的运行环境,包括处理器的特权指令、状态管理、程序状态字(PSW)、存储保护机制、缓冲技术和中断技术。同时,还探讨了中断响应、中断处理、时钟分类和地址转换等概念,为理解操作系统的硬件基础提供了全面的信息。

April 19, 2021
1 min read

(一)操作系统-概述

本文全面概述了操作系统的基本概念、组成、发展阶段、功能、特性以及不同类型的操作系统。文章从硬件和软件的层次结构关系入手,介绍了冯·诺伊曼结构和存储程序式计算机的概念,进而详细解释了操作系统的定义、功能、发展阶段和特性。