操作系统
文章平均质量分 90
靠谱的大钊
没啥写, 就这样
展开
-
操作系统-线程的调度方法---进程间通信--线程间的通信方式
文章目录线程的调度方法有哪些:先来先服务(First Come First Service,FCFS)短作业优先(Shortest Job First,SJF)优先级队列(PriorityQueue)抢占**Round-Robin(RR)轮转调度算法**多级队列模型进程间通信管道:共享内存本地消息/队列进程间通信,常见的方式主要有:二、线程间的通信方式LRU 用什么数据结构实现更合理?进程就是正在执行的应用程序,是软件的执行副本,而线程时轻量级的进程进程是分配资源的基础单位。而线程很长一段时间被称作轻量原创 2021-10-19 16:13:40 · 382 阅读 · 0 评论 -
操作系统-1.1_3操作系统的发展与分类
操作系统的发展与分类手工操作阶段输入输出速度慢缺点:用户独占全机,人机速度矛盾造成的资源利用率低批处理阶段单道批处理系统引用脱机输入/输出技术(用磁带完成),并监督程程序责控制作业的输入,输出督程程序===操作系统的雏形主要优点:缓解了一定程度上的人机速度矛盾,资源利用率有所提升主要缺点:内存中仅能有一道程序运行,只有该程序运行结束之后才能调用下一道程序,cup中有大量的时间时空闲等待I/O完成,资源利用率低多道批处理系统每次往内存中输入多道程序–>操作系统正式诞生原创 2020-11-03 15:29:51 · 208 阅读 · 0 评论 -
操作系统-1.1_2操作系统四个特征
操作系统四个特征并发{最基本的特征}共享{最基本的特征}虚拟异步操作系统的特征–并发并发:是指两个或者多个事件在同一时间间隔内发生,这事件宏观上是同时发生的,但是微观上是交替发生的.并行:是两个或者多个事件在同时同刻发生操作系统的并发性:是指计算机系统中同时存在着多个运行的程序.操作系统和程序的并发是一起诞生的.操作系统的特征–共享共享资源共享方式:互斥共享方式系统中的某些资源,虽然可以提供给多个进程使用,但一个时间段内只允许一个进程访问资源同时共享方式系统中的某原创 2020-10-30 01:55:58 · 221 阅读 · 0 评论 -
操作系统-1.1_1概念功能和目标
操作系统的概念功能和目标熟悉的操作系统:windows,安卓,ios,linux概念应用程序:QQ,浏览器等操作系统:负责关系协调硬件,软件等计算机资源的工作为上层的应用程序,用户提供简单易用的服务操作系统是系统软件,而不是硬件硬件:cpu,硬盘,内存等操作系统(os)是指控制和管理整个计算机系统的而硬件和软件资源,并合理的组织调用计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件功能和目标操作系统作为计算机资源的管理者操作原创 2020-10-30 01:03:16 · 209 阅读 · 0 评论 -
操作系统–前言05--存储器-缓存
存储器分级策略不能用一块存储器来解决所有的需求,那就必须把需求分级。一种可行的方案,根据数据的使用频率使用不同的存储器:高频使用的数据,读写越快越好,因此用最贵的材料,放到离 CPU 最近的位置;使用频率越低的数据,我们放到离 CPU 越远的位置,用越便宜的材料。寄存器分为6个级别寄存器;L1-Cache;L2-Cache;L3-Cahce;内存;硬盘/SSD。寄存器 --> l1-cache --> l2-cache --> l3-cache --&原创 2020-10-23 00:27:14 · 304 阅读 · 0 评论 -
操作系统–前言04--构造复杂的程序
构造复杂的程序不支持递归的程序语言如何实现递归程序?弄清楚这道题目,对程序有一个更深层次的认识,不仅仅停留在指令的执行层面,而是要灵活使用指令,去实现更加复杂的功能。for 循环如何被执行var i = 1, s = 0;for(; i <= 100; i++) { s+=i;}for循环是通过标记,判断和跳转完成指令操作if-else 翻译成指令,是比较简单的,你需要用跳转指令和比较指令处理它的跳转逻辑。自上而下的执行逻辑switch-case是一种精准的匹配算法原创 2020-10-20 15:53:55 · 198 阅读 · 0 评论 -
操作系统–前言02--程序是如何执行
操作系统–前言02程序是如何执行的?我们先来看一道常规的面试题:相比 32 位,64 位的优势是什么?如果是软件,那么我们的数据库有 32 位和 64 位版本;如果是操作系统,那么在阿里云上选择 Centos 和 Debian 版本的时候,也会有 32/64 版本;如果是 CPU,那么有 32 位 CPU,也有 64 位 CPU。 图灵机的构造计算机科学方面有两个巨大的贡献:清楚的定义了计算机能力的边界,也就是可计算理论定义了计算机由哪些部分组成,程序又是如何让执行的图灵机的原创 2020-10-15 18:00:13 · 305 阅读 · 0 评论 -
操作系统–前言03--程序执行过程
程序执行过程当 CPU 执行程序的时候:cpu读取PC指针指向的指令,将他导入指令寄存器.PC(Program Counter)程序计数器,也是一种寄存器。CPU 的控制单元操作地址总线指定需要访问的内存地址CPU 通知内存设备准备数据CPU收到内存传来的数据后,将这个数据存入指令寄存器完成以上 3 步,CPU 成功读取了 PC 指针指向指令,存入了指令寄存器。 2.CPU分析指令寄存器中的内容,并分析指令的类型和参数.3.如果是计算机类型指令,就交给逻辑单元计算;如原创 2020-10-15 17:56:39 · 883 阅读 · 0 评论 -
操作系统–前言01--计算
操作系统–前言01可不可以计算一个人程序写得好不好?"计算"可以涉及到计算机本源的有趣的知识,比如图灵机、冯诺依曼模型;再比如说 CPU 的构成、程序如何执行、缓存的分级、总线的作用等。目录:操作系统--前言01一级目录二级目录三级目录芯片:计算能源摩尔定律:计算能力的发展可计算理论:图灵机公理化体系和不完备性定理图灵机和可计算理论不可计算问题停机问题计算能力的边界在哪里?问题的分类P 问题 vs NP 问题人工智能一级目录二级目录三级目录芯片:计算能源第一次工业革命出现了蒸汽机,能源是煤原创 2020-10-13 14:54:30 · 199 阅读 · 0 评论