资源描述
1 Introduction 操作系统引论,What is an operating system? Development and Types of OS The features of OS The functions of OS,Computer System Organization,One or more CPUs, device controllers connect through common bus providing access to shared memory Concurrent execution of CPUs and devices competing for memory cycles,Computer-System Operation,I/O devices and the CPU can execute concurrently Each device controller is in charge of a particular device type Each device controller has a local buffer CPU moves data from/to main memory to/from local buffers I/O is from the device to local buffer of controller Device controller informs CPU that it has finished its operation by causing an interrupt,Common Functions of Interrupts,Interrupt transfers control to the interrupt service routine generally, through the interrupt vector, which contains the addresses of all the service routines Interrupt architecture must save the address of the interrupted instruction A trap is a software-generated interrupt caused either by an error or a user request An operating system is interrupt driven,Abstract View of System structure,Computer system structure,Hardware provides basic computing resources (CPU, memory, I/O devices).提供基本的运算资源 Operating system controls and coordinates the use of the hardware among the various application programs for the various users.在各种应用程序和用户之间控制与协调对硬件的使用,Computer system structure(cont.),Applications programs define the ways in which the system resources are used to solve the computing problems of the users (compilers, database systems, video games, business programs).应用程序-定义解决用户问题的资源使用方式(编译、数据库、视频游戏、事务程序等) Users (people, machines, other computers)用户(人、机、其他计算机).,Resources in computer system,User mode and kernel mode,Dual-mode operation allows OS to protect itself and other system components User mode and kernel mode Mode bit provided by hardware Provides ability to distinguish when system is running user code or kernel code Some instructions designated as privileged, only executable in kernel mode System call changes mode to kernel, return from call resets it to user,Transition from User to Kernel Mode,Computer Startup,bootstrap program is loaded at power-up or reboot Typically stored in ROM or EPROM, generally known as firmware Initializes all aspects of system Loads operating system kernel and starts execution,1.1 What is an operating system?,Operating System:操作系统? Operating Surgeon:主刀大夫,掌控整个手术过程 Operating Person:操刀手,掌控事情的人 Operating System:掌控局势的一种系统,计算机中的一切均由其掌控 管理计算机中的资源 保证资源的公平使用 防止对计算机资源的非法使用 保证操作系统自身正常运转,A program that acts as an intermediary between a user of a computer and the computer hardware. 在计算机用户和计算机硬件之间起媒介作用的一种程序。 Provide an environment for users to execute programs make solving user problems easier,1.1 What is an Operating System?,Operating system goals Execute user programs and make solving user problems easier Make the computer system convenient to use Use the computer hardware in an efficient manner,1.1 What is an Operating System?,魔幻家角色 把计算机变得更加方便使用功能更加强大 设备管理方便用户 进程抽象虚拟CPU 虚拟内存少变成多 管理者角色 资源管理:原则是有效和公平 健壮性管理:确保OS自身的正常运作 安全性管理:防止非法操作和入侵,Operating System Definition,OS is a resource allocator 管理对象:硬件、软件 管理内容:资源的当前状态(数量和使用情况)、资源的分配、回收和访问操作,相应管理策略(包括用户权限),Operating System Definition (Cont.),OS is a control program Controls execution of programs to prevent errors and improper use of the computer,Operating System Definition (Cont),其它定义: 操作系统是控制和管理计算机系统的硬件和软件资源、合理地组织计算机工作流程,以及方便用户的程序和数据的集合,使得用户能够灵活、方便、有效地使用计算机,使整个计算机系统能高效地运行,从而在计算机与用户之间起到接口的作用。 ,OS在计算机系统中的地位,硬件之上的第一层软件,是对硬件的首次扩充,又是其他软件运行的基础,1.2 Development and Types of OS,OS 随着计算机硬件技术的发展而发展 OS从无到有、从简单到复杂、完善 为满足不同的需求,出现了多种类型的OS,1.2.1 OS development,OS的不断发展与完善由以下因素驱动: 硬件成本的不断下降 计算机的功能和复杂性的不断变化 一个附加因素: OS与攻击者之间的博奕,OS的发展和计算机硬件技术、体系结构相关,1.2.1 OS development,OS的发展与计算机硬件技术、体系结构相关: 第一代 (1946年-1955年): 真空管时代,无操作系统 第二代 (1955年-1965年): 晶体管时代,批处理系统 第三代 (1965年-1980年): 集成电路时代,多道程序设计 第四代 (1980年 - 至今): 大规模和超大规模集成电路时代,分时系统。 现代计算机正向着巨型、微型、并行、分布、网络化和智能化几个方面发展。,1.2.2单一操作员、单一控制端操作系统,20世纪40年代, 计算机资源昂贵 代表机型:ENIAC 单一操作员、单一控制端操作系统(SOSC:single operator, single console ) 提供一些标准命令供用户使用,所以OS只是一组标准库函数 OS不自动运行,等待用户输入命令 输入一个命令,就执行一个库函数 缺点: 机器等人:效率低下,ENIAC计算机,美国宾夕法尼亚大学制造,运算速度1000次/每秒,数万个真空管,占地100多平方米,重量130吨,功耗140kW.,1.2.2单一操作员、单一控制端操作系统,主要矛盾 人机矛盾:人工操作方式与机器利用率的矛盾 CPU与I/O之速度不匹配的矛盾 提高效率的途径 批处理 脱机I/O,1.2.3 Simple Batch Systems,20世纪50年代:用汇编语言开发。 特点:把一批作业以脱机输入方式输入到磁带/磁鼓,计算机自动地依次处理,连续地运行 Reduce setup time by batching similar jobs批量处理作业减少设置时间 Automatic job sequencing 自动作业调度 automatically transfers control from one job to another. 自动把控制从一个作业转到另一个作业。 Hire an operator(User operator) Add a card reader添加卡片阅读机,脱机I/O方式,I/O工作在外围机/卫星机的控制下完成,或者说是在脱离主机的情况下进行。,卡片,早期批处理系统,IBM1401,IBM7094,IBM1401,输入磁带,磁带机,卡片阅读机,输出磁带,打印机,1.2.3 Simple Batch Systems,批处理操作系统针对的是第二代通用计算机,如IBM的1401和7094 去除人机交互,改善CPU和输入输出利用率 批处理的过程: 用户将自己的程序做成纸带或卡片,交给操作员 操作员将一批用户程序通过1401读入,写到磁带上 操作员将这盘磁带加载到7094机器,一个个地运行用户程序,结果写到另一个磁带上 操作员将运行结果磁带取下,放到1401上进行打印,交给各个用户,1.2.3 Simple Batch Systems,Resident monitor常驻管理程序 Initial control in monitor初始化管理程序 Control transfers to job转换控制到作业 When job completes control transfers back to monitor作业完成后转换控制回管理程序,Memory Layout for a Simple Batch System,1.2.3 Simple Batch Systems,Parts of resident monitor常驻管理程序的主要组成 Control card interpreter responsible for reading and carrying out instructions on the cards控制卡解释器 - 负责读出和执行卡上的指令 Loader loads systems programs and applications programs into memory.装载程序 - 把系统程序和应用程序调入内存 Device drivers know special characteristics and properties for each of the systems I/O devices.设备驱动程序 - 了解系统每一个I/O设备的特点和性质,1.2.3 Simple Batch Systems,重要实例: IBM的FMS(FORTRAN 监视系统),用于IBM7094 IBM的IBSYS,用于IBM7090和7094 密歇根大学的UMES,用于IBM7094,1.2.3 Simple Batch Systems,运行特征: 顺序性:磁带上的各道作业是顺序地进入内存,各作业的完成顺序与他们进入内存的顺序相同 单道性:内存中仅有一道程序运行 自动性 优点:减少了CPU的空闲时间,提高了主机CPU和I/O设备的使用效率,提高了吞吐量。 缺点:CPU和I/O设备使用忙闲不均,Multiprogramming多道程序设计,在内存中同时放多道作业,使之都处于执行的开始点和结束点之间 多个作业共享CPU、内存、外设等资源 目的: 提高资源的利用率,Multiprogramming多道程序设计,OS Features Needed for Multiprogramming多道对OS的要求(促进了OS的形成): I/O routine supplied by the system系统提供I/O程序 Memory management and protection CPU scheduling Allocation of devices,1.2.4 Multiplied Batch Systems,20世纪60年代 Several jobs are kept in main memory at the same time, and the CPU is multiplexed among them. 主存中同时有若干个作业, CPU在其中多重切换,1.2.4 Multiplied Batch Systems,运行特征: 多道性:内存中同时驻留多道程序并发执行,从而有效地提高了资源利用率和系统吞吐量 无序性:作业的完成顺序与它进入内存的顺序之间无严格的对应关系 调度性:作业调度、进程调度,1.2.4 Multiplied Batch Systems,典型的多道批处理系统: IBM的OS/360,运行在IBM的第三代计算机System/360、 System/370、 System/4300等 在技术上和理念上都是划时代的OS,1.2.4 Multiplied Batch Systems,批处理系统中作业处理及状态,1.2.4 Multiplied Batch Systems,多道批处理系统所用技术 作业调度:作业的现场保存和恢复上下文切换 资源共享:资源的竞争和同步互斥(exclusion)和同步(synchronization)机制; 内存使用:提高内存使用效率覆盖(overlap),交换(swap)和虚拟存储(virtual memory); 内存保护:系统存储区和各应用程序存储区不可冲突; 文件非顺序存放、随机存取。,1.2.4 Multiplied Batch Systems,优点 资源利用率高:CPU,内存,I/O设备 系统吞吐量大 缺点 无交互能力 作业平均周转时间长,1.2.4 Multiplied Batch Systems,系统参数 系统吞吐量(throughput) 作业周转时间(turnaround time),1.2.5 Time-sharing System,20世纪70年代 在一台主机上连接多个终端,同时允许多个用户共享主机中的资源,每个用户都通过自己的终端和主机交互。 The CPU is multiplexed among several jobs that are kept in memory and on disk. CPU在内存和磁盘上的若干个作业之间进行多路切换. 目的:提供人机交互、共享主机、方便用户上机,1.2.5 Time-sharing System,关键问题:及时性在用户可接受的时间内(如3秒),使每一个作业都能运行一次(较短的时间:0.1秒) 分时技术:把CPU的时间分成若干个大小相等(或不等)的时间单位,称为时间片(如100毫秒),每个终端用户获得CPU(获得一个时间片)后开始运行,当时间片到,该用户程序暂停运行,等待下一次运行。,1.2.5 Time-sharing System,实现方式: 单道分时:内存只驻留一道程序(作业),其余都在外存。调入-调出(Roll-in/Roll-out),I/O开销太大,系统性能差。 多道分时:在内存同时存放多道作业,由系统对已具备运行条件的程序排队,使他们依次地获得一个时间片来运行 前台和后台分时:内存被固定地划分为“前台”和“后台”,前台存放交互终端作业,后台存放批处理作业。,1.2.5 Time-sharing System,多路性:众多联机用户可以同时使用同一台计算机; 独占性:各终端用户感觉到自己独占了计算机; 交互性:用户与计算机之间可进行“会话”; 及时性:用户的请求能在很短时间内获得响应。,1.2.5 Time-sharing System,最有名的分时操作系统:MULTICS、UNIX MULTICS由MIT、贝尔实验室、DEC共同研发 贝尔另立门户,研发了UNIX,获得了图灵奖 分时操作系统通常运行在第三代机PDP、VAX、CRAY上,1.2.6 Real-Time Systems,Special-purpose OS Well-defined fixed-time constraints.严格确定的时间限制(时序可预测性) 系统可靠性高,1.2.6 Real-Time Systems,Hard real-time system.硬实时系统 Guarantees that critical tasks be completed on time Requires that all delays in the system be bounded Soft real-time system 软实时系统 A less restrictive type of real-time system, where a critical real-time task gets priority over other tasks, and retains that priority until it completes,1.2.6 Real-Time Systems,实时时钟管理:提供系统日期和时间、定时和延时等时钟管理功能; 过载保护:缓冲区排队,丢弃某些任务,动态调整任务周期;过载是指进入系统的任务数目超出系统的处理能力; 高度可靠性和安全性容错能力(如故障自动复位)和冗余备份(双机,关键部件); 基于优先级的可抢占的调度,通用操作系统,通用操作系统:具有分时、实时和批处理功能中的两种或两种以上 适用于计算、事务处理、图像处理等多种领域,能运行在多种硬件平台上,如 UNIX系统、Windows NT等通用化、小型化。,小测验,硬实时系统的作业周转有严格的时间限制 (对/错) 分时系统追求的目标是 A. 实时性 B. 高可靠性 C. 及时响应 批处理系统的优点是 A. 高吞吐量 B. 高可靠性 C. 实时性,1.2.7 Parallel Systems,提高计算机系统性能有两条途径: 提高各个组成部分的速度 增大处理的并行程度。 1975年前后,为了提高计算机系统性能和可靠性产生了并行系统(也称多处理机系统multi-processor),1.2.7 Parallel Systems,Multiprocessor systems with more than one CPU in close communication.有紧密通信的多处理器系统 Tightly coupled system processors share memory and a clock; communication usually takes place through the shared memory. 紧偶合系统 - 处理器共享内存和时钟;一般通过共享内存进行通信,1.2.7 Parallel Systems,Advantages Increased throughput Economical Increased reliability Graceful degradation Fail-soft system软失效系统,1.2.7 Parallel Systems,Symmetric multiprocessing (SMP)对称多处理 Each processor runs an identical copy of the operating system每个CPU 运行相同的OS Most modern operating systems support SMP Asymmetric multiprocessing非对称多处理 Each processor is assigned a specific task; master processor schedules and allocates work to slave processors.每个处理器赋予一个特定任务;主处理器为从处理器调度和分配作业 More common in extremely large systems,1.2.7 Parallel Systems,Symmetric Multiprocessing Architecture 对称多处理器体系结构,对称多处理机与非对称多处理机的比较,1.2.8 Distributed Systems,Loosely coupled system松散偶合系统 each processor has its own local memory每个处理器有自身的本地存储器; processors communicate with one another through various communications lines, such as high-speed buses or telephone lines. 处理器之间通过各种通信设施,如高速总线、电话线等进行通信,1.2.8 Distributed Systems,Advantages Resources sharing Computation speed up load sharing 加快计算-负载共享; Reliability Communications,1.2.9 Network Operating System (NOS),在通常OS功能基础上提供网络通信和网络服务功能 网络通信功能:通过网络协议进行高效、可靠的数据传输 资源管理:协调各用户使用; 网络服务:文件和设备共享,信息发布; 网络管理:安全管理、故障管理、性能管理等; 互操作:以透明的方式访问C/S的LAN环境下的服务器或其他网络中的文件服务器上的文件系统。,分布式操作系统与网络操作系统的比较,(1) 耦合程度(从分布式任务管理和调度): A. 分布式系统是紧密耦合系统:分布式OS是在各机上统一建立的“OS同质”,直接管理CPU、存储器和外设;统一进行全系统的管理; B. 网络通常容许异种OS互连,各机上各种服务程序需按不同网络协议“协议同质”。 (2) 并行性: A.分布式OS可以将一个进程分散在各机上并行执行“进程迁移”; B. 网络则各机上的进程独立。 (3) 透明性:用户是否知道或指定资源在哪个机器上(如CPU、内存或外设)。 A. 分布式系统的网络资源调度对用户透明,用户不了解所占有资源的位置; B. 网络操作系统中对网络资源的使用要由用户明确指定; (4) 健壮性:分布式系统要求更强的容错能力(工作时系统重构),1.2.10 Embedded OS,嵌入式操作系统 运行在嵌入式系统环境中,对整个嵌入式系统以及它所操作、控制的各种部件装置等资源进行统一协调、调度、指挥和控制的系统软件。 限制条件:大小、内存、能源.,EOS的应用,EOS的应用,美国加州伯克利大学研制:微型智能传感器,安装TinyOS,智能卡操作系统,智能卡:一种包含有一块CPU芯片的信用卡; 特点:非常严格的运行能耗和存储空间的限制; 有些智能卡只有单项功能,诸如电子支付;操作系统专用 有些智能卡是面向Java的。其含义是在智能卡的ROM中有一个Java虚拟机解释器。Java 小程序被下载到卡中并由JVM解释。有些卡可以同时处理多个Java 小程序(多道程序),并且需要对它们进行调度。,智能卡操作系统,在读写器与智能卡之间通过“命令-响应对”方式进行通信和控制; 读写器发出操作命令,智能卡接收命令; OS对命令加以解释,完成命令的解密与校验; OS调用相应程序来进行数据处理,产生应答信息,加密后送给读写器 ;,CMPChip Multi-Processing 芯片多处理技术,即多核处理器。 目前主要有三种实现方案 共享缓存方案 共享IO接口方案 共享数据包方案,1.2.11 CMPOS Chip Multi-Processor Operating System,Whats CMP?,1)Shared Cache,Production: IBM POWER4/5 family Sun UltraSPARC-IV Fujitsu SPARC64-VI Sun Niagara Intel Yonah/Merom family,Whats CMP?,2)Shared I/O Interface,Production: Intel Itanium2 AMD dual-core Opteron,Whats CMP?,3)Shared data packet,Production: Intel Pentium D,Whats CMPOS?,1)Processes Scheduling for Task,单用户单任务 单用户多任务(DOS) 多用户多任务(Linux) 多用户多任务多核(CMPOS),Whats CMPOS?,2)Processes Scheduling for Low Consumed,一定条件下的最高效率调度 一定条件下的最低功耗调度,1.3 现代操作系统的特征,并发(concurrency) 共享(sharing) 虚拟(virtual) 异步性(asynchronism),1.3 现代操作系统的特征,并发(concurrency) 多个事件在同一时间段内发生。OS是一个并发系统,各进程间的并发、系统与应用间的并发。OS要完成这些并发过程的管理。 在多道程序处理时,宏观上并发,微观上交替执行(在单处理器情况下)。 程序的静态实体是可执行文件,而动态实体是进程(或称作任务),并发指的是进程。,共享(sharing) 多个进程共享有限的计算机系统资源。OS要对系统资源进行合理分配和使用。 互斥使用(如音频设备):资源分配后到释放前,不能被其他进程所用; 同时访问(如可重入代码,磁盘文件); 资源分配难以达到最优化。,1.3 现代操作系统的特征,虚拟(virtual) 一个物理实体映射为若干个对应的逻辑实体分时或分空间。虚拟是OS管理系统资源的重要手段,可提高资源利用率; CPU每个用户(进程)的“虚处理机”; 存储器每个进程都占有自己的地址空间(指令数据堆栈),“虚拟存储器”; 显示设备多窗口或虚拟终端(virtual terminal)。,1.3 现代操作系统的特征,异步性(asynchronism) 也称不确定性,指进程的执行顺序和执行时间的不确定性 进程的运行速度不可预知:分时系统中,多个进程并发执行,“时走时停”,不可预知每个进程的运行推进快慢; 无论快慢,应该结果相同通过进程互斥和同步手段来保证; 难以重现系统在某个时刻的状态(包括重现运行中的错误),1.3 现代操作系统的特征,1.4 操作系统的功能,处理机管理 存储管理 设备管理 文件管理 作业管理 用户接口,1.4.1 处理机管理,目标:完成处理机资源分配和调度等功能 功能 进程控制:创建、撤销、挂起、改变运行优先级等主动改变进程的状态 进程调度:作业和进程的运行切换,以充分利用处理机资源和提高系统性能 进程同步:协调并发进程之间的推进步骤,以协调资源共享 进程通信:进程之间的信息交换,1.4.2存储器管理,目标:提高内存利用率、方便用户使用、提供足够的存储空间 功能 存储分配与回收 存储保护 地址重定位 内存扩充,1.4. 设备管理,目标:完成用户的I/O请求,为用户分配I/O设备、提高I/O速度,提高CPU与I/O设备利用率、方便设备使用 功能 缓冲管理 设备分配与回收 设备处理:利用设备驱动程序(通常在内核中)完成对设备的操作。 虚拟设备 设备独立性:提供统一的I/O设备接口,使应用程序独立于物理设备,1.4.4文件管理,目标:实现外存上的信息资源“按名存取” 功能 文件存储空间管理:如何存放信息,以提高空间利用率 目录管理:文件检索 文件存取控制:文件保护 软件管理:软件的版本、相互依赖关系、安装和拆除等,1.4.5作业管理,目标:根据系统条件和用户需要,对作业的运行进行合理的组织及相应的控制。 功能 作业调度:根据系统的能力和当前作业的运行情况,按一定策略,从后备作业队列中选出一批作业,为它们分配所需的I/O设备和存储空间,将它们调入内存并为之建立相应的进程,使之成为具有获得处理机资格的候选进程。 作业控制:作业从进入系统开始,直到运行完成的整个过程中,用户可通过某种形式向系统发出各种命令,以对自己的作业进行控制和管理。,1.4.6用户接口,目标:为用户使用计算机系统提供一个友好的访问OS的接口 操作系统提供2类接口: 作业级接口:行命令、菜单、或图形化的操作界面(GUI)、语音以及作业控制语言等;“联机”或“脱机”。 程序级接口:供用户程序和系统程序调用操作系统功能,也称系统调用,Protection and Security,Protection any mechanism for controlling access of processes or users to resources defined by the OS Security defense of the system against internal and external attacks Huge range, including denial-of-service, worms, viruses, identity theft, theft of service,Protection and Security (Cont.),Systems generally first distinguish among users, to determine who can do what User identities (user IDs, security IDs) include name and associated number, one per user User ID then associated with all files, processes of that user to determine access control Group identifier (group ID) allows set of users to be defined and controls managed, then also associated with each process, file,Computing Environments,Traditional computer Office environment PCs connected to a network, terminals attached to mainframe or minicomputers providing batch and timesharing Now portals allowing networked and remote systems access to same resources Home networks Used to be single system, then modems Now firewalled, networked,Computing Environments (Cont),Client-Server Computing Dumb terminals supplanted by smart PCs Many systems now servers, responding to requests generated by clients Compute-server provides an interface to client to request services (i.e. database) File-server provides interface for clients to store and retrieve files,Peer-to-Peer Computing,Another model of distributed system P2P does not distinguish clients and servers Instead all nodes are considered peers May each act as client, server or both Node must join P2P network Registers its service with central lookup service on network, or Broadcast request for service and respond to requests for service via discovery protocol,Web-Based Computing,Web has become ubiquitous PCs most prevalent devices More devices becoming networked to allow web access Use of operating systems like Windows 95, client-side, have evolved into Linux and Windows XP, which can be clients and servers,普适计算:未来主要计算模式,各种数字化设备,传感器,输入输出设备,智能空间,数字化设备+传感器+输入输出设备+无线网络,要建立一个充满计算和通信能力的环境,同时使这个环境与人们逐渐地融合在一起,计算成为人类生活空间中的一部分. (M. Weiser ). Integrate computation, communication, and sensing with physical world. 目标:通过相关技术,将上述环境形成一个Smart Space,感知用户的行为/需求,主动有效的为用户服务。,普适计算时代: OS? 新的研究课题,云计算 Cloud Computing,Google提出的一种新兴的商业计算模型 云计算是并行计算(Parallel Computing)、分布式计算(Distributed Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。,云计算 Cloud Computing,狭义云计算是指IT基础设施的交付和使用模式 指通过网络以按需、易扩展的方式获得所需的资源 广义云计算是指服务的交付和使用模式 指通过网络以按需、易扩展的方式获得所需的服务,云计算 Cloud Computing,“云”是一些可以自我维护和管理的虚拟计算资源,通常为一些大型服务器集群,包括计算服务器、存储服务器、宽带资源等等。云计算将所有的计算资源集中起来,并由软件实现自动管理,无需人为参与。 Cloud Computing的一个核心理念就是通过不断提高“云”的处理能力,进而减少用户终端的处理负担,最终使用户终端简化成一个单纯的输入输出设备,并能按需享受“云”的强大计算处理能力,框计算 Box Computing,百度董事长兼CEO李彦宏2009年提出 “框计算”为用户提供基于互联网的一站式服务,是一种最简单可依赖的互联网需求交互模式 用户只要在框中输入服务需求,系统就能明确识别这种需求,并将该需求分配给最优良的应用或内容资源提供商处理,最终返回给用户相匹配的结果。 框计算从本质上来说是一种对信息展现方式的改进而非一种新技术,用意在于满足日益复杂的搜索需求,对满足不同诉求的一种多元化展示,框计算与云计算,“框计算” 强调前端用户需求的研究和响应,为用户提供一站式的互联网服务 云计算强调后台资源的整合,为客户提供低成本的IT基础设施的配置,Google的Chrome操作系统,Chrome运行于一个新的基于 Linux 核心的窗口系统,是一个开放源代码的、精巧的操作系统,它最初会针对上网本 Chrome是WebOS 你不论是在家里的电脑、还是在公司的计算机,只要打开Google的浏览器,访问的桌面和文件肯定都是相同的 Chrome软件架构十分简单,快速、简便和安全是其核心特质 Chrome 操作系统可运行于 x86 和 ARM 芯片,Classification of OS,OS for mainframe computers OS/360, OS/390, CTSS OS for servers UNIX, Windows 2000, Linux OS for multi-CPU computer Novell Netware,Classification of OS,OS for personal computers Windows 98, Windows 2000, Windows XP, MacOS OS for real-time systems VxWorks (WindRiver), DART (EMC) OS for embedded systems Palm OS, Windows CE, TOPPER,Same Machine, Different OS,IBM PC: DOS, Linux, NeXTSTEP, Windows NT, SCO Unix DEC VAX: VMS, Ultrix-32, 4.3 BSD UNIX,Same OS, Different Machines,UNIX PC (XENIX 286, APPLE A/UX) CRAY-Y/MP (UNICOS - AT&T Sys V) IBM 360/370 (Amdahl UNIX UTS/580, IBM UNIX AIX/ESA) Windows XP (or Windows NT/2000) Intel i386 (i486 an NT 4.0), Alpha (DEC) PowerPC (MOTO) MIPS (MIPS computer), Itanium (Intel),Operating Systems Evolution,55 60 65 70 75 80 85 90 95 00 03 06,IOCS,DOS/360,DOS/VDSE,VS,VS/ESA,OS/360,MVS/370,MVS/XA,MVS/ES,TSO,IBSYS,CTSS,CP/CM5,VM/370,VM/XA,VM/ESA,SYSTEM III,SYSTEM V,SYSTEM V.4,MULTICS,UNIX,UNIXV.7,AIX/370,AIX,SUN OS,POSIX,SOLARIS 2,4.1BSD,4.2BSD,4.3BSD,4.4BSD,MACH,OSF/1,AIX/ESA,XENIX,MS-DOS 1.0,CP/M,DR/DOS,OS/2,WIN 3.0,WIN NT,WIN 2000,WIN 9X,WIN XP,LINUX,RSX-11M,VMS 1.0,VMS 5.4,VMS 7.3,WIN 3.1,SOLARIS 10,RT-11,LINUX 2.6,WIN Server 2003,z/VM 2006-7,UMES,Windows Vista,Windows And Linux Evolution,Windows and Linux kernels are based on foundations developed in the mid-1970s,Vista,作 业,P36-37 1.5 1.10 1.17,
展开阅读全文