Linux & OS
这里记录我在学习计算机操作系统时总结的笔记,我对操作系统的学习路线如下:
基础知识:“南京大学-袁春风老师”(B站)+《CSAPP》+《现代操作系统》
多线程编程:《APUE》
Linux内核:《Linux内核设计与实现》
面经:“阿秀-逆袭进大厂”(对操作系统知识总结全面)
zkccpro
这个作者很懒,什么都没留下…
展开
-
数字的机内表示
数字的机内表示先声明,下面的图来自于B站up主——九曲阑干 的视频课程,讲计算机组成原理十分简练通透!想学CSAPP的小伙伴可以看书+看他的视频!本文来自对视频内容的整理加上一些自己个人的逻辑和理解。数字的机内表示,几乎是每个电学专业的必修课(比如说自动化的微机原理,哈哈哈哈),计算机也不例外。但是本科的时候还真没弄懂这部分知识,所以今天决定再次学习它!一、 信息在计算机中的存储首先要弄清楚计算机是如何存储信息的呢?位和字节位(bit)和字节(Byte)的概念应该很熟悉了,考过计算机二级的都原创 2022-05-19 21:43:02 · 797 阅读 · 0 评论 -
epoll为什么这么高效?
epoll为什么这么高效?先说结论:我觉得不是epoll有多高效,而是linux中其他的多路IO复用(select/poll)的接口有多低效。。。select和poll更像是一个内核提供给你的小玩具,帮你入门多路IO复用。真正生产级别的工具是epoll。首先需要复习一下IO复用是啥呢?简单说 就是用一个句柄同时监控多个IO的状态(某一时刻是否可以非阻塞读写?)。如此,我只要查看这一个句柄的情况就可以处理很多个IO,从而在恰当的时机进行有效的非阻塞读写,避免用户态反复遍历多个IO,十分低效。这就需要原创 2022-05-18 20:57:41 · 919 阅读 · 0 评论 -
c语言过程栈机制详解
c语言过程栈机制详解先声明,下面的图来自于B站up主——九曲阑干 的视频课程,讲计算机组成原理十分简练通透!想学CSAPP的小伙伴可以看书+看他的视频!本文来自对视频内容的整理加上一些自己个人的逻辑和理解。过程栈在c/c++中起着很重要的角色,为了更深入地理解一个c/c++程序是如何运作的、程序core时我们该怎么查找问题,弄清楚过程栈机制都是很有必要的!一、 汇编语言基础1. c程序从源文件到执行的过程图1 c/c++程序从源文件都可执行文件的过程记得在很久以前的笔记放过一张这个图,相信每一原创 2022-05-13 17:41:21 · 372 阅读 · 0 评论 -
Linux & OS——进程/线程管理(二):线程-C++11线程库
Linux & OS——进程/线程管理(二):线程-C++11线程库线程类与内存栅栏原创 2021-04-24 18:45:32 · 72 阅读 · 0 评论 -
Linux & OS——进程/线程管理(二):线程-C++11线程库
Linux & OS——进程/线程管理(二):线程-C++11线程库OK!“操作系统”部分就记到这了。虽然学的/写的不是很好,但或许总比刚开始有点进步。。接下来会休息几个月,投入繁忙的科研任务,大概七月份会继续更新计算机网络相关的内容!原子操作与锁API...原创 2021-04-24 18:44:34 · 88 阅读 · 0 评论 -
Linux & OS——类Unix操作系统常识
Linux & OS——类Unix操作系统常识原创 2021-04-20 11:08:54 · 115 阅读 · 0 评论 -
Linux & OS——进程/线程管理(二):线程-竞争
Linux & OS——进程/线程管理(二):线程-竞争原创 2021-04-20 11:07:19 · 90 阅读 · 0 评论 -
Linux & OS——进程/线程管理(二):线程-同步(下)
Linux & OS——进程/线程管理(二):线程-同步(下)原创 2021-04-20 11:06:27 · 80 阅读 · 0 评论 -
Linux & OS——进程/线程管理(二):线程-同步(上)
Linux & OS——进程/线程管理(二):线程-同步原创 2021-04-17 11:50:02 · 75 阅读 · 0 评论 -
Linux & OS——进程/线程管理(二):线程-进程与线程的区别
Linux & OS——进程/线程管理(二):线程-进程与线程的区别原创 2021-04-15 19:00:00 · 131 阅读 · 0 评论 -
Linux & OS——进程/线程管理(一):进程-进程间通信-共享内存/共享文件
Linux & OS——进程/线程管理(一):进程-进程间通信-共享内存/共享文件共享内存共享文件原创 2021-04-14 21:04:36 · 103 阅读 · 0 评论 -
Linux & OS——进程/线程管理(一):进程-进程间通信-信号量
Linux & OS——进程/线程管理(一):进程-进程间通信-信号量信号量原创 2021-04-14 21:02:39 · 103 阅读 · 0 评论 -
Linux & OS——进程/线程管理(一):进程-进程间通信-消息队列/信号
Linux & OS——进程/线程管理(一):进程-进程间通信消息队列信号原创 2021-04-12 23:38:11 · 106 阅读 · 1 评论 -
Linux & OS——进程/线程管理(一):进程-进程间通信-管道
Linux & OS——进程/线程管理(一):进程-进程间通信管道原创 2021-04-11 21:13:15 · 92 阅读 · 0 评论 -
Linux & OS——进程/线程管理(一):进程-进程空间调度
Linux & OS——进程/线程管理(一):进程-进程空间调度原创 2021-04-11 21:05:49 · 102 阅读 · 0 评论 -
Linux & OS——进程/线程管理(一):进程-进程时间调度
Linux & OS——进程/线程管理(一):进程-进程时间管理原创 2021-04-09 20:58:26 · 108 阅读 · 2 评论 -
Linux & OS——进程/线程管理(一):进程-Linux进程管理(下)
Linux & OS——进程/线程管理(一):进程-Linux进程管理(下)原创 2021-04-09 20:55:37 · 105 阅读 · 0 评论 -
Linux & OS——进程/线程管理(一):进程-Linux进程管理(上)
Linux & OS——进程/线程管理(一):进程管理(上)原创 2021-04-07 22:24:24 · 134 阅读 · 0 评论 -
Linux & OS——IO管理(三):IO模型
Linux & OS——IO管理(三):IO模型原创 2021-04-01 23:23:23 · 119 阅读 · 0 评论 -
Linux & OS——IO管理(二):磁盘设备
Linux & OS——IO管理(二):磁盘设备原创 2021-03-30 21:09:17 · 124 阅读 · 0 评论 -
Linux & OS——IO管理(一):IO的分类
Linux & OS——IO管理(一):IO的分类原创 2021-03-30 21:06:29 · 155 阅读 · 0 评论 -
Linux & OS——文件管理(三):Linux常见文件命令总结
Linux & OS——文件管理(三):Linux常简文件命令总结原创 2021-03-30 21:04:18 · 84 阅读 · 0 评论 -
Linux & OS——文件管理(二):文件系统
Linux & OS——文件管理(二):文件系统原创 2021-03-30 21:03:10 · 80 阅读 · 0 评论 -
Linux & OS——文件管理(一):Linux的文件与目录
Linux & OS——文件管理(一):Linux的文件与目录原创 2021-03-30 20:16:32 · 166 阅读 · 0 评论 -
Linux & OS——内存管理(三):内存管理机制
原创 2021-03-24 23:04:54 · 155 阅读 · 0 评论 -
Linux & OS——内存管理(二):C/C++内存分配机理
原创 2021-03-24 23:02:53 · 126 阅读 · 0 评论 -
Linux & OS——内存管理(一):虚拟内存
Linux & OS——内存管理(一):虚拟内存原创 2021-03-24 22:52:42 · 114 阅读 · 1 评论