对Can We MakeOperating SystemsReliable and Secure 的翻译
摘要:微内核—相对于大内核(monolithic kernels)来说,由于它的
lower performance,长期以来被认为是不可接受的。而现在,由于它潜
在的高可靠性(higher reliability),而这一点被现在的许多研究人员认为
是比性能(performance)更加的重要,因此在操作系统的研究中获得了新
生
你的电视机最近坏的一次是什么时候或者要你从web中更新一些比
较重要的软件是在什么时候?毕竟,它(不同于计算机)是一个古老的设
置,而计算机有一个CPU,一个显示屏,一些用来解码声音信号的晶体
管,一些比较特别的I/O设备---一个远程控制,一个VCR或者DVD驱动和
一个在ROM的驱动软件。
这个反问句指出一个讨厌的小秘密—而这是我们在计算机行业不喜欢讨论:
为什么电视机,DVD刻录机,MP3播放器,手机和其他装载有软件
的电子设备安全可靠而计算机并不是这样的?当然这里有许多“原因”:
计算机是灵活的,用户可以更改软件,IT行业还不成熟等等。但当我们
进入这样一个时代---计算机用户大多数是非技术人员,对于他们而言,这些
越来越多被看作是一个蹩脚的借口。
消费者对计算机的期望和对电视机的期望是一样的:你买了它,插
上插头,然后在以后的10年中它工作得非常好。作为计算机专家,我们
要迎接这种挑战,使计算机要像电视机那样可靠安全。
当谈到可靠性和安全性的时候,最大的问题出现在 操作系统上。
尽管应用程序中有很多问题, 但如果the operating system没有bug的话,
应用程序中的bugs产生的危害是有限的。因此这这里,我们把注意力放
在操作系统上。
然而在接触详细资料之前,一些跟可靠性和安全性有关的词会列出
来。这些领域经常出现的问题有着相同的产生根源:软件中的Bug。一
个缓冲器错误的结果能引起系统崩溃(reliability problem),或者是它会让
一些精心编写的病毒或蠕虫占领计算机(security problem)。虽然我们的注
意力集中在可靠性上,但提高可靠性同样的能提高安全性。
//////////////////////////////////////////////////////////////////////////////////////////////////////
可以下载这个ppt
对Can We MakeOperating SystemsReliable and Secure 的翻译的更多相关文章
- Can We Make Operating Systems Reliable and Secure?
Andrew S. Tanenbaum, Jorrit N. Herder, and Herbert Bos Vrije Universiteit, Amsterdam Microkernels-lo ...
- Modern Operating Systems(Ⅰ)——2014.12.15
进程 进程模型 进程就是一个正在执行的程序的实例 值得注意的是,若一个程序运行了两遍,则算作两个进程 创建进程 在通用系统中,有四种主要事件导致进程的创建 ①系统的初始化 ②执行了 正在 ...
- [No00003D]操作系统Operating Systems信号量的代码实现Coding Semaphore &死锁处理Deadlock
操作系统Operating Systems信号量的代码实现Coding Semaphore &死锁处理Deadlock 可以操刀了—从纸上到实际 从Linux 0.11 那里学点东西… 读磁盘 ...
- [No00003C]操作系统Operating Systems进程同步与信号量Processes Synchronization and Semaphore
操作系统Operating Systems进程同步与信号量Processes Synchronization and Semaphore 进程合作:多进程共同完成一个任务 从纸上到实际:生产者− − ...
- [No00003A]操作系统Operating Systems 内核级线程Kernel Threads内核级线程实现Create KernelThreads
开始核心级线程 内核级线程对多核的支持怎么样? 和用户级相比,核心级线程有什么不同? ThreadCreate 是系统调用,内核管理TCB ,内核负责切换线程 如何让切换成型? − − 内核栈,TCB ...
- Operating Systems (COMP2006)
Operating Systems (COMP2006) 1st Semester 2019Page 1, CRICOS Number: 00301JOperating Systems (COMP20 ...
- the virtual machine is configured for 64-bit guest operating systems
Security--Virtualization--Inter(R) Virtualization Technolog 设置为enable 本机安装的是WIN 7 ,详细版本是:Windows 7 U ...
- Method of address space layout randomization for windows operating systems
A system and method for address space layout randomization ("ASLR") for a Windows operatin ...
- CMPT 300 – Operating Systems
Assignment 4 – Create Simple YetFunctional File SystemCMPT 300 – Operating SystemsPlease submit a zi ...
随机推荐
- Mybatis学习(四)————— 高级映射,一对一,一对多,多对多映射
一.单向和双向 包括一对一,一对多,多对多这三种情况,但是每一种又分为单向和双向,在hibernate中我们就详细解析过这单向和双向是啥意思,在这里,在重复一遍,就拿一对多这种关系来讲,比如有员工和部 ...
- 第7章 Linux上配置RAID
7.1 RAID概念 RAID独立磁盘冗余阵列(Redundant Array of Independent Disks),RAID技术是将许多块硬盘设备组合成一个容量更大.更安全的硬盘组,可以将数据 ...
- DRF之项目搭建
DRF,全称Django Restful Framework,是一个基于Django的Restful接口框架,是主要用来做API接口的,为前端提供数据的接口.在前面一片博客中,我们构建了一个vue的项 ...
- hadoop小结
测试小结:1.如果只需要对数据集进行过滤,筛选则只需要编写Mapper类,不需要Reduce类,此时要执行下面一条语句:job.setNumReduceTesk(0);2.如果需要对处理的数据进行分组 ...
- maven 工程依赖了某个jar包 但还是报java.lang.ClassNotFoundException的问题
一般出现这种情况,首先看看 pom.xml 文件引用的jar文件有没有损坏.或者下载不完整,打开maven仓库根据依赖地址可以查看. 如果还是出现问题,报 java.lang.ClassNotFoun ...
- NSOperation讲解
本篇博客转自https://www.jianshu.com/p/4b1d77054b35 1. NSOperation.NSOperationQueue 简介 NSOperation.NSOperat ...
- c#基础学习(0625)之vs常用快捷键、基础数据类型、命名规范
vs常用快捷键 Ctrl+K+D:快速对齐代码 Ctrl+z:撤销 Ctrl+S:保存 Ctrl+J:快速弹出只能提示 Shift+End:从行首快速选中整行 Shift+Home:从行未快速选中整行 ...
- 数据库部分(MySql)_3
表设计之关联关系 一对一:有两张表A和B,A表中有一条数据对应B表中的一条数据称为一对一: 应用场景:用户表和用户扩展表,商品表和商品信息扩展表: 如何建立关系:在从表中添加一个外键字段指向主表的主键 ...
- 在Prism 框架中,实现主程序与模块间 UI 的通信
背景: 在模块的UI中包含 TreeView 控件,在该树形控件的每一节点前面定义了一个复选框,如图 需求: 在两个不同的应用程序中使用该控件,而它在不同应用程序中的外观则并不一致,按照本例,即一个显 ...
- 2015 Multi-University Training Contest 6 solutions BY ZJU(部分解题报告)
官方解题报告:http://bestcoder.hdu.edu.cn/blog/2015-multi-university-training-contest-6-solutions-by-zju/ 表 ...