![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 58
操作系统基础知识
void丿
勤于思考,善于观察,勇于创新(指希望达到的状态)
通过讲清楚一个知识来学习这个知识
展开
-
内存的物理机制和逻辑模型
物理机制上图中:VCC和GND是电源A0 ~ A9是地址信号的引脚D0 ~ D7是数据信号的引脚RD和WR是控制信号的引脚。将电源连接到VCC和GND后,就可以给其他引脚传递比如0或者1这样的信号。大多数情况下,+5V的直流电表示1,0V表示0。数据信号引脚有八个,表示一次可以输入输出8位(=1字节)的数据。此为,地址信号引脚有十个,表示可以指定0000000000 ~ 1111111111共1024个地址。而地址表示存储数据的场所,因此可以得出这个内存IC可以存储1024个1字节的数据原创 2021-05-04 00:34:37 · 551 阅读 · 0 评论 -
CPU的组成部分
从功能方面看,CPU的内部由以下四部分组成:寄存器:寄存器用来暂存指令,数据等处理对象,可以看作是内存的一种。控制器:负责把内存上的指令,数据等读入寄存器,并根据指令的执行结果来控制整个计算机。运算器:负责运算从内存读入寄存器的数据。时钟:负责发出CPU开始计时的时钟信号。不过,也有些计算机的时钟位于CPU的外部。时钟信号以Hz(赫兹为单位),代表每秒的频率,时钟信号的频率越高,CPU的运行速度越快。CPU的四个构成部分中,程序员只需要重点了解寄存器即可。不同类型的CPU,其内部寄存器的数量原创 2021-05-03 16:21:19 · 10104 阅读 · 0 评论 -
僵尸进程-个人总结
文章目录概念产生的原因为什么会有僵尸进程僵尸进程的危害避免的方法概念在Linux中,僵尸进程是非常特殊的一种,它已经放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位置,用来记载该进程的退出状态等信息供其他进程收集。linux中,使用ps -el命令,可以看到status为Z的进程就是僵尸进程。另外,S代表休眠状态;D代表不可中断的休眠状态;R代表运行状态;T代表停止或跟踪状态产生的原因一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁原创 2021-03-18 00:39:24 · 247 阅读 · 0 评论 -
进程里的上下文具体指什么?
前言:在redis相关文章中,经常可以看到这句话:“采用单线程,避免了不必要的线程上下文切换和竞争条件"。在阅读《操作系统概念》时正好看到了,就此记录一下我觉得比较重要的部分。摘自知乎 --vczh每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,这段程序就不完整,不能独立运行。你为了使他们运行,就要给所有的外部变量一个一个写一些值进去。这些值的集合就叫上下文。(基于Linux)大体上,进程属性分为三组:进程标识,进程环境和进程上下文。进程标原创 2020-10-21 00:45:59 · 7126 阅读 · 0 评论