操作系统
cztqwan
闲看庭前花开花落,漫卷天上云卷云舒。
展开
-
《现代操作系统(中文第三版)》课后习题——第一章 绪论
第一章 绪论1、什么是多道程序设计?答:多道程序设计技术是指在内存同时放若干道程序,使它们在系统中并发执行,共享系统中的各种资源。当一道程序暂停执行时,CPU立即转去执行另一道程序。 2、什么是SPOOLing? 读者是否认为将来的高级个人计算机会把SPOOLing作为标准功能?答:(假脱机技术)输入SPOOLing是作业中的读入技术,例如,从卡片在磁盘,这样当当前执行的进程完原创 2016-04-14 21:10:38 · 24741 阅读 · 1 评论 -
《现代操作系统(中文第三版)》课后习题——第三章 存储管理
第三章 存储管理1.在图3-3中基址和界限寄存器含有相同的值16384,这是巧合,还是它们总是相等?如果这只是巧合,为什么在这个例子里它们是相等的?答:这是一个巧合。基址寄存器的值为16384是因为程序恰好在地址16384上加载。程序可以在任何地方加载。界限寄存器为16384是因为程序具有16384字节的长度。程序可以有任意的长度。加载地址与程序长度相等仅仅是一种巧合。原创 2017-04-24 16:05:47 · 48857 阅读 · 4 评论 -
《现代操作系统(中文第三版)》课后习题——第八章 多处理机系统
第八章 多处理机系统1.可以把USENET新闻组系统和SETI@home项目看作分布式系统吗? (SETI@home使用数百万台空闲的个人计算机,用来分析无线电频谱数据以搜寻地球之外的智慧生物)。如果是,它们属于图8-1中描述的哪些类?答:USENET和SETI@home都可以被描述为广域分布式系统。然而,USENET实际上比图8-1c的方案更原始,因为它不需要任何网络基础设施原创 2017-06-14 15:40:20 · 3483 阅读 · 0 评论 -
《现代操作系统(中文第三版)》课后习题——第七章 多媒体操作系统
第七章 多媒体操作系统1.未压缩的黑白NTSC电视能否通过快速以太网发送?如果可以的话,同时可以发送多少个频道?答:标准的NTSC电视约有640×480个像素,并且8位/像素和30帧/秒,需要73 Mbps的带宽,所以快速以太网智能发送一个频道。 2.HDTV的水平分辨率是常规电视的两倍(1280像素对640像素)。利用正文中提供的倍息,它需要的带宽比标准电视多多少?答:可以看原创 2017-06-09 08:59:18 · 2386 阅读 · 0 评论 -
《现代操作系统(中文第三版)》课后习题——第十章 实例研究1:Linux
第十章 实例研究1:Linux1.一个目录包含以下的文件:aardvark feret koala porpoise unicorn bonefish grunion llama quacker vicuna capybara hyena marmot rabbit weasel dingo ibex nuthatch seahorse yak jellyfish ostric原创 2017-06-19 16:13:35 · 3653 阅读 · 0 评论 -
《现代操作系统(中文第三版)》课后习题——第九章 安全
第九章 安全1.破译下列的单一字符替换密文。明文包含的仅仅是字母,并且是Lewis Carroll的著名诗歌。kfd ktbd fzm eubd kfd pzyiom mztx ku kzyg ur bzha kfthcmur mfudm zhx mftnm zhx mdzythc pzq ur ezsszcdm zhx gthcmzhx pfa kfd mdz tm suty原创 2017-06-19 09:59:54 · 4508 阅读 · 0 评论 -
《现代操作系统(中文第三版)》课后习题——第六章 死锁
第六章 死锁1.给出一个由策略产生的死锁的例子。答:在美国,考虑总统选举,三个或更多的候选人正在争取某个政党的提名。初选结束后,当代表们到达党的选举大会时,可能没有候选人获得多数票,也没有任何代表愿意改变自己的投票。这是一个死锁。每个候选人都有一些资源(选票),但需要更多的选票才能胜出。在议会中有多个政党的国家,每个政党都支持不同版本的年度预算,但无法通过召集多数党来通过预算。这也是一个死...原创 2017-05-28 23:24:50 · 24746 阅读 · 4 评论 -
《现代操作系统(中文第三版)》课后习题——第五章 输入/输出
第五章 输入/输出1.芯片技术的进展已经使得将整个控制器包括所有总线访问逻辑放在一个便宜的芯片上成为可能。这对于图1-5的模型具有什么影响?答:(题目有问题,应该是图1-6)在此图中,一个控制器有两个设备。单个控制器可以有多个设备就无需每个设备都有一个控制器。如果控制器变得几乎是自由的,那么只需把控制器做入设备本身就行了。这种设计同样也可以并行多个传输,因而也获得较好的性能。原创 2017-05-25 10:00:00 · 22090 阅读 · 0 评论 -
《现代操作系统(中文第三版)》课后习题——第四章 文件系统
第四章 文件系统1.在早期的UNIX系统中,可执行文件(a.out)以一个非常特別的魔数开始,这 个数不是随机选择的。这些文件都有文件头,后面是正文段和数据段。为什么要为可执行文件挑选一个非常特别的魔数,而其他类型文件的第一个字反而有一个或多或少是随机选择的魔数?答:这些系统直接把程序载入内存,并且从word0(魔数)开始执行。为了避免将header作为代码执行,魔数是一条branch指令原创 2017-05-03 21:11:13 · 25120 阅读 · 1 评论 -
《现代操作系统(中文第三版)》课后习题——第二章 进程与线程
第二章 进程和线程1、图2-2中给出了三个进程状态,在理论上,三个状态可以有六种转换,每个状态两个。但是,图中只给出了四种转换。有没有可能发生其他两种转换中的一个或两个?答:从阻塞到运行的转换是可以想象的。假设某个进程在I/O上阻塞,而且I/O结束,如果此时CPU空闲,该进程就可以从阻塞态直接转到运行态。而另外一种转换(从阻塞态到就绪态)是不可能的。一个就绪进程是不可能做任何会产生原创 2016-09-30 16:55:43 · 36110 阅读 · 2 评论 -
进程的内存空间布局
进程的内存布局在结构上是有规律的,对于 linux 系统上的进程,其内存空间一般可以粗略地分为以下几大段,从高内存到低内存排列:1、内核态内存空间,其大小一般比较固定(可以编译时调整),但 32 位系统和 64 位系统的值不一样。2、用户态的栈,大小不固定,可以用ulimit -s 进行调整,默认一般为 8M,从高地址向低地址增长。3、mmap区域(内存映射段),既可以从高地址到低地址延伸(所谓 ...原创 2018-05-09 08:56:01 · 5168 阅读 · 0 评论