首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
操作系统
半生瓜的blog
创建于2022-08-06
订阅专栏
操作系统
暂无订阅
共8篇文章
创建于2022-08-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【操作系统】线程的使用
- 使用fork创建进程以执行新的任务,该方式的代价很高——子进程将父进程的所有资源都复制一遍。 - 多个进程之间不会直接共享内存。
【操作系统】进程间的通信——共享内存
共享内存机制是允许两个或多个进程(不相关或有亲缘关系)访问同一逻辑内存的机制。它是共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。
【操作系统】进程间的通信——信号量
- 信号量就类似与马路上的红绿灯,来控制人们在各个路口朝各个方向上的行进,从而更好地有规划的使用这条道路。 - 在程序中,信号则对进程们的执行进行控制。
【操作系统】进程间的通信——消息队列
- 消息队列,用于从一个进程向另一个进程发送数据。 - 但仅仅把数据发送到一个"队列"中,而不指定由哪个进程来接收。 - 消息队列独立于发送消息的进程和接收消息的进程。每个消息队列都有一个标识,只有持
【操作系统】进程间的通信——管道
- 进程间的通信(IPC-Inter-Process Communication)有多种方式,管道是其中最基本的方式。 - 管道是`半双工`的,即是`单向`的。 - 管道是FIFO(先进先出)的。 -
【操作系统】进程间的通信——信号
信号是给程序提供一种可以处理异步事件的方法,它利用软件中断来实现。 我们无法自定义信号,所有信号都是系统预定义的。
【操作系统】孤儿/僵尸/守护进程
一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被**init进程所收养**,并由init进程对它们完成状态收集工作。
【操作系统】进程的创建与销毁
程序就是一堆指令和数据的集合,这个集合反映在了一个静态可执行文件和相关的配置文件等。 操作系统可以运行多个程序。实际上,CPU的执行是很快的,而待运行的程序很多......