操作系统
zz@yuan
非科班选手
展开
-
键盘敲入字母时,期间发生了什么?
键盘敲入字母时,期间发生了什么?原创 2022-08-28 15:17:58 · 455 阅读 · 0 评论 -
DMA 的工作方式
DMA原创 2022-08-02 11:36:42 · 2598 阅读 · 0 评论 -
中断机制 , DMA 机制,系统调用
1.在应用程序1中遇到打印字符串abcd指令后,发起一个系统调用进入内核态2.cpu设置DMA控制器,包括需要打印的数据源地址,数据目的地址,数据长度3.cpu然后去执行应用程序24.DMA负责打印abcd,待打印结束之后,DMA控制器会给cpu发起一个中断,表示数据打印完成了5.cpu查中断向量表执行打印机中断服务程序,会到应用程序1接着执行。。。。数据搬移都是通过DMA来做的。系统调用的核心问题之一:用户态到内核态之间的切换库函数是一层一层的进行封装.原创 2022-04-25 11:46:04 · 441 阅读 · 0 评论 -
文件I/O
文件I/O原创 2021-12-17 22:38:23 · 65 阅读 · 0 评论 -
王道考研关于文件系统的详细演示
原创 2021-12-17 17:39:48 · 135 阅读 · 0 评论 -
线程/协程/异步
视频原创 2021-12-09 22:31:54 · 70 阅读 · 0 评论 -
进程间通信 IPC
一、进程间通信的概念每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核。在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信二、进程间通信的7种方式1. 管道/匿名管道(pipe)管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道。只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程);单独构成一种独立的文件系统:管道对于管道两端原创 2021-12-07 17:57:21 · 126 阅读 · 0 评论 -
【OS】操作系统的内存简介
关于4:页表也是在主存中,要先去主存取页表,再查询页表得到物理的帧号优化:引用快表(局部性原理)扩展:DMAC 和 cpu 轮流控制总线CacheJDK 8:Class :...原创 2021-12-07 11:35:34 · 224 阅读 · 0 评论 -
用户态和内核态
指程序的运行状态申请外部资源system calllinux下:fopen():库函数open(): system call原创 2021-12-07 10:35:11 · 161 阅读 · 0 评论