4.2目录与文件2
文件是一种抽象数据类型。为了正确定义文件,需要明确可对其执行的操作。操作系统提供 一系列的系统调用来实现对文件的创建、删除、读/写、打开和关闭等操作。
5061 字
|
25 分钟
4.3文件系统
在学习本节时,请读者思考以下问题:
5849 字
|
29 分钟
5.1IO管理概述
在学习本节时,请读者思考:I/O管理需要完成哪些核心功能?
8802 字
|
44 分钟
5.2设备独立性软件
设备独立性软件(也称与设备无关的软件)位于设备驱动程序之上,是内核I/O子系统的最高层。该层与设备驱动程序之间的界限并非固定,常因操作系统设计或设备类型而异。例如,某些通常由设备独立性软件实现的功能,有时会被下放至驱动程序中。这种设计差异源于对系统性能、代码复用性及驱动程序效率等多方面因素的综合权衡。总体而言,其核心职责是实现各类设备的公共操作,为上层提供统一、抽象的IO接口。具体包括以下五项公共功能。
8692 字
|
43 分钟
5.3磁盘和固态硬盘
在学习本节时,请读者思考以下问题:
7139 字
|
36 分钟
3.4.3C++对象模型和this指针
2026-05-30
在C++中,类内的成员变量和成员函数分开存储
982 字
|
5 分钟
3.2虚拟内存管理1
3.1节讨论的各种内存管理策略,都是为了将多个进程同时保留在内存中,以支持多道程序设计。它们具有以下两个共同特征。
8222 字
|
41 分钟
3.2虚拟内存管理2
在页面置换过程中,最糟糕的情形是:刚刚换出的页面马上又要换入内存,而刚刚换入的页面又立即被换出。这种频繁的页面调度行为称为抖动(也称颠簸)。
4648 字
|
23 分钟