冯诺依曼体系结构和操作系统

本文介绍了冯诺依曼体系结构,包括输入/输出设备、CPU、存储器及其工作原理。接着,详细阐述了操作系统的角色,进程的概念、调度方式以及时间片轮转。还探讨了并发与并行的区别,内核态和用户态的差异,并介绍了线程的基本概念,强调线程共享资源的特点及数量控制的重要性。最后,提到了进程和线程在资源管理和执行效率上的影响。
摘要由CSDN通过智能技术生成

冯诺依曼体系

包括输入设备,存储器,运算器,控制器,以及输出设备
1.输入单元:键盘,鼠标,扫描仪,写板等
2.CPU(中央处理器):含有运算器和控制器,进行算数运算和逻辑判断(核心设备)
3.输出单元:显示器和打印机等
4.存储器是指内存
5.输入设备只争对写入内存
6.CPU也只是针对内存进行读写
7.输出设备只针对从内存中读取

操作系统

1.属于一种管理硬件设备和软件资源的“软件”
2.OS定位①管理者的任务种类分为两种:硬件管理和软件管理②也可分为对内的管理和对外业务的管理

进程

1.对于操作系统来说:一个任务就是一个进程。
2.进程的内存指针,描述了进程持有的内存资源在什么范围(包括依赖的代码和数据在哪里)
3.进程的优先级,上下文,记账信息,以及状态都是辅助进程的调度
4。进程的调度其实是一个时间片轮转的抢占式执行的过程,这个过程由操作系统完成

时间片

1.任务执行的一小段时间就叫时间片
2.任务处于正在执行的状态称为运行状态,执行一段时间后强制暂停去执行下一个任务,被暂停的任务处于就绪状态,等待下一次被执行

并发与并行

1.多个进程在同一个CPU下采用时间片轮转的方式,在一段时间之内,让多个进程都得以推进称为并发(从微观角度讲:进程是串行执行的;从宏观角度讲:因为每个进程切换的速度很快,所以宏观上感觉进程在同时进场)
2.多个进程在多个CPU下分别的同时运行,称为并行。(从微观角度讲为同时进行)

内核态和用户态

1.一个完整的操作系统包括操作系统内核和配套的应用程序

线程

1.线程也被称为“轻量级进程”,每个线程对于一个独立的执行流,而在这个执行流中就能完成一系列的指令,多个线程就有多个执行流,,就可以并发完成多个系统指令
2.一个进程包含多个线程
3.进程之间是相互隔离的,(进程与进程之间各自有各自的资源,一个进程出现问题不会影响其他进程
4.线程与线程之间有一些资源是共享的,所以相互之间会有影响,一个线程出现问题,很有可能会影响其他线程
5.线程数目不是越多越好,如果数目达到一定程度,反而会降低效率,一旦线程数目过大,就会拥挤,多个线程为了竞争CPU资源而占用更多空间
6.进程是资源分配和管理的基本最小执行单位,而线程是系统调度的最小单位

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值