永刚的点滴成长

导航

 

基本的概念:程序,进程,并发,单道程序设计,多道程序设计,时钟中断。

存储介质:寄存器(操作系统的位数是针对寄存器而言的,32位识字节,64位就是8字节)、缓存cache、内存,硬盘,网络。

cpu的接口结构:预取器,译码器,寄存器堆(20多个),ALU...,MMU:内存管理单元(1、完成虚拟内存与物理内存的对应,虚拟内存(用户空间,内核空间)2、设置修改内存访问级别)

PCB:进程控制块又称进程描述符。

进程控制块是一个结构体,结构体包含以下信息 1、进程id;2、进程状态(初始化就绪,运行,停止,挂起(等待、阻塞、暂停,等待除CPU之外的其他资源));3、进程切换时需要保存和恢复时寄存器的值;4、描述虚拟地址的信息(MMU的映射); 5、终端信息; 6、当前工作目录位置;7、umask掩码;8、文件描述符表; 9、和信号相关的信息;10、用户id和组id;11、会话和进程组;12、进程可以使用的资源上限;

fork函数相关概念:

调用该函数是会返回两个值,大于0的说明是父进程的返回 0代表子进程的返回。

循环创建N个子进程的架构:

jdb调试: 由于jdb调试的时候只能跟踪一个进程,所以可以用设置调试跟踪方式,set follow-fork-mode child[parent] 

posted on 2019-06-03 22:46  永刚的点滴成长  阅读(130)  评论(0编辑  收藏  举报