信号的处理忽略此信号:大多数信号都可使用这种方式进行处理,但有两种信号却不能被忽略。它们是:SIGKILL和SIGSTOP。这两种信号不能被忽略的原因时:它们向超级用户提供一种进程终止或或停止的可靠方法;捕捉信号:为了做到这一点要通知内核在某种信号发生时,调用一个用户函数。在用户函数中,可执行用户希
C 22 次浏览
进程内存管理通过进程虚拟内存区域(memory region)管理进程线性地址空间上的内存镜像。虚拟空间划分为大小可变的内存区域(4096的倍数),按照访问属性(可读、可写、可执行等)统一管理。
C 24 次浏览
Linux为每个进程维护3种时钟类型: 真实计时器 (wall-clock time):测量进程运行的总时间,包括用户态和内核态以及系统调用和睡眠时间。用户计时器 (user time):测量进程在用户态执行的时间,不包括系统调用和睡眠时间。系统计时器 (system time):测量进程在内核态执
C 19 次浏览
程序流程二填写自身地址信息的sockaddr_in结构struct sockaddr_in my_addr; /*自身的地址信息*/ my_addr.sin_family = AF_INET; /*网络字节顺序*/ my_addr.sin_port = htons(MYPORT); /*自动填本机I
C 21 次浏览
寒江独钓的《Windows 内核安全编程》算是 Windows 内核开发圈子里的硬货了,内容挺全,讲得也比较实在,适合有一定底子的同学拿来深挖。Windows 内核的权限分明,玩不好就直接蓝屏,所以搞内核驱动、安全模块这些,代码安全性必须上心。这本书就围绕着驱动程序安全、内存管理、加密认证几个核心点
C 0 次浏览
程序流程五涉及接受连接请求,包括定义数据端口 new_fd、连接对方地址信息 their_addr 以及确定其大小 sin_size。随后通过 accept() 函数接收连接请求,并返回新套接字 new_fd。
C 24 次浏览