随笔分类 - 操作系统学习
摘要:基础知识 什么是内存? 内存是用于存放数据的硬件,程序执行前需要先放到内存中才能被cpu处理 如何区分各个程序的数据是放在什么地方的呢? 对内存的存储单元编地址 内存中的一个一个的房间,就是存储单元 按字节编址,每个存储单元为1字节,即1b,即8个二进制位 字节位16的计算机按字编址,则每个存储单元
阅读全文
摘要:死锁概念 指的是在并发环境下,各进程因竞争资源而造成的一种互相等待对方手里的资源,导致基础南横都阻塞,都无法向前推进的现象,就是死锁,发生死锁后如果没有外力干涉,这些进程都无法向前推进 死锁、饥饿、死循环的区别 死锁:各个进程互相等待对手里的资源,导致各个进程都阻塞,无法向前推进的现象 饥饿:由于长
阅读全文
摘要:进程同步和互斥 进程同步 进程具有异步性,异步性指的是各并发执行的进程以各自独立的、不可预知的速度向前推进 进程通信--管道通信 读、写进程并发的运行,由于并发必然导致异步性,因此读、写顺序的两个操作执行的先后顺序不确定,在实际应用中,又必须写数据 读数据的顺序来执行 同步亦称直接制约关系,它指的是
阅读全文
摘要:饥饿:某进程/作业长期得不到服务 非抢占式算法:对于当前正在占用处理机的进程或作业,只有进程主动放弃处理机的时候,才会进行和调度,才会用调度算法的规则选择下一个应该得到服务的进程 先来先服务(FCFS) 先来先服务调度算法:按照到达的先后顺序调度,事实上就是等待时间越久的越优先得到服务。 调度顺序为
阅读全文
摘要:处理机调度的基本概念、层次 调度 当有一堆任务要处理,但由于资源有限,这些事情没法同时处理。这就需要确定某种规则来决定处理,这些任务的顺序,这就是“调度”研究的问题 在多道程序系统中,进程的数量往往是多于处理机的个数的,这样不可能同时并行地处理各个进程 处理机调度,就是从就绪队列中按照一定的算法选择
阅读全文
摘要:进程的认识 程序的定义 程序:一个指令序列 早期支支持单道程序 内存的情况 多道程序技术 内存的情况 pcb1就是系统为每个运行的程序配置一个数据结构,称为进程控制块(pcb),用来描述程序的各种信息(如程序代码存放的位置 PCB、程序段、数据段三部分构成了进程实体(进程)(进程影响 进程的定义 进
阅读全文
摘要:操作系统基本概念 win、Android、ios、macos、linux 操作系统的概念 1、负责管理协调硬件、软件等计算机资源的工作 2、为上层的应用程序、用户提供简单易用的服务 3、操作系统是系统软件,而不是硬件 定义 操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机
阅读全文

浙公网安备 33010602011771号