OS
文章平均质量分 71
深入理解计算机操作系统
Thecoastlines
如果努力有用的话,还要天才干什么。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一文彻底搞懂操作系统“内存管理“【地址空间+重定位+虚拟内存+分页】
虚拟内存的核心思想 : 每个进程都有自己独立的地址空间, 这个空间被分为多个块, 每一块称为页或者页面。这些页都有连续的地址范围,被映射到物理内存;并不是所有的页都在内存中才能运行程序;当程序运行时,如果发现缺少了某个页,操作系统会将其缺失的部分装入内存重新执行失败的指令。2.3.1.分页(下面默认计算机都使用了虚拟内存技术)大部分的虚拟内存都使用了一种称为分页的技术,看下面这条指令 MOV REG,1000 //将地址为1000的内存单元复制到REG中由程序产生的地址称为虚拟地址,它们原创 2022-05-15 21:28:08 · 2661 阅读 · 0 评论 -
Windows10蓝牙驱动丢失,100%解决方案
1.打开控制面板2.设备和打印机3.找到如下设备(应该会有个!警告)4.右键->疑难解答5.一步步修复,最后关机重启即可。原创 2022-04-27 09:55:42 · 20155 阅读 · 12 评论 -
深入理解计算机底层为什么采用补码运算【如何理解二进制计算高位溢出】
在计算机底层运算设计的过程中,是根据现实生活中的数学运算做出的映射。比如数学中的8-3=8+(-3),那么这样一来减法运算就变成了加法运算(你这时可能会问,我脑子直接计算8-3=5了,何必再转换位成加法运算多此一举,只能说你日常形成习惯了吧!因为对8-3做分解就只有8和-3这两部分,所以在数学中就是8和-3做相加),因此计算机底层设计模拟数学就需要负数,这个负数就可以使用反码进行充当–》本质上是为了将减法运算转换为加法运算。补码是为了解决数字“0”在计算机中非唯一编码的问题。为什么会这样,往下看!C.原创 2021-11-07 19:40:03 · 2419 阅读 · 0 评论 -
计算机操作系统还能这样玩?这一篇计算机操作系统的总结为你保驾护航(零风险、高质量、万字长文、建议收藏)
操作系统目录1、什么是操作系统2、计算机操作系统的基本特征2.1、并发2.2、共享2.3、虚拟2.4、异步3、操作系统的发展1、什么是操作系统计算机操作系统是管理计算机硬件与软件资源的计算机程序2、计算机操作系统的基本特征2.1、并发容易混淆的概念:并发和并行并发:多个任务在同一时间间隔内发生,注意在宏观上是同时发生,但在微观上实际是交替发生的并行:多个任务在同一时刻同时发生2.2、共享系统中的资源可以被多个并发执行的进程一起使用互斥共享方式:某一个时间段内,只允许原创 2021-06-26 23:54:06 · 364 阅读 · 1 评论 -
模拟FCFS调度算法(先来先服务)没错,是篇好文章!
文章目录一、FCFS的介绍二、代码演示三、代码分析1.使用节点模拟进程2.SimulateFCFS(核心模拟FCFS类)3.创建一个节点为n的队列(模拟就绪队列)4.核心计算分析5.输入到达时间和服务时间(模拟进程到达和服务)6.出队列(模拟完成所以进程工作)一、FCFS的介绍先来先服务的调度算法:最简单的调度算法,既可以用于作业调度 ,也可以用于程序调度,当作业调度中采用该算法时,系统将按照作业到达的先后次序来进行调度,优先从后备队列中,选择一个或多个位于队列头部的作业,把他们调入内存,分配所需原创 2021-03-19 20:04:18 · 1024 阅读 · 0 评论 -
进程和线程的基本概念
进-线目录前言1.为什么会产生进程?2.进程是什么?3.为什么会产生线程?4.多进程可以实现并发,为什么还要使用线程?5.进程和线程的区别6.理解上下文切换前言程序:指令和数据的集合通常是我们使用Java/python编写能够完成某个功能的代码的集合,是一段静态代码1.为什么会产生进程?1.1.最初的计算机每次只能执行一个指令,这样的效率非常低下1.2.后来出现了批处理系统,程序员可以将一串指令一次性交给计算机,这样虽然相比最初的计算机提高了效率,但是内存中始终只允许一个程序;原创 2021-03-30 23:15:59 · 299 阅读 · 0 评论 -
Java线程内存模型-JVM-底层原理
public class Demo1 { private static boolean initFlag=false; public static void main(String[] args) throws InterruptedException { new Thread(new Runnable() { @Override public void run() { System.out.p.原创 2020-07-10 21:34:43 · 323 阅读 · 0 评论 -
进程和线程的定义和区别
进程:进程是系统分配资源和调度的基本单位,也就是说进程可以单独运行一段程序。线程:线程是cpu调度和分派的最小基本单位。区别:1.一个进程可以包含至少一个线程,一般来说也就是主线程,而一个线程只能属于一个进程;2.进程拥有独立的内存,而线程没有独立的资源空间, 只是暂时存储在计数器,寄存器,栈中,同一个进程间的线程可以共享资源。3.将代码放入到代码区之后,进程产生,但还没执行,我们所说的执行一般是是主线程main函数开始执行。4.进程比线程更加消耗资源5.进程对资源的保护要求高,而线程要求不高原创 2020-07-09 21:55:21 · 817 阅读 · 0 评论
分享