操作系统基本知识(冯诺依曼体系结构、进程-程序-文件的区别、并发并行、进程五个状态)

一、冯诺依曼体系结构

操作系统基本知识(冯诺依曼体系结构、进程-程序-文件的区别、并发并行、进程五个状态)
· 输入单元:包括键盘,鼠标,扫描仪,写板等
· *处理器(CPU):含有运算器和控制器等
· 输出单元:显示器,打印机等
操作系统基本知识(冯诺依曼体系结构、进程-程序-文件的区别、并发并行、进程五个状态)
所有设备都只能直接和内存打交道。

二、操作系统(Operator System)

一)概念
任何计算机系统都包含一个基本的程序集合,称为操作系统(OS)。笼统的理解,操作系统包括:
· 内核(进程管理,内存管理,文件管理,驱动管理) 属于操作系统本身
· 其他程序(例如函数库,shell程序等等) 第三方程序
操作系统基本知识(冯诺依曼体系结构、进程-程序-文件的区别、并发并行、进程五个状态)
二)作用
· 管理软件和硬件 对驱动程序的管理达到管理硬件
· 搞管理的软件

三、进程

一)初识
· 程序、进程、文件的区别
进程:通过程序运行,表现在操作系统中动态执行的,被操作系统所管理的(进程管理)担当分配系统资源(CPU时间,内存)的实体
程序:属于文件,是静态资源,一种可执行的资源
文件:本地磁盘中的资源
二)时间片
操作系统多任务:
· 单核CPU:时间片轮转调度(并发 假同时)
一个时间点而言,正在运行的进程叫运行态,没有运行(等待cpu轮转到)处于就绪态
由操作系统调度cpu+进程,采取时间片轮转的方式调度某个进程
· 多核CPU:每个cpu都是单核的表现 (并行 真同时)
一个时间点上可以同时运行多个进程。
三)内核态和用户态
· 操作系统内核作为直接控制硬件设备的底层软件,权限最高,称为内核态,或核心态。用户程序的权限最低,称为用户态。
· 用户态,内核态可以相互转化,用户态-》内核态较消耗资源(时间空间)
四)进程中的上下文
· 一个环境,进程在时间片轮转切换时,由于每个进程运行环境不同,就涉及到转换前后的上下文环境的切换
· 就是一个进程在执行的时候,CPU的所有寄存器中的值、进程的状态以及堆栈上的内容
· 切换时需要保存当前进程的所有状态,即保存当前进程的进程上下文,以便再次执行该进程时,能够恢复切换时的状态,继续执行。
五)进程状态

阻塞态不能直接转化为运行态, 什么是运行态有操作系统决定操作系统基本知识(冯诺依曼体系结构、进程-程序-文件的区别、并发并行、进程五个状态)
加油鸭!