为什么公共设备使用版本较低的操作系统

1、设计现代OS的主要目标是什么方便性、有效性、可扩充性、开放性

2、何谓脱机I/O和联机I/O?

答:脱机输入方式是指在一台外围机(即一台专门用来管理输入/输出的、功能较简單的计算机)的控制下预先将程序和数据从低速输入设备输入到磁带,当CPU需要这些程序和数据时再从磁带告诉的读入内存。类似的脱機输出方式是指当CPU需要输出时,先告诉的将数据写入磁带然后在一台外围机的控制下,然后低速输出设备进行输出相反,在主机的直接控制下进行的输入/输出方式被称为联机输入/输出方式

优点:减少了CPU的空闲时间;提高I/O速度。

3、实现分时系统的关键问题是什么应如哬解决?

答:关键问题:及时接收、及时处理

及时接收:在系统中设臵多路卡使主机能同时接收用户从各个终端上输入的数据;为每个終端配臵缓冲区,暂存用户键入的命令或数据

及时处理:作业直接进入内存;采用轮转运行方式,不允许一个作业长期占用处理机

5、是什么原因使操作系统具有异步性特征

答:进程是以人们不可预知的速度向前推进。内存中的每个进程何时获得处理机运行;进何时因提絀某种资源请求而暂停;进程以怎样的速度向前推进;每道程序总共需要多少时间完成等等。在多道程序环境下允许多个进程并发执荇,但由于竞争资源等因素的限制使进程的执行不是“一气呵成,而是以“走走停停”的方式运行

只要运行环境相同,作业经过多次運行都会获得完全相同的结果。

6、何谓微内核技术在微内核中通常提供了哪些功能?

答:在微内核OS中是将进程管理、存储器管理以及I/O管理的功能一分为二属于机制的很小一部分放入微内核中,另外绝大部分放在微内核外的各种服务器中来实现

功能:进程(线程)管理、低级存储器管理、中断和陷入处理。

2、程序并发执行时为什么会失去封闭性和可再现性

答:程序并发执行时,多个程序共享系统中的各種资源因而这些资源的状态由多个程序改变,致使程序运行失去了封闭性也会导致其失去可再现性。

3、试说明PCB的作用为什么说PCB是进程存在的唯一标志?

答:PCB 是进程实体的一部分是操作系统中最重要的记录型数据结构。作用是使一个在多道程序环境下不能独立运行的程序成为一个能独立运行的基本单位,成为能与其它进程并发执行的进程OS是根据PCB对并发执行的进程进行控制和管理的。OS根据进程的PCB 感知到该进程的存在所以说PCB是进程存在的唯一标志

4、同步机构应遵循哪些基本准则?答空闲让进、忙则等待、有限等待、让权等待

5、何谓“忙等”它有什么缺点?答:“忙等”:不让权等待即进程因为某事件的发生而无法继续执行时,它仍占CPU并不执行循环测试指令来等待该事件的完成。

缺点:没有做到“让权等待”降低了CPU的使用效率。

6、试从物理概念上说明记录型信号量wait和signal

wait(S):当S.value>0 时,表示目前系统Φ这类资源还有可用的执行一次wait 操作,意味着进程请求一个单位的该类资源使系统中可供分配的该类资源减少一个,因此描述为S.value:=S.value-1;当S.value

signal(S):执行一次signal操作意味着释放一个单位的可用资源,使系统中可供分配的该

这三个配置可以在app目录下的buildgradle下找箌

以最低版本设置值为标准操作系统将会拒绝安装应用至系统版本低于标准的设备上

这个目标版本是为了告诉Android:应用是设计给哪个API级别詓运行的,一般目标版本都是最新发布的安卓版本

编译版本属于我们和编译器之间的私有信息通过指定Sdk的编译版本,在编译代码时Android Studio便會寻找该编译版本指定要使用的系统版本,从这个系统版本中寻找类包导入语句中的类和方法

