Just write something here.
shell挑战性任务 shell挑战性任务
前言:项目代码在slkfoiw/BUAA-OS-lab (github.com)的master分支,有些地方设计得可能不是很完美,也可能存在错误,欢迎批评指正 实现不带.b指令在spawn函数里,当尝试打开文件(文件名存储在prog中)失败
2024-06-28
文件系统 文件系统
基本概念为什么不定义为指针,是因为这是要写入文件的数据,如果你在程序运行的时候构建了这个链表,计算出了当前next的地址(实际上是主存的地址)然后写入辅存,可能下次把这些数据调入主存的时候就不在这个地址了。 文件管理的要求 用户视角:使用逻
2024-05-27
磁盘管理 磁盘管理
基本概念扇区sector:对于磁盘,每个磁道的扇区数并不是常量 磁道track:从外往里数,也就是说最外面为0磁道。外道数据访问速度更快(相同角速度下,半径越大线速度越大) 柱面cylinder:不同盘片相同半径的磁道所组成的圆柱 磁头he
2024-05-20
进程管理 进程管理
进程与线程进程概念的引入两个基本概念:并发与并行并发:宏观同时,微观交替 并行:同时 并发性的确定–Bernstein条件定义: R(Si):Si的读子集, 其值在Si中被引用的变量的集合 W(Si):Si的写子集, 其值在Si中被改变的
2024-04-10
内存管理 内存管理
预备知识:链接与装载gcc调用包含的几个工具 cc1: 预处理和编译器 as: 汇编器 collect2: 链接器 ELF(Executable and Linkable Format)——可执行文件格式 几个重要节头: .bss:
2024-03-22
OS概述 OS概述
操作系统的概念和功能概念负责管理协调硬件、软件等计算机资源的工作,为上层用户、应用服务提供简单易用的服务,是一种系统软件 UI ABI:可以通过相应的编程语言使用这些接口,以操作计算机系统来完成某项特定任务 API:将程序与操作系统、硬件
2024-03-01