随笔分类 - 操作系统
摘要:线程上下文切换就是一个工作的线程被另外一个线程暂停,另外一个线程占用了处理器开始执行任务的过程。系统和 Java 程序自发性以及非自发性的调用操作,就会导致上下文切换,从而带来系统开销。 CPU上下文:CPU在运行的过程中各种寄存器如:栈寄存器(Stack Pointer 、指令地址寄存器(Prog
阅读全文
摘要:什么是用户态和内核态 Kernel 运行在超级权限模式(Supervisor Mode)下,所以拥有很高的权限。按照权限管理的原则,多数应用程序应该运行在最小权限下。因此,很多操作系统,将内存分成了两个区域: 内核空间(Kernal Space),这个空间只有内核程序可以访问; 用户空间(User
阅读全文
摘要:1.硬链接 一般情况下,文件名和inode号码是"一一对应"关系,每个inode号码对应一个文件名。但是,Unix/Linux系统允许,多个文件名指向同一个inode号码。 这意味着,可以用不同的文件名访问同样的内容;对文件内容进行修改,会影响到所有文件名;但是,删除一个文件名,不影响另一个文件名的
阅读全文
摘要:中断 中断识别码 中断描述符(ID 中断向量) 中断描述符表(IDT 中断向量表) 中断描述符表寄存器(IDTR) CPU 中断当前执行的程序,将 PC 指针跳转到一个固定的位置,我们称为一次中断(interrupt)。 中断可以分为中断和异常,异常又可以分为故障、陷阱、中止。 给 CPU 一个中断
阅读全文
摘要:recvfrom() ssize_t recvfrom(int sockfd,void *buf,size_t len,unsigned int flags, struct sockaddr *from,socklen_t *fromlen); sockfd:标识一个已连接套接口的描述字。 buf:
阅读全文

浙公网安备 33010602011771号