操作系统
文章平均质量分 77
MorleyOlsen
a normal undergraduate student striving for a luck
展开
-
【操作系统】磁盘文件管理系统
1】数据结构说明(1)FCB的数据结构FCB的代码实现如下图所示。在本实验中,利用struct构造FileInfo结构体,实现对文件基本信息的记录,即文件控制块。该数据结构的基本变量包括:文件名字的字符串file_name、文件大小的整型单变量file_size、文件分配扇区的一维数组allocated_sectors、文件保护方式的整型单变量protection。(2)UOF的数据结构UOF的代码实现如下图所示。原创 2024-02-22 17:18:17 · 616 阅读 · 0 评论 -
【操作系统】磁盘存储空间的管理
1)数据结构说明【1】FCB的数据结构FCB的代码实现如下图所示。在本实验中,利用struct构造FileInfo结构体,实现对文件基本信息的记录,即文件控制块。该数据结构的基本变量包括:文件名字的字符串file_name、文件大小的整型单变量file_size、文件分配扇区的一维数组allocated_sectors。【2】磁盘空间的数据结构磁盘空间的代码实现如下图所示。在本实验中,利用struct构造StorageManager结构体,实现磁盘空间的初始化和管理。原创 2024-02-22 17:06:55 · 1385 阅读 · 0 评论 -
【操作系统】存储器管理
1)程序使用的数据结构说明本存储系统使用MemoryBlock结构体数组,实现每个进程的信息存储。本存储系统使用vector容器,实现已分配集合和空闲区集合。2)程序流程图整体程序的流程图:运行函数Run的流程图:显示内存信息函数Information的流程图:手动添加进程函数AddAllocatedBlock的流程图:申请进程函数Alloc的流程图:回收进程函数Free的流程图:3)执行程序,并打印程序运行时的初值和运行结果【程序源代码】#include。原创 2024-02-22 17:00:22 · 1150 阅读 · 0 评论 -
【操作系统】处理机调度算法
进行构建,包含以下几个属性:进程名字、进程状态、进程到达时间、进程服务时间、进程完成时间、进程剩余时间、进程优先级、进程上一次变为就绪态的时间。在RR算法执行过程中,程序会输出当前的时间、就绪队列的结果、当前时间片选中运行进程的名字、当前时间片运行后执行完毕的进程,并在算法执行完毕后输出系统总花费的时间。在PSA算法执行过程中,程序会输出就绪队列的结果、当前时间片选中运行进程的名字、当前时间片运行后执行完毕的进程,并在算法执行完毕后输出系统总花费的时间。另外再设一个当前运行进程指针,指向当前正运行的进程。原创 2024-02-22 16:50:15 · 1287 阅读 · 0 评论 -
【操作系统】进程管理
1、加深对进程的理解,掌握进程和程序的区别。2、进一步认识进程并发执行的实质。3、了解Linux系统中进程创建和执行的方法,掌握fork系统调用的用法。4、了解Linux系统中进程通信的基本原理。Linux系统的进程通信机构(IPC) 允许在进程之间大批量地交换数据,通过实验掌握Linux支持的消息通讯机制和共享内存机制。(1)阅读进程PCB的数据结构,理解进程PCB的作用。Linux系统的进程控制块PCB用一个称为task-struct的结构体来描述。原创 2024-02-22 16:41:20 · 1009 阅读 · 0 评论 -
【操作系统】Linux操作系统基本操作
虚拟机(Virtual Machine, VM)是一种软件仿真,具备模拟计算机系统的功能,使得用户可以在一个物理硬件系统上运行一个或多个与主机环境隔离的操作系统。(3)在【配置Ubuntu】第0点处,执行【sudo apt install vim】出现错误【E:有几个软件包无法下载】时,需要按照提示并采用【sudo apt-get update】更新指令。2)键入冒号(:),在冒号后面键入wq(意思是保存并退出)。1:掌握Linux操作系统的安装,熟悉Linux的基本操作,对Linux有一个初步认识。原创 2024-02-22 16:31:36 · 1122 阅读 · 0 评论 -
【操作系统】重点概念汇总(手写版本)
p1:p2:p3:p4:原创 2024-01-10 17:32:50 · 447 阅读 · 0 评论 -
【操作系统】复习汇总(各章节知识图谱)
第1章:第2章:第3章:第4章:第5章:第6章:第7章:第8章:原创 2024-01-09 09:57:06 · 617 阅读 · 0 评论 -
【操作系统】存储管理测试题2
试计算缺页中断次数。3. 在一请求分页系统中,页面大小为1K(1024),一作业共有7个页面,为其分配4个物理块,其中页面0,1,2,3分别装入到物理页块2,6,4,1中。(1)试写出页面3中的语句MOV AX,[2300](AX为寄存器,2300为十进制)在执行过程中的地址变换过程。C、页式存储管理中,一个作业可以占用不连续的内存空间,而段式存储管理,一个作业则是占用连续的内存空间。某作业有4页,对应的页表如下,请问逻辑地址4051, 981,8796对应的物理地址是多少?原创 2023-12-20 10:32:09 · 1155 阅读 · 0 评论 -
【操作系统】存储器管理测试题
为了实现静态和动态存储分配,需采用地址重定位,即把[ 2 ]变成[ 3 ],静态重定位由[ 4 ]实现,动态重定位由[ 5 ] 实现。[2]、[3]: A、页面地址 B、段地址 C、物理地址。[4]、[5]: A、执行程序 B、编译程序 C、汇编程序。[1]:A、地址空间 B、主存空间 C、符号名空间 D、虚存空间。C、用分段方法来分配和管理主存空间,用分页方法来管理辅存空间。D、用分段方法来分配和管理辅存空间,用分页方法来管理主存空间。原创 2023-12-13 10:16:35 · 549 阅读 · 0 评论