设为首页收藏本站language 语言切换
查看: 1409|回复: 0
收起左侧

操作系统常见问题解答~

[复制链接]
发表于 2017-12-5 20:11:11 | 显示全部楼层 |阅读模式
一:说明进程在三个基本状态之间转换的典型原因
(1)处于就绪状态的进程,当进程调度程序为其分配了处理机后,该进程就由就绪状态转变为执行状态。
(2)正在执行的进程,若因为分配给他的时间片用完而被剥夺处理机暂停执行时,其状态就由执行状态转为就绪状态。
(3)若因发生某事情,致使当前进程的执行受阻,使之无法继续执行,则该进程状态由执行转变为阻塞。
二:为什么要在OS中引入线程,引入线程有什么好处?
(1)由于进程是资源的拥有者,所以在创建、撤销、切换操作中需要较大的时空开销,限制了并发程度的进一步提高。为减少进程切换的开销,把进程作为资源分配单位和调度单位这两个属性分开处理,即进程还是作为资源分配的基本单位,但是不作为调度的基本单位(很少调度或切换),把调度执行与切换的责任交给“线程”。
(2)在OS中引入线程,以线程作为调度和分派的基本单位,则可以有效地改善多处理机系统的性能,减少了程序在并发执行时所付出的时空开销,使OS具有更好的并发性
三:(1)什么是死锁?(2)产生死锁的原因是什么?
(1) 如果一组进程中的每个进程都在等待仅由该组进程中其他进程才能引发的事件,则该组进程是死锁的。
(2) ①竞争不可抢占性资源引起死锁。(不可抢占性资源是一旦系统把某资源分配给该进程后,就不能将它强行收回,只能在进程用完后自行释放。)
②竞争可消耗资源引起死锁。(可消耗资源在进程运行期间,由进程动态的创建和消耗)
③进程推进顺序不当引起死锁(进程运行时,对资源进行申请和释放的顺序是否合法)
四:程序的装入的几种方式
(1)绝对装入方式:用户程序经编译后,将产生绝对地址的目标代码,只适合单道程序环境。
(2)可重定位装入方式:可将装入模块装入到内存中任何允许的位置,适用于多道程序环境。
(3)动态运行时装入方式:把装入模块装入内存时所有的仍为逻辑地址,在程序真正要执行时才将逻辑地址转为物理地址。
五:程序的链接的几种方式
(1)静态链接方式:在程序运行之前,先将各目标模块及他们所需的库函数连接成一个完整的装配模块,以后不再拆开。
(2)装入时动态链接:将用户源程序编译后得到的一组目标模块,在装入内存时,采用边装入边链接的链接方式。
(3)运行时动态链接:对某些目标模块的链接,在程序执行中需要该目标模块时才对它进行链接
六:(1)什么是虚拟存储,(2)它有什么特点?
(1) 具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。其逻辑容量由内存容量和外存容量之和所决定,运行速度接近于内存,成本接近于外存。
(2) ①多次性:作业中的程序和数据可分成多次调入内存运行。
② (base)对换性:一个作业中的程序和数据允许在作业运行中进行换进换出。
③虚拟性:从逻辑上扩充了内存容量。
七:(1)什么是抖动?(2)产生抖动的原因是什么?
(1)如果多道程序过高,页面在内存和外村之间频繁调度,以至于钓鱼页面所需要的时间比进程实际运行的时间还多,此时系统效率急剧下降,甚至导致系统奔溃,这种现象叫抖动。
(2)原因是同时在系统中运行的进程太多,由此分配给每一个进程的物理块太少,不能满足进程正常运行的基本要求,致使每个进程在运行时,频繁地出现缺页,必须请求系统将所缺之页调入内存,于是系统中排队等待页面调进调出的进程数增加,从而导致抖动。
八:(1)什么是缓冲区?(2)引入缓冲区管理的主要原因是什么?
(1) 缓冲区是一个存储区域,可由专门的硬件寄存器组成,也可以由内存等组成。
缓冲区管理的主要功能是组织好这些缓冲区,并提供获得和释放缓冲区的手段。
(2) 引入缓冲区管理的主要原因是:
①缓和CPU和I/O设备间速度不匹配的矛盾。
②减少对CPU的中断频率,放宽对CPU中断相应时间的限制。
③解决数据粒数不匹配的问题。
④提高CPU和I/O设备之间的并行性。

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好,开源站点:http://www.linuxprobe.com/
                       
               

                       
               
       
                                                                                                                        
                                基础课程目录                        第0章 咱们先来谈谈学习方法和红帽系统。
