操作系统
文章平均质量分 91
操作系统理论及实验
珞(●'◡'●)雨了
还没想好
展开
-
Linux实验——Linux文件系统
编写一个文件工具file tool,使其具有退出、创建新文件、写文件、读文件、修改文件权限、查看当前文件权限并退出的功能。(1) 实现界面, 要求提示用户输入功能号,并根据用户输入的功能选择完成相应的功能。************************退出创建新文件写文件读文件修改文件权限查看当前文件权限并退出**************************(2) 实现功能:退出、创建新文件、写文件、读文件、修改文件权限、查看当前文件权限并退出。原创 2024-01-25 12:55:54 · 1274 阅读 · 0 评论 -
Linux实验——页面置换算法模拟
设计一个虚拟存储区和一个内存工作区,并使用下述常用页面置换算法计算缺页率。先进先出(first in first out,FIFO)算法缺页率和驻留集之间的关系是什么?为什么驻留集数值需要小于页面个数?原创 2024-01-08 15:26:06 · 1989 阅读 · 1 评论 -
Linux实验——Linux父子进程通信及进程同步
编写程序,实现管道通信机制。父进程生成子进程P1,P1进程向管道写入字符串,父进程读出管道中的字符串。使用信号量机制模拟解决生产者消费者问题。假设有一个生产者线程和一个消费者线程,缓冲区可以存放产品,生产者不断生产产品并存入缓冲区,消费者不断从缓冲区取出产品并消费。原创 2024-01-07 19:38:11 · 1614 阅读 · 1 评论 -
进程调度算法的模拟
编写程序,采用动态优先级调度算法实现进程调度。要求由用户输入进程PCB信息,优先级大的进程优先分配CPU,且优先级每运行一个CPU时间单位就降低一级。进程状态分为W(就绪)、R(运行)、F(完成)。就绪进程在获得CPU后只能运行一个时间单位。运行后,将进行PCB中已占用CPU的时间加1。如果运行一个CPU时间单位后,进程的已占用时间达到了所需要的运行时间,则撤销该进程。如果运行一个CPU时间单位后,进程的已占用CPU时间尚未达到所需要的运行时间,即进程还需要继续运行,则此时将进程的优先数减1。原创 2024-01-05 15:47:55 · 3216 阅读 · 1 评论 -
Linux进程的创建
用vi编写程序,实现父进程创建一个子进程,要求j在子进程中输出当前进程为子进程的提示、当前进程的PID和父进程的PID、根据用户输入确定当前进程的返回值、退出提示信息;k在父进程中分别输出当前进程为父进程的提示、当前进程的PID和子进程的PID、等待子进程退出后获得的返回值、退出提示信息。通过gcc将程序编译链接后执行,观察并分析运行结果。原创 2024-01-03 11:29:56 · 1067 阅读 · 1 评论 -
操作系统期末复习题库,以下仅含部分试题,完整版请点击文章末尾链接进行提取
写一个程序,完成以下功能:用fork创建子进程,若失败,输出“failed”,程序退出; 在子进程中输出“child”;在父进程中等待子进程返回后,输出“parent”。原创 2023-12-29 10:07:22 · 1244 阅读 · 1 评论 -
操作系统实验——Linux键盘命令
使用Linux键盘命令修改密码时如果不给出用户名,则被修改的密码对应的用户是哪一个?答:如果在修改密码时未给出用户名,那么系统默认会修改当前登录用户的密码。当执行修改密码的passwd命令而未指定用户名时,系统将修改当前登录用户的密。原创 2023-12-28 11:59:10 · 991 阅读 · 0 评论