上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 在system_call.s中,我们定义了_sys_fork标签 _sys_fork: call _find_empty_process //首先判断是否进程号已满.见本文后面对该函数的解释 testl %eax,%eax //eax与自身相与,为的是判断eax是否为0 js 1f //如果进程号已 阅读全文
posted @ 2022-03-27 23:32 zhenjingcool 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 该源码主要实现进程退出或终止的相关功能 源码 /* * linux/kernel/exit.c * * (C) 1991 Linus Torvalds */ #include <errno.h> #include <signal.h> #include <sys/wait.h> #include < 阅读全文
posted @ 2022-03-27 02:14 zhenjingcool 阅读(215) 评论(0) 推荐(0) 编辑
摘要: signal.c用于信号处理。Linux的信号机制是使用信号来进行进程之前传递消息的机制。 进程接收到信号后有三种处理:1)忽略该信号 2)捕获该信号,执行自定义操作函数 3)执行系统默认的操作,一般就是结束进程。 信号位图:就是一个数组,数组的下标代表不同的信号,数组的元素则是对应信号的状态。li 阅读全文
posted @ 2022-03-26 22:31 zhenjingcool 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 源码 /* * linux/kernel/sched.c * * (C) 1991 Linus Torvalds */ /* * 'sched.c' is the main kernel file. It contains scheduling primitives * (sleep_on, wak 阅读全文
posted @ 2022-03-20 19:45 zhenjingcool 阅读(255) 评论(0) 推荐(0) 编辑
摘要: golang pongo2 模板引擎 阅读全文
posted @ 2022-03-18 23:56 zhenjingcool 阅读(2279) 评论(0) 推荐(0) 编辑
摘要: 1 系统调用流程图 2 源码 /* * linux/kernel/system_call.s * * (C) 1991 Linus Torvalds */ /* * system_call.s contains the system-call low-level handling routines. 阅读全文
posted @ 2022-03-13 23:06 zhenjingcool 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 0 回顾 在main.c中我们对各个设备进行了初始化动作,并创建了进程0,通过进程0创建了其他进程,现在操作系统内核已经初步初始化完成。但是在main.c中,我们讲解时对于如何初始化没有展开细讲,因为这些初始化动作分布在内核代码的各个文件中,从这一篇文章开始,我们讲解内核初始化的各个细节,可能会持续 阅读全文
posted @ 2022-03-13 02:34 zhenjingcool 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 0 __asm__ 参考1:https://www.cnblogs.com/zhenjingcool/p/15925494.html中的嵌入式汇编部分 参考2:https://blog.csdn.net/yt_42370304/article/details/84982864 00 系统调用int 阅读全文
posted @ 2022-03-12 22:49 zhenjingcool 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 进程是程序的执行的一个实例。从内核的角度看,进程的目的就是担当分配系统资源(CPU时间片和内存)的实体。 1 普通线程和轻量级进程 普通线程,指的是,在一个应用中,有多个线程在执行。但是CPU对该应用的调度是以进程为单位进行调度的,这个进程中的多个线程不能够并发的执行。轻量级进程实现多线程,情况则不 阅读全文
posted @ 2022-03-12 12:11 zhenjingcool 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 参考:https://m.runoob.com/go/ 1 最简单的go程序 package main import "fmt" func main() { fmt.Println("Hello go") } go run szj.go //执行szj.go go build ./ //编译成可执行 阅读全文
posted @ 2022-03-11 03:39 zhenjingcool 阅读(121) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页