
Linux内核
Lubang_Future
共享、开放。
展开
-
Linux学习篇(五)———Shell是什么还不会?
什么是shell? shell是一种具有特殊用途的程序,主要用于读取用户输入的命令,并执行相应的程序以响应命令。有时,人们也称之为命令解释器。术语登录shell(loginshel)是指用户刚登录系统时,由系统创建,用以运行shell的进程。尽管某些操作系统将命令解释器集成于内核中,而对UNIX系统而言,shell只是一个用户进程。shell的种类繁多,登入同一台计算机...原创 2020-01-09 20:46:51 · 258 阅读 · 0 评论 -
Linux学习篇(四)———进程以及内核视角检测系统
以进程及内核视角检视系统在完成诸多日常编程任务时,程序员们习惯于以面向进程(process-oiened)的思维方式来考虑编程问题。然而,在研究本书后续所涵盖的各种主题时,读者有必要转换视角,站在内核的角度上来看问题。为突显二者间的差异,本书接下来会分别从进程和内核视角来检视系统。一个运行系统通常会有多个进程并行其中。对进程来说,许多事件的发生都无法预...原创 2020-01-09 16:44:35 · 212 阅读 · 0 评论 -
Linux学习篇(三)———Linux内核的内核模块
什么是Linux的内核模块呢?废话不多说,先来一段代码感受一下!kernel programming : module.c#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>/** 编写内核模块程序所必须的 3 个头文件 因为内核编程和用户层编...原创 2019-10-14 15:26:53 · 384 阅读 · 0 评论 -
Linux学习篇(二)———Linux内核的组成部分
Linux的内核Linux从CPU的角度出发,为了保护内核的安全,把系统分成了2部分:用户空间和内核空间是程序执行的两种不同状态,我们可以通过“系统调用”和“硬件中断“来完成用户空间到内核空间的转移。Linux的内核主要分为五个子系统组成:进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)、和进程间通信(IPC)。1.进程调度:进程没调度控制系统中...原创 2019-10-09 11:11:40 · 255 阅读 · 0 评论