• linux系统编程相关


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

    存储介质:寄存器(操作系统的位数是针对寄存器而言的,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] 

  • 相关阅读:
    按某列分表程序
    vba里设置读取背景和字体颜色
    今天写代码的一点心得!
    vba十进制转二进制
    我的心情
    数据按列拆分(可选择)
    HashMap源码分析(一):JDK源码分析系列
    HashMap源码分析(二):看完彻底了解HashMap
    JDK源码阅读(三):ArraryList源码解析
    SpringBoot使用Docker快速部署项目
  • 原文地址:https://www.cnblogs.com/niuyg928/p/10970648.html
Copyright © 2020-2023  润新知