- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系的统常见考题
1、什么是进程,什么是线程,有何区别?
1)进程是系统分配内存和调度的基本单位,线程是进程的一个实体,是CPU调度和分配的基本单位;
2)线程不拥有系统资源,但是其可以跟同属一个进程的线程共享进程所拥有的全部资源;
3)一个线程可以创建和撤销另一个线程,同一进程中不同线程可以并发执行。
进程之间的通信方式:
1)管道及有名管道。管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,还允许无亲缘关系进程间的通信;
2)信号。用于通知接收进程某个事件已经发生;
3)信号量;
4)报文队列;
5)共享内存;
6)套接口。
线程之间的通信方式:
1)锁机制;
2)信号量机制;
3)信号机制。
2、Windows下内存是如何进行管理的?
虚拟内存,管理大型对象以及结构数组;
内存映射文件,管理大型数据流以及进程之间的共享数据;
内存堆栈,管理大量的小对象。
Windows操作内存可以分为两个层面:物理内存和虚拟内存。其中物理内存由系统管理,不允许直接访问。如果要知道某个地址是否被占用,只需要查询该地址虚拟内存的状态即可。
3、Windows消息调度机制是?
消息队列。但是绝不是先来就先处理,而是有一定的优先级,优先级通过消息队列的状态标识来实现。
4、描述实时操作系统的基本特性
在特定的时间内完成特定的任务,实时、可靠。在操作系统工作时,资源可以按照需要任意分配。
5、中断和轮询的特点
轮询,早期的计算机系统对I/O设备的管理方式,对各种设备轮流询问一遍,看其是否有需求,有则加以处理。效率低,等待时间很长,CPU利用率不高。
中断,CPU中断正在执行的程序,而转到发出中断请求的程序中去。容易遗漏问题,CPU利用率高。
6、什么是临界区,如何解决冲突
每个进程中访问临界资源的程序称为临界区。每次只准许一个进程进入临界区。
1)若有很多个进程要求进入临界区,一次仅允许进入一个;
2)进入临界区的进程必须在有限时间内退出,以便其他进程进入自己的临界区;
3)如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“忙等”现象。
7、分段以及分页
页是信息的物理单位,分页仅仅是由于系统管理的需要,而不是用户的需要。页的大小是系统确定的,是由机器硬件实现。分页的作业地址空间是一维的,即单一的线性空间。
段是信息的逻辑单位,分段是为了更好的满足用户的需求。段的大小不固定,取决于用户编写的程序。分段的作业空间是二维的,程序员在标识一个地址时,既需要给出段名,又需要给出段内地址。
8、保持进程同步的方法
原子操作、信号量机制、自旋锁、管程、会合、分布式系统。
9、Linux中常用的命令
ls显示文件目录 cd改变当前目录 mkdir建立子目录 man获取帮助信息
10、Linux文件属性有哪些
- --- --- ---
第一个-表示文件类型识别符。
第一个---表示用户权限位;第二个---表示组权限位;第三个---表示其他权限位。rwx
14、操作系统的内容分为几块?什么叫虚拟内存,它和主存有什么关系?内存管理属于操作系统的内容吗?
操作系统的主要组成部分:线程和进程的管理、存储管理、设备管理、文件管理。虚拟内存就是系统的页文件,实际上虚拟内存就是用于物理内存的临时存放的磁盘空间。
15、线程是否具有相同的堆栈?
线程具有自己独立的堆栈。
16、什么是缓冲区溢出?有什么危害?其原因是什么?
缓冲区溢出:是指计算机向缓冲区填充数据时超过了缓冲区本身的容量,溢出的数据覆盖在合法的数据上。
系统安全中,往往会利用缓冲区溢出,达到攻击的目的。比如利用堆栈溢出,修改返回程序的地址,让其跳到任意程序。
在向缓冲区填充数据的时候程序中没有仔细检查用户输入的参数。
17、什么是死锁?其条件是什么?怎样避免死锁?
死锁:两个或多个进程陷入无限期的阻塞、相互等待的状态。主要原因:系统资源不足,进程推进顺序非法,资源分配不当。
产生死锁的必要条件:
1)互锁。一个资源每次只能被一个进程使用。2)不可抢占。进程已获得的资源,在进程使用完之前,不能强行剥离。3)占用并等待。一个进程因请求资源而阻塞时,对已获得的资源保持不放。4)环形等待。若干进程之间形成一种首尾相连的循环等待资源关系。
只要死锁发生,这些条件必然成立,而只要上述条件之一不满足,则死锁不会发生。
解决死锁的方法,从以下四点出发:
1)互锁。修改规则,让一个资源可以被多个进程使用。但是一般不用这种情况,因为有时候对这个资源既要读,也要写,就会产生脏数据;2)不可抢占。对进程设定优先级;3)占用并等待。在一段时间后,如果还不能得到所请求的资源,就自动放弃自己的资源;4)环形等待。等待一段时间后释放资源。
避免死锁的经典算法:银行家算法。
18、GCC+GDB+VIM,都是Linux的命令行工具。
您可能关注的文档
- 提高的调频炉炉衬寿命.ppt
- 提高配电自动化建设与运的行经济性.pptx
- 提高的成交率和转介绍率.pptx
- 搜索引擎的的使用技巧.ppt
- 搜索技巧和文件的的下载.ppt
- 搜索算法-B的FS.ppt
- 搜集的华三面试题的及答案整理.pdf
- 搪玻璃反应釜的URS.doc
- 提高院内危重病人转的运安全率.ppt
- 搜索技巧:资的料搜索.ppt
- 2025年部编版六年级上册语文第四单元综合检测试卷及答案.pptx
- 2025年天津西青区卫健委所属事业单位_西青区计划生育协会招聘70人笔试备考题库及完整答案详解1套.docx
- 医技人员十八项核心制度考核试题(附答案).docx
- 2025年天津蓟州区教育系统招聘教师100人方案笔试高频难、易错点备考题库附答案详解.docx
- 2025年天津蓟州区教育系统招聘教师100人方案笔试高频难、易错点备考题库带答案详解.docx
- 文体知识总结.docx
- 2025年天津蓟州区教育系统招聘教师100人方案笔试高频难、易错点备考题库带答案详解.docx
- 短视频时代中国非遗故事的海外传播路径研究.docx
- 2025年天津蓟州区教育系统招聘教师100人方案笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年天津蓟州区教育系统招聘教师100人方案笔试高频难、易错点备考题库及答案详解1套.docx
最近下载
- 浙江杭州余杭交通集团有限公司招聘笔试题库2023.pdf VIP
- 人工胆囊、人工胆囊设备和人工胆囊在胆囊手术中的应用.pdf VIP
- 重力与弹力高一上学期物理人教版2019必修第一册+.pptx VIP
- 胃癌的诊治现状与进展.pptx VIP
- 数控压装压力机 第2部分:技术条件.docx VIP
- 【课件】匀变速直线运动速度与时间的关系+课件-高一上学期物理人教版(2019)必修第一册.pptx VIP
- XX医院职能部门监管手术、麻醉授权管理督导、检查、总结、反馈及持续改进记录表.pdf VIP
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
- 危重患者院内转运PPT.pptx VIP
文档评论(0)