操作系统
文章平均质量分 70
北岛寒沫
一生温暖纯良,不舍爱与自由
展开
-
操作系统:文件管理和磁盘存储器管理 期末练习题(附有答案和解析)
UNIX操作系统中,所有设备都被视为特殊的文件,因为UNIX操作系统控制和访问外部设备的方式和访问一个文件的方式都是相同的。:本题考察目录文件的定义。目录文件就是由多个文件控制块FCB所构成的一张表,记录了该目录中的所有数据文件,对于多级目录系统,则还存放了该目录中所有子文件目录。当一个文件被创建时,需要为其设置一个相应的文件控制块FCB,并将这个文件控制块的内容添加到文件目录中,作为文件目录的一个目录项。(2)为保持文件的有序性,删除和插入记录时,需要对相邻的记录做物理上的移动,还会动态改变文件的长度;原创 2022-12-23 19:59:44 · 3710 阅读 · 0 评论 -
操作系统:输入输出系统 练习题(带有答案和解析)
一个计算机系统配置了2台绘图机和3台打印机,为了正确驱动这些设备,系统应该提供(A)个设备驱动程序。A.2B.3C.5D.1解析:本题考察设备驱动程序的配置个数。在系统中,应该为每一类外部设备配备一个设备驱动程序,本题中有两种外部设备,因此应该配备2个设备驱动程序。原创 2022-12-22 14:46:48 · 2603 阅读 · 0 评论 -
操作系统:虚拟存储器 练习题(带有答案和解析)
虚拟存储管理系统的基础是程序的(A)理论。A. 局部性B.全局性C.动态性D.虚拟性解析:本题考察虚拟存储器的原理。虚拟存储技术的基础是程序的时间局部性和空间局部性原理。实现虚拟存储器的目的是(D)。A.实现存储保护B.实现程序浮动C.扩充辅存容量D.逻辑上扩充主存容量解析:本题考察虚拟存储器的功能。虚拟存储器可以实现从逻辑上扩充主存的容量,使得大作业可以在小内存中运行,同时也使得内存中可以装入更多的进程。原创 2022-12-21 20:16:51 · 8179 阅读 · 0 评论 -
带有详细注释的操作系统首次适应法C++程序
【代码】带有详细注释的操作系统首次适应法C++程序。原创 2022-12-19 22:03:51 · 445 阅读 · 0 评论 -
操作系统:存储器管理 练习题(带有详细答案解析)
通常所说的"存储保护"的基本含义是(C)A.防止存储器硬件受损B.防止程序在内存丢失C.防止程序间相互越界访问D.防止程序被人偷看内存保护需要由(C)完成,以保证进程空间不被非法访问。A.操作系统B.硬件机构C.操作系统和硬件机构D.操作系统或硬件机构独立完成在存储管理中,为实现地址映射,硬件应提供两个寄存器,一个是基址寄存器,另一个是(B)。A.控制寄存器B.限长寄存器C.通用寄存器D.程序状态寄存器当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为(B)A.源程序B原创 2022-12-05 13:08:41 · 4592 阅读 · 0 评论 -
操作系统:处理机调度与死锁 练习题(带有解析和答案)
两个进程争夺同一个资源(B)A.一定死锁B.不一定死锁C.不会死锁D.以上说法都不对解析:两个进程争夺不可抢占性资源时会引起死锁,争夺可消耗资源也会引起死锁。但是争夺可重用性资源和可抢占性资源不会引起死锁。计算机的死锁俗称“死机”。(B)A.正确B.错误解析:计算机的死锁当然不是死机,参照死锁的定义。解决死锁的途径是(D)。A.立即关机排除故障B.立即关机再重新开机C.不要共享资源,增加独占资源D.设计预防死锁方法,运行检测并恢复解析:立即关机重启等都不是解决死锁的科学方法;原创 2022-11-28 20:49:03 · 4233 阅读 · 0 评论 -
11月26日:操作系统实验杂记 msgget(创建消息队列) msgsnd(发送消息) msggrcv(接收消息) msgctl(控制消息队列)
注意:下面介绍的函数都需要导入头文件原创 2022-11-27 01:22:53 · 2276 阅读 · 0 评论 -
11月26日:操作系统实验杂记 shmget(创建共享存储区) shmat(连接共享存储区) shmdt(断连共享存储区) shmctl(共享存储区控制)
【代码】11月26日:操作系统实验杂记 shmget(创建共享存储区) shmat(连接共享存储区) shmdt(断连共享存储区) shmctl(共享存储区控制)原创 2022-11-26 17:27:14 · 1147 阅读 · 0 评论 -
操作系统:进程的创建(fork函数)、进程的替换(exec函数)、进程的阻塞(wait函数)、进程的终止(exit函数)、进程的挂起(sleep函数)
每个进程循环5次显示不同的字符串。假设X的初值为2022,父进程的字符串内容包括自己的学号、姓名、变量X的值;子进程字符串包括进程PID、子进程序号(子进程1或2)、变量X的值。每次循环X的值加5。记录屏幕上的显示结果,并分析变量X的变化规律。编写程序,使用系统调用fork()创建如下的进程树,当此程序运行时,在系统中有一个父进程和多个子进程活动,父进程等子进程运行结束后退出。修改上一题编写的程序,将子进程改为独立的程序,父进程创建子进程并进行程序替换,观察程序执行时屏幕出现的现象,并分析原因。原创 2022-11-23 22:47:06 · 2337 阅读 · 0 评论 -
11月22日:操作系统实验杂记(文本编辑器vim,查看文件内容cat命令,创建并使用Makefile文件,虚拟机共享文件夹)
接下来使用vim编辑器在Makefile文件中输入Linux多行命令。最后在当前目录下使用make命令即可执行Makefile文件中的内容。原创 2022-11-22 21:40:29 · 1148 阅读 · 0 评论 -
Linux列出文件和文件访问属性控制
文件的访问权限包括三点:读权限、写权限和运行权限,分别用r w x表示。因此,一类用户对某个文件的访问权限可以用一个由三个字符组成的字符串表示:如果哪一个字符为"-"则表示用户不具有此项权限。Linux将与一个文件有关的用户分为三类:文件拥有者、从属用户组和其他用户,这三种用户每一类的访问权限都不同,可以进行自定义设置。如果将权限视为三个二进制数构成的十进制数,那么上面的只有读和运行的权限可以表示为101,因此转化为十进制就是5。如:只有读和运行权限的用户可以这样表示其权限:r-x。ls 目录名/文件名。原创 2022-11-07 22:47:39 · 711 阅读 · 0 评论 -
Linux中目录的概述以及 查看 切换 创建和删除目录
Linux中的目录相当于Window系统中的文件夹,是一种数据组织方式。最重要的目录是根目录,Linux标准要求根目录下至少有下面十二个目录:(1)bin:放置可执行的命令文件(2)boot:放置系统核心文件和开机所需文件(3)dev:放置系统设备相关文件(4)etc:放置系统主要的配置文件(5)home:放置除根用户外其他用户的家目录(6)lib:放置系统和程序运行所要调用的库函数文件(7)root:root用户的家目录(8)sbin:放置根用户才能执行的命令文件。原创 2022-11-07 22:12:09 · 700 阅读 · 0 评论 -
Linux中用户的创建与删除(入门)
只有根用户才能设置其他用户的密码;一般用户只能设置自己的密码。语法如下:(需要apt-get install finger后使用)如果设置的密码太短或太简单则Linux会自动给出警告信息。此外,只有当前未登录系统的用户才能被删除。返回的信息包括用户名、用户的家目录等。passwd 用户名。finger 用户名。原创 2022-11-07 21:09:46 · 1091 阅读 · 0 评论