1-1
操作系统是一个软件。
执行一个用户程序,用户程序会时不时请求操作系统的服务支持,CPU上事而运行用户程序,事而运行操作系统程序。
从用户程序角度看:
Hello world执行时,首先需要操作系统创建进程,进程创建完毕后,从操作系统返回hello world程序,出现缺页异常,再次转回操作系统,操作系统分配物理内存给程序,又转向用户程序,执行puts函数,再转向操作系统···
从操作系统看:
1-2操作系统的定义及作用
作用:
操作系统的主要特征:
并发
共享
虚拟
随机
并发:指处理多个同时性活动的能力;
并行:与并发相似,但多指不同程序同时在多个硬件部件上执行。
典型操作系统的架构:
简化:
操作系统的分类:
批处理操作系统
分时系统 (批处理和分时结合:分时优先,批处理在后)
实时操作系统
个人计算机操作系统
网络操作系统
分布式操作系统(基本特征是处理能力,或者说CPU计算能力分布在不同的计算机上)
嵌入式操作系统