计算机操作系统学习笔记(12)——I/O 多路复⽤:select/poll/epoll

计算机操作系统学习笔记(12)——I/O 多路复⽤:select/poll/epoll

这篇的内容相当重要的一、最基本的 Socket 模型Socket 的中⽂名叫作插⼝,双⽅要进⾏⽹络通信前,各⾃得创建⼀个 Socket,这相当于客户端和服务器都开了⼀个“⼝⼦”,双⽅读取和发送数据的时候都通过这个“⼝⼦”。这样⼀看,是不是觉得很像弄了⼀根⽹线,⼀头插在客户端,⼀头插在服务端ÿ...

计算机操作系统学习笔记(11)——零拷贝

计算机操作系统学习笔记(11)——零拷贝

一、DMADMA(直接内存存取)为什么要有 DMA 技术?没有DMA的时候,IO整个数据的传输过程,都要需要 CPU 亲⾃参与搬运数据的过程,⽽且这个过程,CPU 是不能做其他事情的。有了DMA技术。在进⾏ I/O 设备和内存的数据传输的时候,数据搬运的⼯作全部交给 DMA 控制器,⽽ CPU 不再...

操作系统学习

1 课时 |
1594 人已学 |
免费

Linux操作系统实战

40 课时 |
1241 人已学 |
免费

高校精品课-西安电子科技大学 -操作系统课程设计

4 课时 |
451 人已学 |
免费
开发者课程背景图

计算机操作系统学习笔记(8)——死锁

一、死锁多线程为了防止竞争共享资源⽽导致数据错乱,都会在操作共享资源之前加上互斥锁,只有成功获得到锁的线程,才能操作共享资源,获取不到锁的线程就只能等待,直到锁被释放。当两个线程为了保护两个不同的共享资源⽽使⽤了两个互斥锁,那应⽤不当的时候,可能会造成两个线程都在等待对⽅释放锁,这种情...

计算机操作系统学习笔记(7)——进程通信

计算机操作系统学习笔记(7)——进程通信

一、进程通信每个进程的⽤户地址空间都是独⽴的,⼀般⽽⾔是不能互相访问的,但内核空间是每个进程都共享的,所以进程之间要通信必须通过内核。信号什么是信号呢?我们可以通过 kill -l 命令,查看所有的信号:linux 的 kill 命令是向进程发送信号,kill 不是杀死的意思,-9 表...

计算机操作系统学习笔记(4)——伪共享

计算机操作系统学习笔记(4)——伪共享

一、伪共享当多线程修改互相独立的变量时,如果这些变量共享同一个缓存行,就会无意中影响彼此的性能,这就是伪共享。伪共享只是影响性能,并不会带来程序上的错误伪共享被称为并发编程的隐形杀手,因为开发者很难感知伪共享问题对于多个线程共享的热点数据,即经常会修改的数据,应该避免这些数据刚好在同⼀个 Cache...

计算机操作系统学习笔记(3)——CPU缓存一致性

计算机操作系统学习笔记(3)——CPU缓存一致性

一、CPU Cache写回内存之前说的CPU Cache缓存块实际分为:头标志Tag和数据块Data Block前面说的直接映射,取模运算有可能发生冲突,发生了冲突就用Tag去标记。组标记(Tag)。这个组标记会记录当前 CPU Line 中存储的数据对应的内存块,我们可以⽤这个组标记来区分不同的内...

[计算机操作系统(慕课版)]第二章 进程的描述与控制(学习笔记)

[计算机操作系统(慕课版)]第二章 进程的描述与控制(学习笔记)

2.1 前驱图和程序执行2.1.1 前驱图前驱图是指一个有向无循环图可记为DAG前驱图用于描述进程之间执行的先后顺序。前驱图的每个节点用来表示一个进程或程序段乃至一条语句节点间的有向边表示两个节点之间存在的偏序或前驱关系。进程或程序之间的前驱关系可用→来表示。如果进程Pi和Pj存在前驱关系,可表示为...

计算机操作系统——操作系统概述(学习笔记)

计算机操作系统——操作系统概述(学习笔记)

1.操作系统的概念(1)操作系统的定义控制和管理整个计算机系统的硬件和软件资源合理地组织调度计算机的工作和资源分配提供给用户和其他软件方便的接口和环境计算机系统中最基本的系统软件 (2)生活中常见的操作系统WindowsMacOsLinux安卓iOS鸿蒙Os (3)操作系统的层次结构用户&...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

龙蜥操作系统
龙蜥操作系统
龙蜥社区(OpenAnolis)是由企事业单位、高等院校、科研单位、非营利性组织、个人等按照自愿、平等、开源、协作的基础上组成的非盈利性开源社区。龙蜥社区成立于2020年9月,旨在构建一个开源、中立、开放的Linux上游发行版社区及创新平台。
137+人已加入
加入
相关电子书
更多
2023龙蜥操作系统大会全面推进运维智能化分论坛
2023龙蜥操作系统大会全面繁荣开发者生态
2023龙蜥操作系统大会全面进化 一云多芯分论坛
立即下载 立即下载 立即下载