![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 91
LeetCode刷题记录
这个作者很懒,什么都没留下…
展开
-
操作系统总结--内存,虚拟内存
内存内存可存放数据。程序执行前需要先放到内存中才能被CPU处理——缓和CPU与硬盘之间的速度矛盾。地址210 = 1K; 220 = 1M; 230 = 1G; 地址长度应该是多少(即要多少个二进制位才能表示相应数目的存储单元)。4GB的内存空间,有4*230个字节(Byte),也就是232个字节,(如果计算机 按字节编址 , 则每个存储单元大小为1字节,即1B,即8个二进制位。)要表示全部的字节就需要32位的二进制地址,这也就是我们以前流行的32位操作系统的由来。但目前内存基本上都是8G,1转载 2021-05-22 22:19:31 · 1245 阅读 · 0 评论 -
操作系统总结--死锁
死锁在并发环境下,各进程因竞争资源而造成的一种互相等待对方手里的资源,导致各进程都阻塞,都无法向前推进的现象,就是“死锁”。发生死锁后若无外力干涉,这些进程都将无法向前推进。饥饿: 由于长期得不到想要的资源,某进程无法向前推进的现象。比如:在短进程优先(SPF)算法中,若有源源不断的短进程到来,则长进程将一直得不到处理机,从而发生长进程“饥饿”。死循环: 某进程执行过程中一直跳不出某个循环的现象。有时是因为程序逻辑 bug 导致的,有时是程序员故意设计的。死锁产生的必要条件**产生死锁必须同时满原创 2021-05-20 22:48:59 · 623 阅读 · 0 评论 -
操作系统总结--进程同步,互斥,信号量机制,生产者消费者
同步同步亦称直接制约关系,它是指为完成某种任务而建立的两个或多个进程,这些进程因为需要在某些位置上协调它们的工作次序而产生的制约关系。进程间的直接制约关系就是源于它们之间的相互合作。互斥我们把一个时间段内只允许一个进程使用的资源称为临界资源。许多物理设备(比如摄像头、打印机)都属于临界资源。此外还有许多变量、数据、内存缓冲区等都属于临界资源。对临界资源的访问,必须互斥地进行。互斥,亦称间接制约关系。进程互斥指当一个进程访问某临界资源时,另一个想要访问该临界资源的进程必须等待。当前访问临界资源原创 2021-05-20 10:52:10 · 645 阅读 · 0 评论 -
操作系统总结--进程,线程
进程进程(进程实体)由PCB()Process Control Block)、程序段、数据段三 部分组成。对用户而言,我们能看到一个个PID,而对操作系统而言,底层需要处理的是一个个PCB。PCB是进程存在的唯一标志 !从不同的角度,进程可以有不同的定义,比较传统典型的定义有:1.进程是程序的一次执行过程。2.进程是一个程序及其数据在处理机上顺序执行时所发生的活动。3.进程是具有独立功能的程序在数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。进程是进程实体的运行过程,是系原创 2021-05-19 15:31:45 · 221 阅读 · 0 评论 -
操作系统总结--基本概述
概念操作系统(Operating System, OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口和环境;它是计算机系统中最基本的系统软件。功能和目标常用术语名词概念PCB进程控制块(PCB Process Control Block),系统中存放、管理和控制进程信息的数据结构称为TCB线程控制块FCB文件控制块PID进程ID(Process ID)PSW程序状态字寄存原创 2021-05-17 19:25:25 · 229 阅读 · 0 评论