现代操作系统提供了三种基本的构造并发程序的方法: 进程。用这种方法,每个逻辑控制流都是一个进程,由内核来调度和维护,因为进程有独立的虚拟地址空间,想要和其他流通信,控制流必须使用某种显式的进程间通信(interprocess communication,IPC)机制。 I/O多路复用。在这种形式的并 ...
分类:
其他好文 时间:
2019-12-15 14:48:37
阅读次数:
109
背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 这篇文章,让我们来看看用户态进程的地址空间情况,主要会包括以下: ; ; ; 进程地址空间中, ...
分类:
系统相关 时间:
2019-12-13 23:59:11
阅读次数:
170
#define CODE1 using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Runtime.CompilerServices; usin ...
分类:
编程语言 时间:
2019-12-12 01:13:49
阅读次数:
95
socket简介 Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 建立网络通信连接至少要一对端口号(socket)。socke ...
分类:
其他好文 时间:
2019-12-11 23:19:37
阅读次数:
255
四:文件、 1:有7种文件类型: 1.1: - : 常规文件 1.2: d : 目录文件 1.3: l : 链接文件(soft)(类似windows中的快捷方式) 1.4: c : 字符设备文件(对应一个外围设备) 1.5: b : (块设备文件)(网络设备(不对应到文件)) 1.6: p : (p ...
分类:
系统相关 时间:
2019-12-11 14:40:36
阅读次数:
114
博文大纲:一、Docker概述二、Namespace概念三、Cgroup基本概念与示例一、Docker概述1.Docker简介Docker作为开源社区最火爆的项目,它是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”,docker的全部源代码都在https://github.com/docker进行相关维护,其官网是:https://www.docker.com。Docker的Log
分类:
其他好文 时间:
2019-12-10 00:34:59
阅读次数:
124
进程 狭义定义:进程是正在运行的程序的实例(an instance of a computer program that is being executed)。 广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本 ...
分类:
系统相关 时间:
2019-12-07 23:15:20
阅读次数:
169
进程,互斥锁,生产者消费者,线程 一、僵尸进程与孤儿进程 代码演示 二、子进程回收的两种方式 代码演示 三、进程守护 演示 四、进程间数据是隔离的 演示 五、进程互斥锁 演示 六、队列 演示 七、IPC(进程间通信) 演示 八、生产者与消费者 演示 子线程守护 十、线程互斥锁 演示 ...
分类:
编程语言 时间:
2019-12-07 23:13:24
阅读次数:
144
1.子进程回收资源的两种方式: - 1) join让主进程等待子进程结束,并回收子进程资源,主进程再结束并回收资源。 - 2) 主进程 “正常结束” ,子进程与主进程一并被回收资源。 2.僵尸进程与孤儿进程(了解) 2.守护进程 当主进程结束时,子进程也必须结束,并回收。 3.进程间数据是隔离的 4 ...
分类:
其他好文 时间:
2019-12-07 21:06:23
阅读次数:
79
特点: 免费开源 良好的移植性(95%以上代码都是c语言写的) 模块化程度高 内核设计分成 进程管理 内存管理 进程间通信 虚拟文件系统 网络 五个部分 可以继续高度定制 多用户 安装: linux的发行版有多种 RedHat Centos Ubuntu Debian 安装linux的过程中 必须要 ...
分类:
系统相关 时间:
2019-12-07 16:42:23
阅读次数:
101