jszxcyit 发表于 2015-10-06 17:22

回复 11# shenlanyouyu


    我错了,嘿嘿

shenlanyouyu 发表于 2015-10-07 11:26

1. 你所理解的OS内核设计思想指的是哪些方面的内容?
      OS内核设计思想指的是进程管理、进程调度、内存管理、存储管理、外设管理、文件系统等等方面的设计。
      我认为OS内核设计思想都是相通的,无论是Linux,Windows或者iOS。例如Windows的DPC机制,和Linux中的中断下半部机制,都是将中断处理延后处理。Windows中的APC对应到Linux系统的信号机制,在进程空间中执行指定的程序。Windows中I/O多路复用WaitForMultipleObjects对应于Linux系统中的Select。OS内核同步机制都大同小异。

2. Windows内核都包含什么组件?各个组件有什么用?
    (1) Windows kernel,进行进程调度、中断和异常分发,处理器间同步。
    (2) Windows执行体,包含基本的服务,内存管理、进程管理、安全性,网络等等。
    (3) HAL,硬件抽象层。Android中也有类似的HAL层,将平台相关的硬件差异隔离开来。
    (4)设备驱动程序,例如硬件设备驱动程序、文件系统和网络驱动程序。
    (5)窗口和图形系统,实现GUI函数,对窗口的处理、用户界面控件绘制等等。

3. 如果让你设计下一代Windows,你最希望加入什么样的功能?为什么添加这样的功能?
      希望加入的功能:更新补丁,不需要重启。Windows系统中更新系统补丁,或者更新部分driver,更新完成需要重启系统生效。这样更新系统时,不用打断用户的使用,具有较好的用户体验。

4. 在Windows内核机制中,哪个你最欣赏?这个机制好在哪里?
      Windows driver WDF框架,在WDF之前,driver使用的是WDM框架。WDM driver开发难度较高,编写的代码量较多,其中冗余的代码量很多,其中很多code是在很多driver中是通用的。而采用WDF框架,框架帮忙解决了很多工作,开发driver的难度降低了,编写的代码量减少了,而且最棒的功能是兼容WDM。

orz365 发表于 2015-10-09 17:09

1:你所理解的OS内核设计思想指的是哪些方面的内容?
    自己更希望了解一些内核设计的理念,为什么那样做,那么做的好处是什么。其它的做法有哪些,各种做法的优缺点是什么

2:Windows内核都包含什么组件?各个组件有什么用?
    不懂windows内核

3:如果让你设计下一代Windows,你最希望加入什么样的功能?为什么添加这样的功能?
    从使用者的角度,我希望它能够将应用软件的数据都放到安装目录下,不要再向C盘里放东西了。每次删都删不干净,C盘越用越大,最后爆掉了。最好注册表也可以重新实现一下,希望装完系统可以看到一个独立的、空的表单,装软件都向这张表单里写内容,这样看起来会比较清晰,也好删除。

4:在Windows内核机制中,哪个你最欣赏?这个机制好在哪里?
    不懂

uudiin 发表于 2015-10-10 10:32

WINDOWS?呵呵,还是不要发这种无聊的东西了吧

cnlnzz01 发表于 2015-10-10 11:31

文峰聊书斋 发表于 2015-10-10 16:50

越是高手反而会越讨厌windows

毛xx总理 发表于 2015-10-12 18:05

文峰聊书斋 发表于 2015-10-10 16:50 static/image/common/back.gif
越是高手反而会越讨厌windows
基本胡说的节奏。倒是UNIX作者对LINUX评价很不高。

shang2010 发表于 2015-10-12 18:57

15楼难道不知道windows update么
?大家用盗版习惯了,都喜欢用第三方工具打补丁。寡人就不用第三方出面瞎角事儿

cnlnzz01 发表于 2015-10-12 19:57

cnlnzz01 发表于 2015-10-12 19:58

页: 1 [2] 3
查看完整版本: 我的OS我做主