操作系统学习笔记(二)

1.进程切换为什么比线程更消耗资源? ​ 进程切换时需要刷新TLB并获取新的地址空间,然后切换硬件上下文和内核栈;线程切换时只需要切换硬件上下文和内核栈。 ​ 解析: ​ 进程是程序的动态表现。 一个程序进行起来后,会使用很多资源,比如使用寄存器,内存,文件等。每当切换进程时ÿ...

操作系统学习笔记(一)

Linux里如何查看一个想知道的进程? 查看进程运行状态的指令:ps命令。“ps -aux | grep PID”,用来查看某PID进程状态 ​ 解析 //ps使用示例 //显示当前所有进程 ps -A //与grep联用查找某进程 ps -aux | grep apache //查看进程运行状态、...

操作系统学习

1 课时 |
1594 人已学 |
免费

Linux操作系统实战

40 课时 |
1241 人已学 |
免费

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

4 课时 |
451 人已学 |
免费
开发者课程背景图
Linux 学习笔记一: 常见操作系统相关概念

Linux 学习笔记一: 常见操作系统相关概念

Linux 学习笔记一: 常见操作系统相关概念原创阿萨Sarah阿萨聊测试2022-09-02 06:00 发表于陕西大家好,我是阿萨。想系统学习下Linux 的知识很久了。最近就开始准备把重要知识点以公众号形式发布,一方面作为自己复习的概要。另一方面也是相关知识的梳理。一 . 什么是计算机?计算机...

不愧是华为内部的“操作系统学习笔记”,一篇说细节,一篇讲哲学

不愧是华为内部的“操作系统学习笔记”,一篇说细节,一篇讲哲学

操作系统重要吗?当然重要,身为程序员的我们,那更应该深刻理解和掌握操作系统,虽然我们日常 CURD 的工作中,即使不熟悉它们,也不妨碍我们写代码,但是当出现问题时,没有这些基础知识,你是无厘头的,根本没有思路下手,这时候和别人差距就显现出来了&...

【学习笔记】小 O 带你掌握操作系统的心跳 - OneOS 内核启动

一、简介内核启动介绍了整个系统从硬件上电如何一步步进入用户程序的过程。一般情况下,启动过程分为硬件上电,首先运行和体系架构相关的启动汇编文件,进行一些最基本硬件的初始化 (例如 CPU 配置,时钟,栈地址,RAM 等),为内核运行铺垫好环境,然后初始化内核各模块 (例如调度器ÿ...

计算机操作系统学习笔记(14)——复习要点笔记

1.32 位和 64 位 CPU 最主要区别在于⼀次能计算多少字节数据: 32位一次4字节。64位一次8字节,称为CPU位宽 CPU 的位宽越高,一次能读取的内存指令越多22.CPU 的硬件参数都会有 GHz 这个参数,⽐如⼀个 1 GHz 的 CPU,指的是时钟频率是 1 G,代表着 1 秒会产⽣...

计算机操作系统学习笔记(13)——⾼性能⽹络模式:Reactor 和 Proactor

一、ReactorReactor 模式就是对 I/O 多路复⽤作了⼀层封装,让使⽤者不⽤考虑底层⽹络 API 的细节,只需要关注应⽤代码的编写。I/O 多路复⽤监听事件,收到事件后,根据事件类型分配给某个进程 / 线程。Reactor 模式主要由 Reactor 和处理资源池这两个核⼼部分组成,它俩...

计算机操作系统学习笔记(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 不再...

计算机操作系统学习笔记(10)——文件IO

计算机操作系统学习笔记(10)——文件IO

⽂件的读写⽅式各有千秋,对于⽂件的 I/O 分类也⾮常多,常⻅的有缓冲与⾮缓冲 I/O直接与⾮直接 I/O阻塞与⾮阻塞 I/O VS 同步与异步 I/O一、缓冲与⾮缓冲 I/O⽂件操作的标准库是可以实现数据的缓存,那么根据「是否利⽤标准库缓冲」,可以把⽂件I/O 分为缓冲 I/O 和⾮缓冲 I/O:...

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

产品推荐

社区圈子

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