操作系统(Operating System,简称OS)是一个管理计算机系统资源,控制程序运行的系统软件,它为用户提供了一个方便、安全、可靠的工作环境和界面。它有4个基本特征。
并发性:指两个或多个事件在同一时间间隔内发生;
共享性:指系统中的资源可供内存中多个并发执行的进程共同使用;
虚拟性:指通过某种技术把一个物理实体变成若干个逻辑上的对应物;
异步性:即不确定性。在多道程序设计中,各个程序之间存在着直接或间接的联系,程序的推进速度受它的运行环境的影响。这时同一程序和数据的多次运行可能得到不同的结果;程序的运行时间、运行顺序也具有不确定性;外部输入的请求、运行故障发生的时间难以预测。这些都是不确定性的表现。
驱动硬件工作,使软硬结合,发挥其功能