对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 ...
随机推荐
- 仿照 ButterKnife 的 Android 注解实例
什么是注解 java.lang.annotation,接口 Annotation,在JDK5.0及以后版本引入. 注解处理器是 javac 的一个工具,它用来在编译时扫描和处理注解(Annotatio ...
- Java并发(二)—— 并发编程的挑战 与 并发机制的底层原理
单核处理器也可以支持多线程,因为CPU是通过时间片分配算法来循环执行任务 多线程一定比单线程快么?不一定,因为线程创建和上下文切换都需要开销. 如何减少上下文切换 无锁并发编程 CAS算法 使用最少线 ...
- javascript 小实例,求和的方法sumFn
新年第一记,从这里开始,先来个简单的!去年的知识梳理留下了很多尾巴,原因有很多(知识储量不足,懒了,项目多...) lg:都是借口~ 好吧,我承认,这都是借口,今年一定把尾巴清干净! 下面要写的是 ...
- Redis学习笔记(3)-XShell连接CentOSMini,并安装Redis
使用XShell远程连接CentOSMini 点击download下载XShell5.0. 下载之后安装.配置XShell. 配置XShell前的准备 打开VM,启动CentOSMini.CentOS ...
- 数据库部分(MySql)_3
表设计之关联关系 一对一:有两张表A和B,A表中有一条数据对应B表中的一条数据称为一对一: 应用场景:用户表和用户扩展表,商品表和商品信息扩展表: 如何建立关系:在从表中添加一个外键字段指向主表的主键 ...
- .NET Core 实践一:微服务架构的优点(转)
微服务现在已经是各种互联网应用首选的云架构组件,无论是 BAT 还是 滴滴.美团 ,微服务都是重要的一环. 相对于微服务,传统应用架构有以下缺点: 1. 业务代码混杂,团队成员职责边界不清,团队协作体 ...
- Base64字符保存图片,图片转换成Base64字符编码
//文件转换成Base64编码 public static String getFileBase64Str(String filePath) throws IOException { String f ...
- 自定义mvc或mtv框架:基于wsgiref的web框架
把mvc或mtv框架的model数据库,view:html,control逻辑处理,url判别,wsgiref集中在一个文件 代码如下 #!/usr/bin/env python #-*- codin ...
- CSS3动画:流彩文字效果+图片模糊效果+边框伸展效果实现
前言 首先第一步,先布局html代码如下: <div class="wrap"> <img src="images/1.jpg" class= ...
- 使用SQL查看表字段和字段说明
MySql: show full columns from tableName; Sql server: SELECT A.name AS table_name, B.name AS column_n ...