会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
我是一只鱼
Let's make a little bit progress every day!
博客园
首页
新随笔
联系
订阅
管理
2020年10月13日
操作系统之进程间通信篇
摘要: 本文主要阐述Linux系统中的进程如何进行通信,因为每个进程的用户地址空间都是独立的,一般不能互相访问,但内核空间是每个进程都共享的,所以Linux中的进程通信必须通过内核。在Linux内核进程间通信主要有以下6种方式: 一、管道 概念:把前一个命令的结果当成后一个命令的输入。 管道实质上是内核管理
阅读全文
posted @ 2020-10-13 20:23 zzzgzx
阅读(258)
评论(0)
推荐(0)
2020年10月12日
操作系统之多线程资源竞争篇
摘要: 通过上一篇文章操作系统之进程线程篇,我们知道,线程共享进程的资源,当一个进程中有多个线程且同时访问共享资源时,如果不采取有效的措施,则会造成共享数据的混乱。那么,我们如何解决多个线程对资源的竞争?操作系统通过互斥和同步两种方法来实现。 互斥 概念:对于临界资源区,同一时刻只能有一个线程来访问,其他线
阅读全文
posted @ 2020-10-12 17:18 zzzgzx
阅读(809)
评论(0)
推荐(0)
2020年10月10日
操作系统之进程线程篇
摘要: 进程 概念:运行中的程序称为进程。 状态:进程的活动期间最少具备3种基本状态,即运行状态、就绪状态、阻塞状态。 图中各个状态的意义: 运行状态:该时刻进程占用CPU 就绪状态:可以运行,但因为其他进程正在运行而暂停 阻塞状态:该进程正在等待某一事件发生而暂时停止运行,这时即使给它CPU资源,它也无法
阅读全文
posted @ 2020-10-10 11:42 zzzgzx
阅读(147)
评论(0)
推荐(0)
2020年10月9日
操作系统之内存管理篇
摘要: 物理内存和虚拟内存 物理内存:CPU的地址线可以直接进行寻址的内存空间大小 虚拟内存:程序所使用的内存 为什么引入虚拟内存? 1.如果没有虚拟内存,我们运行的程序都将在物理内存上运行,当内存空间不足时,需要将其他程序装入硬盘中,将新的程序装入内存中,频繁的装入装出效率极低。 2.程序直接访问物理内存
阅读全文
posted @ 2020-10-09 22:21 zzzgzx
阅读(177)
评论(0)
推荐(0)
公告