4.30进程

关于管理进程相关的信息是放在内核中,和fd数组一样都是在内核中。

关于操作系统的发展,一开始一个一个处理(批处理)----读写等不使用cpu还占用---》将这个时间分给需要cpu的程序(多道批处理)----------不能及时处理请求-------------》分时(分的很细感觉个进程都可运行)

分给每个进程的fd是可以重复的,每个进程都可以打开1024个文件

解耦也是加了一层,就是进程分别认为自己管理自己的cpu和内存等,剩下的交给操作系统来负责。

实时调度策略中高优先级会踢低优先级进程下cpu,公平调度策略不会直接切断抢占,会有几个时间片队列普通的的进程优先级越高的,分配的时间片越短,越是优先执行(底层是红黑树)。

放在不同的位置(线性表)----》借助数据便于查找树形结构(红黑树便查一般平衡)

框架:

如何适应处理操作系统带来的诸多任务-------》通过进程进行解耦(真的无关联)每个任务独立出现------》也就是进程认为自己是独立操作一块虚拟空间所以可能需要进行虚实空间的转换

-----》就会出现上下cpu的情况(几种状态,调度问题)

子进程挂了父进程收尸,父进程没时间收拾变成僵尸进程(手动处理,父进程后来管)

父进程挂了子进程变成孤儿进程让1号进程托管,

相关推荐

  1. <span style='color:red;'>进程</span>

    进程

    2024-05-01 08:50:06      33 阅读
  2. 43.django里写自定义的sql进行查询

    2024-05-01 08:50:06       8 阅读
  3. AFM 433

    2024-05-01 08:50:06       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-01 08:50:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-01 08:50:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-01 08:50:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-01 08:50:06       20 阅读

热门阅读

  1. 2024-04-30 区块链-加密数字货币-法律风险-分析

    2024-05-01 08:50:06       12 阅读
  2. pnpm:基础使用及详解

    2024-05-01 08:50:06       13 阅读
  3. C语言-预处理

    2024-05-01 08:50:06       9 阅读
  4. Hardened Ubuntu 24.04 LTS发布

    2024-05-01 08:50:06       12 阅读
  5. Web前端面试题(持续更新中)

    2024-05-01 08:50:06       12 阅读
  6. VSCode便捷版的制作

    2024-05-01 08:50:06       10 阅读
  7. 利用R语言自带函数快速探索数据

    2024-05-01 08:50:06       9 阅读
  8. Python内置函数iter()详解

    2024-05-01 08:50:06       11 阅读
  9. Seata分布式原理及优势

    2024-05-01 08:50:06       15 阅读
  10. 鼠标界面的隐藏显示

    2024-05-01 08:50:06       7 阅读