hshuo
hshuo
全部文章
计算机操作系统
DDD 领域驱动(1)
Docker(12)
Dubbo(11)
Java基础(7)
JUC(11)
Maven(2)
MySQL(6)
Redis(10)
SpringBoot(4)
SpringCloud(9)
SpringCloud Alibaba(3)
微服务常见概念(1)
数据结构(10)
未归档(2)
杂文(2)
算法(6)
计算机网络(7)
设计模式(10)
归档
标签
去牛客网
登录
/
注册
hshuo的博客
多听、多学、多记、多写
全部文章
/ 计算机操作系统
(共8篇)
设备管理
来自专栏
键盘敲入字母时,期间发生了什么? 前提: 主要涉及到设备控制器(包含:数据寄存器、命令寄存器、状态寄存器)的概念; CPU与设备并不是直接交互,而是通过设备控制器来实现的。 过程: 用户从键盘敲入字母时,就会将数...
设备管理
中断
2022-05-11
1
463
零拷贝
来自专栏
概念 零拷贝是指计算机执行IO操作时,CPU不需要将数据从一个存储区域复制到另一个存储区域,进而减少上下文切换以及CPU的拷贝时间。它是一种IO操作优化技术。 过程 早期的I/O过程 CPU发出对应的指...
零拷贝
2022-04-17
2
589
死锁
来自专栏
概念 互斥:某种资源一次只允许一个进程访问,即该资源一旦分配给某个进程,其他进程就不能再访问,直到该进程访问结束; 占有且请求:一个进程本身占有欲资源,同时还有资源未得到满足,正在等待其他进程释放该资源; 不可被剥夺:别人已经占有了某项资源,你...
2022-04-03
2
439
进程、线程、协程
来自专栏
进程 进程的状态 创建状态:进程正在被创建时的状态; 运行状态:该时刻进程占用CPU; 就绪状态:可运行,由于其他进程处于运行状态而暂时停止运行(也就是获取除了CPU以外的所有资源); 阻塞状态:该进程正在等待某一事件...
进程
线程
协程
同步
2022-03-17
1
549
调度算法
来自专栏
进程调度算法 先来先服务调度算法(FCFS) 每次从就绪队列选择最先进入队列的进程,然后一直运行,直到进程退出或者被阻塞,才会继续从队列中选择第一个进程接着运行; 适用于CPU繁忙性作业的系统,而不适用于I/O繁忙性作业的系统; ...
进程调度算法
页面置换算法
2022-03-07
1
792
虚拟内存
来自专栏
为什么使用虚拟内存? 如果程序直接使用虚拟内存的话,那么想在内存中同时运行两个程序是不可能的。如果第一个程序在2000物理地址写入一个新值,将会擦掉第二个程序存放在相同位置上的所有内容,所以同时运行两个程序是行不通的; 进程操作的是虚拟地址,通过操作系统的机制,...
虚拟内存
内存分段
内存分页
内存碎片
内存交换效率低
2022-03-07
1
503
CPU
来自专栏
CPU架构 介绍 CPU包括:寄存器、CPUCache、运算器、控制器; 一个CPU里通常会有多个CPU核心,比如图上的核心1、核心2。 每个CPU核心都有自己的L1 Cache和L2 Cache; L1 Cache通常分为dCa...
CPU结构
伪共享
MESI
字符填充
2022-03-02
4
536
常见的IO模型
来自专栏
IO的介绍: 从计算机结构的视角:I/O描述了计算机系统与外部设备之间通信的过程。 从应用程序的视角:应用程序对操作系统的内核发起IO调用(系统调用),操作系统负责的内核执行具体的IO操作。 概念介绍: 同步:是...
常见的IO模型
IO多路复用
epoll
select
2022-02-16
1
521