1.什么是微内核?
内容:微内核定义?微内核包括哪些功能?相对于宏内核,操作系统采用微内核由什么好处?主流的微内核技术有哪些?分别都有哪些应用?
2.什么是网络操作系统?
内容:网络操作系统是什么?其在四大资源管理上有哪些特点?与传统操作系统有什么不同?分别增加了哪些功能以满足网络用户的需求?解决了什么问题?
3.如何定义优秀的操作系统设计?
一个优秀的操作系统设计应该遵循什么原则?他们都具有哪些特点?你所认识的Windows XP、Windows10、Linux Ubuntu、Mac OS等操作系统具备这些特点吗?
4.什么是嵌入式操作系统?彭新格
内容:什么是嵌入式操作系统?其在四大资源管理上有哪些特点?与传统操作系统有什么不同?分别增加了哪些功能以满足嵌入式设备的需求?解决了什么问题?
5.什么是分布式操作系统?
内容:什么是分布式操作系统?具有什么特点?解决了传统操作系统中的什么问题?如何实现?分布式操作系统与网络操作系统有什么区别?目前分布式操作系统的应用场景有哪些?有什么典型案例?
6.什么是管程?
在进程的同步机制中,有一个工具叫管程(monitor)。那什么是管程?它的出现主要解决什么问题?提供什么方面的功能?管程是如何实现的?标准格式是什么?如何定义和使用管程。
7.进程之间的通信方式?
Unix和Linux系统进程之间的通信方式有哪几种?管道、消息、共享内存段、信号量和信号机制分别是什么意思?这些通信方式都是如何实现的?
8.Windows的文件系统罗远知+梁子超
Windows常用的文件系统有哪些?FAT文件系统和NTFS文件系统分别有什么优缺点?他们是如何组织的?如何实现文件系统管理的?
9.什么是PnP技术?
什么是即插即用技术?它解决了什么问题?如何解决设备冲突的问题?PnP技术具有哪些功能和特点?其实现原理?如何实施和使用PnP技术?
10.操作系统中的死锁
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。请根据所学知识,总结归纳出,当今主流的操作系统处理死锁的办法有哪些?都是如何避免死锁的出现?如何利用银行家算法实现的?
11.进程和线程分别是什么?以及它们的区别?分别有哪些状态?现代操作系统中如何融合两者使用?叶慧珊
12.进程间的通信的几种方式?分别具有什么特点?应该如何使用?温嘉媛+陈泽丰
13.什么是死锁?死锁产生的条件?如果发生死锁有什么处理办法?植炽锋+钟舒蕾
14.进程同步有哪几种机制?都是如何实现的?
15.什么是虚拟内存?不同操作系统中的虚拟内存实现方式有何不同?
16.什么是颠簸?如何解决这个问题?古晓莹
17.什么是中断和轮询?他们分别有什么特点?
18.什么是临界区、如何解决冲突?
19.什么是内存池、进程池、线程池?他们分别有什么作用?
20.什么是多线程?如何互斥与同步?
21.什么是缓冲区溢出?会有什么危害?为何会产生?应该如何避免或解决?
22.Unix与WindowsNT网络互联技术
30.MS Windows操作系统的核心机制
查阅资料,总结出该操作系统的是如何进行进程管理、内存管理、设备管理、和文件管理的?最好能论及其系统管理是如何实施的?相对于其他操作系统有什么特点?
31.Apple Mac OS操作系统的核心机制
查阅资料,总结出该操作系统的是如何进行进程管理、内存管理、设备管理、和文件管理的?最好能论及其系统管理是如何实施的?相对于其他操作系统有什么特点?
32.Unix操作系统的核心机制
查阅资料,总结出该操作系统的是如何进行进程管理、内存管理、设备管理、和文件管理的?最好能论及其系统管理是如何实施的?相对于其他操作系统有什么特点?
33.Linux操作系统的核心机制
查阅资料,总结出该操作系统的是如何进行进程管理、内存管理、设备管理、和文件管理的?最好能论及其系统管理是如何实施的?相对于其他操作系统有什么特点?
34.IBM OS/2王者为何会败北?张心怡
1981 年,IBM 发布了 PC 机,并开放了整个软硬件架构。那时, IBM 是事实上的 PC 机行业标准。IBM 为了摆脱微软的威胁,推出了具有图形用户界面(GUI)的OS/2操作系统?但最终没能打败MS的Windows操作系统。请根据现在主流操作系统的组成,分析为何IBM OS/2系统的优劣,并论述为何OS/2会失败?
35.Windows Mobile出生豪门,为何战败?廖炜+朱秋娴
Windows Mobile(简称:WM)是微软针对移动设备而开发的操作系统。WM的应用软件以Microsoft Win32 API为基础。刚推出时曾被业界认为将会成为iOS、Android之后的又一王者,形成三国鼎立的局面。但最终,2010年10月,微软宣布终止对WM的所有技术支持。请根据所学到操作系统的相关知识,分析三大移动操作系统的运行机制?从技术上分别具有什么特点?为何最终只有WM退出市场?
36.下一个操作系统王者会从哪里诞生?
PC的出现,催生出PC时代的操作系统王者:Windows系统;移动通信的热潮,催生出功能手机时代的王者:诺基亚手机上的Symbian系统;移动互联网的爆发,催生出智能手机领域的iOS和Android系统。每一个时代都有一个新的王者出现,在当今AI、大数据、区块链、物联网等多种新技术的推动下,运用所学知识请你预测下一代颠覆式的操作系统会出现在什么地方?提供什么功能?使用什么技术实现?会为我们的生产生活带来怎样的变化?
37.汽车上的操作系统唐婉盈+
汽车操作系统(简称:Car-OS)是一管理着车载电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。汽车操作系统是一个庞大的管理控制程序,跟一般操作系统一样,结构上大致包括5个方面:进程与处理器管理、作业管理、存储管理、设备管理、文件管理。请问主流的汽车操作系统有哪些?都提供什么功能?与一般PC操作系统相比较,汽车操作系统有哪些硬件限制或时空限制,催生出汽车操作系统具有哪些特点?
38.AliOS操作系统
2017年9月27日,阿里巴巴发布全新的AliOS品牌及口号,面向汽车、IoT终端、IoT芯片和工业领域研发物联网操作系统,并整合原YunOS移动端业务。作为汽车上计算机操作系统,AliOS提供了哪些功能?根据汽车运行的特点,该操作系统如何实现操作系统的进程与处理器管理、作业管理、存储管理、设备管理、文件管理等功能?AliOS与Android车机,以及Apple 的CarPlay有何区同?
39.中国曾经自主研发出哪些操作系统?孙钰淇
为何都没有大面积普及?如果希望使用国产自主研发的操作系统,应该如何推广?
50.操作系统的引导过程
51.Linux内核缓存区管理机制
52.Linux外部设备存储空间的地址映射
53.NTFS文件系统的分析与研究
54.FAT12与FAT32文件系统的分析与研究
55.计算机的组件
什么是计算机的组件结构,它有什么特点?为何我们要用组件?会给操作系统及软件设计带来什么影响?
56.操作系统中的作业调度(高级调度)算法
操作系统中,为了保证作业的有效调度,通常会在不同的情况下采用不同的算法,以便实现处理的高效。请根据所学知识,描述各种作业调度算法的主要思想,总结他们之间的差别以及应用场景?试比较各种算法之间的优劣。
57.操作系统中的进程调度(低级调度)算法
操作系统中,为了保证CPU能在进程之间相互切换,通常会在不同的情况下采用不同的算法,以便实现处理的高效。请根据所学知识,描述各种进程调度算法的主要思想,总结他们之间的差别以及应用场景?试比较各种算法之间的优劣。
58.操作系统中的空闲分区分配算法
操作系统中,请根据所学知识,描述各种空闲分区分配算法的主要思想,总结他们之间的差别以及应用场景?试比较各种算法之间的优劣。
59.虚拟页式存储管理中的页面置换算法
操作系统中,请根据所学知识,描述页面置换算法的主要思想,总结他们之间的差别以及应用场景?试比较各种算法之间的优劣。
60.操作系统中的磁盘调度算法
操作系统中,请根据所学知识,描述磁盘调度算法的主要思想,总结他们之间的差别以及应用场景?试比较各种算法之间的优劣。
61.Linux下signal通信研究
62.分页与分段存储的机制有什么区别?如何融合?