![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LINUX
文章平均质量分 86
JYY_JYY_
这个作者很懒,什么都没留下…
展开
-
Linux内核设计与实现——第5章:系统调用
与内核通信 什么是系统调用 系统调用存在的意义 API,POSIX和C库 系统调用的实现原理 5.1 与内核通信(1)什么是系统调用概况的说,系统调用就是用户程序和硬件设备之间的桥梁 在Linux中,系统调用是用户空间访问内核的唯一手段(2)系统调用存在的意义用户程序无需知道硬件设备怎么实现的,只需访问系统调用的接口 比如:用户程序通过write()系统调用就可以将数据写入文件,而不必关心文件是在磁盘上还是软盘上,或者其他存储上 保证系统安全和稳定 ...原创 2021-05-11 23:16:59 · 190 阅读 · 1 评论 -
Linux内核设计与实现——第4章:进程调度
多任务 抢占式和非抢占式 Linux的进程调度 2.5的O(1)调度 2.6的 完全公平调度算法(CFS) 策略 4.1 多任务多任务操作系统:多进程并发执行,可以划分为两类非抢占式多任务(cooperative multitasking):由调度程序来决定何时停止一个进程的运行,通常与时间片(timeslice)搭配使用 抢占式多任务(preemptive multitasking):进程一直执行,直到它完成或主动让步,然后处理器切换到另一个进程。绝大多数操作..原创 2021-05-05 13:56:36 · 423 阅读 · 0 评论 -
Linux内核设计与实现——第3章:进程管理
进程概念 程序/进程/线程 fork()+exec()+exit() 进程的数据结构 进程描述符task_struct thread_info,tast_struct,stack三者关系 pid和tgid 进程状态:五种互斥状态 表示进程亲属关系的成员 进程创建3.1 进程(1)概念程序:代码段 进程:不仅限于执行期的程序,还包括其他资源,如打开的文件,挂起的信号,内核内部数据,处理器状态,一个或多个具有内存映射的内存地址空间,一个或多个执行线程 线程.原创 2021-05-02 22:11:17 · 146 阅读 · 0 评论 -
Linux设计与实现——笔记提纲
本文是对于Linux内核设计与实现 (第2版)的笔记和提纲整理第3章:进程管理笔记:1第4章:进程调度笔记:1第5章:系统调用笔记:1原创 2021-05-02 10:04:33 · 140 阅读 · 0 评论 -
史上最牛的Linux视频教程—兄弟连 学习笔记1
7月24日3.1给初学者的建议——注意事项1.Linux严格区分大小写2.硬盘文件是/dev/sd[a-p] 光盘文件/dev/sr0等3.Linux没有扩展名4.Linux所有存储设备都必须挂载之后才能用(手工分配) 3.2给初学者的建议——服务器管理和维护1.sbin文件只有root才能用 boot目录保存内核和系统文件 dev保存设备硬...原创 2018-07-25 09:35:16 · 7027 阅读 · 3 评论 -
史上最牛的Linux视频教程—兄弟连 学习笔记2
7月25日4.2.2Linux常用命令-权限管理命令-其他权限管理命令(chown chgrp umask)1. chown(改变文件或者目录的所有者)原意:change file ownership格式:chown [用户] [文件或目录]备注:只有原文件的所有者或者root管理员才能chown2.chgrp(改变文件或者目录的所属组)格式:chgrp [用户组] [...原创 2018-07-27 10:13:45 · 2032 阅读 · 0 评论