操做系统(Operating System,OS)是控制应用程序执行和充当硬件系统和应用程序之间的界面的软件。算法
方便性、有效性、可扩充性、开放性。安全
如图所示,用户能够经过命令方式、系统调用和图标-窗口方式实现与操做系统的通讯,并取得它的服务。服务器
OS做为计算机系统资源的管理者微信
OS是铺设在计算机硬件上的多层软件的集合,增长了系统的功能,隐藏了对硬件系统的具体细节,实现了对计算机硬件操做的多个层次的抽象模型,方便用户使用。并发
未配置操做系统的计算机系统异步
脱机输入/输出方式分布式
脱机I/O方式指的是程序和数据的输入和输出都是在外围机的控制下完成的,或者说,他们是在脱离主机的状况下进行的。联机I/O指的是在主机的直接控制下进行输入/输出的方式。性能
并发:指两个或多个事件在同一时间间隔内发生,使得OS能有效地提升系统中资源利用率,增长系统的吞吐量。spa
共享:共享是指系统中的资源可供内存中多个并发执行的进程(线程)共同使用。操作系统
虚拟:经过某种技术将一个物理实体变成若干个逻辑上的对应物。
虚拟处理机技术:虚拟处理机技术借助多道程序设计技术,即为每一道程序创建一个进程,让多道程序并发执行,从而达到分时使用一台计算机,这台计算机可以同时为多个用户服务,使得每一个终端用户都认为有一个处理机专门为他服务。
虚拟设备技术:一台物理I/O设备虚拟为多台逻辑上的I/O设备,并容许用户占用一台逻辑上的I/O设备,这样能够容许在一段时间内由一个用户访问的设备(即临界资源)变为在一段时间内容许多个用户同时访问的共享设备。
能够用来实现虚拟磁盘、虚拟存储等,提升资源的利用率。它将一个频道范围很是宽的信道,划分红多个频率范围较窄的信道,其中的任何一个频带都只供一个用户通话
异步:在多道程序环境下容许多个进程并发执行,但只有进程在得到所需的资源后方能执行。进程以人们不可与之的速度向前推动,此即进程的异步性。简单来讲,即因为各用户程序性能的不一样,不一样程序对内存的使用开始时间、结束时间、中断时间是不可预知的。
微内核(Micro Kernel)操做系统
基本特征
微内核的基本功能:进程(线程)管理、低级存储器管理、中断和陷入处理
微内核操做系统的优势:提升了系统的可拓展性,加强了系统的可靠性,可移植性强,提供了对分布式系统的支持,融入了面向对象技术
文章同步在微信公众号,习惯微信上看文章的能够关注微信公众号:加二减壹