第1章 部署虚拟环境安装linux系统。
第2章 新手必须掌握的Linux命令。
第3章 管道符、重定向与环境变量。
第4章 Vim编辑器与Shell命令脚本。
第5章 用户身份与文件权限。
第6章 存储结构与磁盘划分。
第7章 使用RAID与LVM磁盘阵列技术。
第8章 Iptables与Firewalld防火墙。
第9章 使用ssh服务管理远程主机。
第10章 使用Apache服务部署静态网站。
第11章 使用Vsftpd服务传输文件。
第12章 使用Samba或NFS实现文件共享。
第13章 使用Bind提供域名解析服务。
第14章 使用DHCP动态管理主机地址。
第15章 使用Postfix与Dovecot部署邮件系统。
第16章 使用Squid部署代理缓存服务。
第17章 使用iSCSI服务部署网络存储。
第18章 使用MariaDB数据库管理系统。
第19章 使用PXE+Kickstart无人值守安装服务。
第20章 使用LNMP架构部署动态网站环境。

                                       
11月11日:首印出版15000册已售罄。
11月12日:已加印30000册,现在预购将在11月底或12月初发售。
12月份起:线上及线上渠道将有现货。

京东网
https://item.jd.com/12269260.html

当当网
http://product.dangdang.com/25188146.html

淘宝网
https://detail.tmall.com/item.htm?spm=a230r.1.14.39.67fa9a32nfGPPJ&id=561312838972&ns=1&abbucket=8

亚马逊
https://www.amazon.cn/Linux就该这么学-刘遄/dp/B0776K3ZXCC

异步社区
http://www.epubit.com.cn/book/details/4764


                进阶课程目录                        第21章 使用Git分布式版本控制系统。
第22章 使用openstack部署云计算服务环境。
第23章 使用OpenLDAP部署目录服务。
第24章 使用Xen与Kvm部署虚拟化服务环境。(即将公布)

                配套资料                        Linux就该这么学PDF、word电子版下载。
深度评解红帽RHCSA、RHCE、RHCA认证。
linux系统与VMware虚拟机免费下载。

                Linux技术交流QQ群                        向每个正在奋斗的Linuxer致敬.
Linux技术交流群A:560843
Linux技术交流群B:340829
Linux技术交流群C:463590
Linux技术交流群D:915246
Linux技术交流群E:1663106
Linux技术交流群F:1653851
Linux技术交流群G:2632018
Linux技术交流群H:2636170
Linux技术交流群I:2650582
全国Linux技术交流群(总):http://www.linuxprobe.com/club

                                                      
               
                           
                文章归档<2017

>
1月198 篇文章
2月163 篇文章
3月165 篇文章
4月155 篇文章
5月120 篇文章
6月113 篇文章
7月122 篇文章
8月232 篇文章
9月277 篇文章
10月255 篇文章
11月240 篇文章
12月33 篇文章

1月71 篇文章
2月71 篇文章
3月229 篇文章
4月105 篇文章
5月116 篇文章
6月115 篇文章
7月144 篇文章
8月146 篇文章
9月178 篇文章
10月162 篇文章
11月196 篇文章
12月217 篇文章

1月0 篇文章
2月1 篇文章
3月1 篇文章
4月1 篇文章
5月1 篇文章
6月2 篇文章
7月3 篇文章
8月1 篇文章
9月3 篇文章
10月3 篇文章
11月2 篇文章
12月0 篇文章



                         Linux最新资讯(微信搜索:LinuxProbe)                           
              
                            友情链接:
HACK80 | 福利吧 | 学UI网 | Java知识分享网| Windows10 | Linux公社 |  知更鸟 | 大眼仔旭 |中国云计算 | 畅享网 | 数据猿 | 黑基网 | 码农网 | 前端教程 | 嵌入式培训 | 运维派 | Linux中国 | SEO优化 | Python教程 | CCNA | office教程 | 服务器之家 | Centos中文站 | 红联linux | IMCN | Linux下载 | 程序员论坛 | 国产操作系统中标软件 | 易百 | java源码学习站 | MSDN | 天互数据 | 中国大数据 | 张戈博客 | 36大数据 | W3Cschool | Linux培训 | php教程视频 | 电脑入门到精通 | 运维生存时间 | 黑苹果乐园

               

               

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-6-20 03:09 , Processed in 0.068496 second(s), 22 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表