操作系统是管理、控制计算机软硬件资源,组织计算机工作流程,以方便用户有效使用计算机的有序程序集合。
操作系统拥有1.并发性(宏观并行,微观串行):指两个或多个事件再同一时间间隔同时执行,互不干涉2.共享性:指系统的资源可以被多个程序共同使用以此提高系统的效率3.异步性:指多个程序在同一时间并发执行时每个程序何时执行,何时暂停等都是不确定的4.虚拟性(物理一个,逻辑多个):指将一个物理实体变成若干个逻辑上的对应物,实现灵活管理控制资源。
操作系统是一种内置的程序,用来协作用计算机的各种硬件,并实现与用户的交互。它是用户与计算机硬件之间的桥梁。
操作系统的核心是:进程:进程是一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。
进程主要包括程序代码、数据集、进程控制块(PCB)。
进程同样具备一些特性,其中除了操作系统所具有的并发性、异步性、虚拟性外还具有
结构性:指每个进程所具有的控制块。结构化包括代码段、数据段、核心段。
动态性:动态性是一个进程的执行过程,是进程的基本特征。
独立性:进程是一个能够独立运行、独立分配资源和独立调度的基本单位,拥有独立性。
在进程中主要由上述结构性性中的核心段去操控OS内核即PCB去工作,PCB是一块内存,用来存储系统程序的数据,主要作用是实现进程的管理。
进程有两状态的模块、五状态、七状态的模块,七状态包括:运行、就绪、阻塞、创建、结束、阻塞挂起以及就绪挂起。
阻塞:指犹豫进程等待或者缺失某种条件,即便已经的到CPU的资源也无法运行。
挂起:指把一个进程从内存转到外存。
激活:与挂起相反,将一个进程从外村转到内存。
进程是CPU调动其他程序的分配,而一个进程可以分成多个线程,线程是CPU调动的程序的分配。
最后 操作系统的核心就是 系统调用。