![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 94
兜兜转转m
有事私聊留下联系方式
展开
-
计算机操作系统学习-进程与线程
由于每个进程的用户空间都是独立的,不能相互访问,这时就需要借助内核空间来实现进程间通信,原因很简单,每个进程都是共享一个内核空间。Linux 内核提供了不少进程间通信的方式,其中最简单的方式就是管道,管道分为「匿名管道」和「命名管道」还有消息队列,共享内存,信号量和信号等等。原创 2023-05-05 09:35:10 · 174 阅读 · 0 评论 -
计算机操作系统学习-引论
控制器是电路板上的芯片,它从操作系统接收命令,从设备中读取数据。由于直接访问内存得到指令和数据的时间远远大于CPU每次执行的时间,这样会操作CPU资源的浪费,因此CPU内部都会有一些保存关键变量和临时数据的寄存器。寄存器是存储在CPU内部,高速缓存分为1级,2级和3级,多核cpu都有独立的1级缓存,共享2级和3级缓存(缓存是一项很重要的技术)。渐渐的CPU发展为多核,实现线程的并行操作,如下图3所示4核CPU。例如图2所示,其实对应了CPU中的三个单元,它们不再是顺序执行,而是每个单元流水线执行(原创 2023-05-01 10:11:06 · 706 阅读 · 0 评论