什么是操作系统
是命令行接口(OS向用户提供一组命令,用户通过键入命令操纵计算机);图形用户接口(OS采用图形化的操作界面,用各种图标将系统的功能直观地表示出来。用户通过屏幕上的窗口和图标来使用计算机);程序接口(系统调用方式,OS提供了一组系统调用,用户可在应用程序中通过调用相应的系统调用来操纵计算机)。
操作系统是配置在计算机硬件上的第一层系统软件,是对硬件系统的首次扩充**。其主要作用是管理和控制计算系统中硬件和软件资源,合理的组织计算机工作流程,提高他们的利用率和系统的吞吐量。为用户和应用程序提供一个简单的接口,便于用户使用。
操作系统的作用:用户与计算机硬件系统之间的接口;计算机系统资源的管理者;实现了对计算机资源的抽象。
操作系统的目标:方便性;有效性;可扩充性;开放性。
程序运行过程:
基本特性
四个基本特征:并发、共享、虚拟、异步
并发
并行性指两个或多个事件在同一时刻发生;
并发性是指两个或多个事件在同一时间间隔内发生。
在多道程序环境下,并发性是指在一段时间内,宏观上有多个程序在同时运行,但在单处理机系统中,每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。
共享
系统中的资源可供内存中多个并发执行的进程共同使用。根据资源属性的不同,进程对资源共享的方式也不同,有互斥共享和同时访问两种方式。
互斥共享:
临界资源或独占资源:在一段时间内只允许一个进程访问的资源,把这种资源共享方式称为互斥式共享。
计算机系统中的大多数物理设备,以及某些软件中所用的栈、变量和表格,都属于临界资源,它们要求被互斥地共享。
同时访问:
磁盘,系统中还有另一类资源,允许在一段时间内由多个进程“同时”对它们进行访问。
虚拟
虚拟性:指将一个物理实体映射为多个逻辑实体。
异步
由于资源等不可预知因素的线坠,进程是以人们不可预知的速度向前推进,此即进程的异步性。
主要功能
结构设计
常见的操作系统有DOS、Windows、UNIX、LINUX、MAC OS。