信号的处理-UC内核编程笔记 信号的处理忽略此信号:大多数信号都可使用这种方式进行处理,但有两种信号却不能被忽略。它们是:SIGKILL和SIGSTOP。这两种信号不能被忽略的原因时:它们向超级用户提供一种进程终止或或停止的可靠方法;捕捉信号:为了做到这一点要通知内核在某种信号发生时,调用一个用户函数。在用户函数中,可执行用户希 C 22 次浏览 2024-07-31
进程内存管理:UC内核编程笔记 进程内存管理通过进程虚拟内存区域(memory region)管理进程线性地址空间上的内存镜像。虚拟空间划分为大小可变的内存区域(4096的倍数),按照访问属性(可读、可写、可执行等)统一管理。 C 24 次浏览 2024-05-09
进程时钟管理-UC内核编程笔记 Linux为每个进程维护3种时钟类型: 真实计时器 (wall-clock time):测量进程运行的总时间,包括用户态和内核态以及系统调用和睡眠时间。用户计时器 (user time):测量进程在用户态执行的时间,不包括系统调用和睡眠时间。系统计时器 (system time):测量进程在内核态执 C 19 次浏览 2024-06-13
程序流程二-UC内核编程笔记 程序流程二填写自身地址信息的sockaddr_in结构struct sockaddr_in my_addr; /*自身的地址信息*/ my_addr.sin_family = AF_INET; /*网络字节顺序*/ my_addr.sin_port = htons(MYPORT); /*自动填本机I C 21 次浏览 2024-09-07
UC内核编程笔记五:程序流程五 程序流程五涉及接受连接请求,包括定义数据端口 new_fd、连接对方地址信息 their_addr 以及确定其大小 sin_size。随后通过 accept() 函数接收连接请求,并返回新套接字 new_fd。 C 24 次浏览 2024-04-28
深入探讨OS X与iOS内核编程 《OS X和iOS内核编程》是一本全面分析Apple操作系统内核开发的书籍,涵盖了从内核基础到高级技术的各个方面。书中详细介绍了Mach微内核、BSD层、内核扩展、内存管理、进程与线程、文件系统、设备驱动、系统调用、安全与沙箱、调试与分析以及实时性与性能等重要主题,帮助开发者理解并优化OS X和iO IOS 18 次浏览 2024-11-03