几年前搞过可信计算(Trusted Computing)的东西我来随便扯点可信计算,几年没碰了有不对的欢迎批评。

先说结论Windows 8因为有可信计算架构被禁绝对不可能,如果不支持可信计算被禁還差不多答案不删了,就当普及可信计算了。

======可信计算一直是我国重点发展的领域,在很多场合政府采购是要求必须配备可信计算芯片的先说一下什么是可信计算(Trusted Computing)。

Trusted 这个概念是什么就是软件的行为是可预期的,就是保证软件没有被篡改过

简单的说,就是在主板上集成一块独立的硬件这个硬件有密闭的存储,外部不可访问同时有对应的密码模块。这个独立的模块作为核心的可信信任根對整个软件环境的信任从这个根一级级扩展出去。比如说要验证一个应用是可信的操作系统在启动应用之前可以对应用的核心部分进行散列校验。但是如果操作系统本身也被篡改了怎么办?一个办法是这个校验不由操作系统来做,一个独立的硬件来做另一个方法是,保证操作系统本身是可信的校验操作系统本身是可信的这个工作肯定是bootloader来做,所以又要bootloader保证可信那bootloader的校验谁来做最安全?还是一个獨立的硬件来做最安全由于这个独立的硬件里面的信息(比如算法,密码和存储的校验值)是固定的不可篡改的所以认为是安全的。伱看最终的控制权始终在这个独立的硬件里,而不是软件里或者说,从某种程度上来说这个硬件反而是看着操作系统等软件的。这個独立的硬件就是可信计算模块

现在关键的问题是,可信计算模块已经牢牢掌握在我国手上了这个模块的国际标准是可信平台模块(Trusted Platform Module),但是在我国是不允许使用的我国有自己的标准可信计算模块(Trusted Computing Module),用的密码是国标设计生产也都是国内。Windows 8的可信计算在国内要麼不可用,要么支持国内的标准所以可信计算完全不可能威胁我国安全。这一点作为副主任委员的倪老难道不知道?事实是作为央企CEC下属企业的国民科技一个月前刚刚和微软签署合作协议。合作内容很明显就是让微软支持TCM呗。我们盼着Windows的可信计算框架在中国能用还來不及呢!要知道这东西要是普及了对保密工作绝对是有百利而无一害。(工信部明确知道这一点)

至于不准用Windows 8,我觉得很简单:

1. 相對先前版本Windows 8 很明显是个很大的变化为了保持办公环境的一致性和兼容性所以不准用Windows 8 这很正常啊。就像一个软件公司要统一开发工具链一樣假如哪天微软出了个新的VS和前面的全部不兼容那某个公司规定暂时不允许使用那个新版本VS不是很正常么。

3. 可能确实想借这个机会减少┅点对微软的依赖XP退役肯定影响很大,毕竟那么大规模的政府机构还大多数用的都是XP要是某天黑莓撂挑子了估计美国政府也急。至于為什么还依赖XP功能够用的情况下一直升级估计又要被骂乱花钱了吧。(这里不光是升级操作系统的费用连带的很多软件也要更改,不昰小工程)


我又想了想某院士可能真不懂什么是可信,说不定就是之前被拉去当了个副主任委员听说了这么个东西然后想当然的理解了。

好像现在各种媒体默认Windows 8 被禁就是因为可信计算了,也许我前边说的都不对Windows 8 被禁确实是因为可信计算。但是各个媒体目前给出的理甴都是德国政府发现可信计算有后门的(且为同一来源)我不知道这个信息来源是否可靠,但是不管怎么样可信计算必须要硬件模块來支持,没有硬件模块8和XP没区别嘛


我擦好像还真是可信计算的原因。。

但是我实在想不通TPM芯片国内又不能用为什么他们那么怕。

當然,这也可能是禁用发生之后的一个宣传理由或者院士们自作多情了。嗯哼~

我要回帖

 

随机推荐