计算机操作系统
文章平均质量分 70
计算机操作系统详解
苗半里
自顶向下,分层实现,逐步求精
展开
-
【Linux实验】模拟基本分页存储管理
设计一个地址转换程序来模拟硬件的地址转换工作:模拟基本分页存储管理。模拟分页式虚拟存储管理中硬件的地址转换和缺页中断,以及选择页面调度算法处理缺 页中断。模拟分页式存储管理中硬件的地址转换和产生缺页中断。用先进先出(FIFO)页面调度算法处理缺页中断。 由于是模拟调度算法,所以,不实际启动输出一页和装入一页的程序,而用输出调 出的页号和装入的页号来代替一次调出和装入的过程。原创 2022-11-21 17:46:15 · 974 阅读 · 2 评论 -
【Linux实验】软中断通信
软中断通信:编制一段程序,使用系统调用 fork()创建两个子进程,再用系统调用 signal()让父进程捕捉键盘上来的中断信号(即按 ctrl+c 键),当捕捉到中断信号后,父进程用系统调用kill()向两个子进程发出信号,子进程捕捉到信号后,分别输出下列信息后终止: child process1 is killed by parent! child process2 is killed by parent! 父进程等待两个子进程终止后,输出以下信息后终止:原创 2022-11-15 17:44:08 · 2219 阅读 · 1 评论 -
【Linux实验】调用signal()函数来执行信号处理函数
Linux系统中通过调用signal函数来执行预先安排好的信号处理函数原创 2022-11-07 17:59:53 · 848 阅读 · 0 评论 -
【Linux实验】fork()创建子进程的一系列测试【进程管理】
编写一段程序,利用系统调用(如linux的fork( ))创建两个进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示字符“a”;子进程分别显示字符“b”和字符“c”。修改程序,将每个进程输出一个字符改为每个进程输出一句话,观察分析显示结果。如果在父进程fork之前,输出一句话,这句话后面不加“\n”或加“\n”,结果有什么不同,为什么?修改已经编好的程序(使用fork()创建进程),将每个进程输出一个字符改为每个进程用for循环重复输出一句话原创 2022-11-15 11:44:44 · 1479 阅读 · 0 评论 -
Linux如何写C语言
最简单易懂的Linux编写C语言代码原创 2022-11-07 19:34:30 · 17780 阅读 · 5 评论 -
【一】操作系统概述
计算机操作系统发展历程、功能目标、特征、运行机制、中断和异常、系统调用、体系结构...原创 2022-09-22 20:06:56 · 422 阅读 · 0 评论