随笔分类 -  C&C++

摘要:一、整体大纲 二、进程组与守护进程 1. 进程组 概念和特性 进程组,也称之为作业。BSD于1980年前后向Unix中增加的一个新特性。代表一个或多个进程的集合。每个进程都属于一个进程组。在waitpid函数和kill函数的参数中都曾使用到。操作系统设计的进程组的概念,是为了简化对多个进程的管理。 阅读全文
posted @ 2019-05-14 12:17 pointerC++ 阅读(1047) 评论(0) 推荐(0) 编辑
摘要:一、整体大纲 二、线程相关 1. 什么是线程 LWP:light weight process 轻量级的进程,本质仍是进程(在Linux环境下) 进程:独立地址空间,拥有PCB 线程:也有PCB,但没有独立的地址空间(共享) 区别:在于是否共享地址空间。 独居(进程);合租(线程)。 Linux下: 阅读全文
posted @ 2019-05-14 12:17 pointerC++ 阅读(1114) 评论(0) 推荐(0) 编辑
摘要:一、整体大纲 二、进程间通信概念及方法 Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之间不能相互访问,要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把 阅读全文
posted @ 2019-05-14 12:16 pointerC++ 阅读(2118) 评论(0) 推荐(2) 编辑
摘要:一、整体大纲 二、常用文件IO函数介绍 对于Centos7查看系统函数需要安装man手册 1. 常用IO热身: (1)首先来看下面一个示例: 1 #include<stdio.h> 2 #include<fcntl.h> 3 #include<sys/types.h> 4 #include<unis 阅读全文
posted @ 2019-05-14 12:16 pointerC++ 阅读(561) 评论(0) 推荐(1) 编辑
摘要:1. 路由(route) 路由(名词) 数据包从源地址到目的地址所经过的路径,由一系列路由节点组成。 路由(动词) 某个路由节点为数据包选择投递方向的选路过程。 2. 路由器工作原理 路由器(Router)是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后 阅读全文
posted @ 2019-05-14 12:16 pointerC++ 阅读(832) 评论(0) 推荐(0) 编辑
摘要:一. GCC的使用 1. GCC的编译过程 (1)预处理(cpp)gcc -E(输出问价通常以 .i 结尾),将头文件展开,宏替换等操作; (2)编译器(gcc)gcc -S(输出问价以 .s 结尾)生成汇编代码; (3)汇编器(as)gcc -c(输出文件以 .o 结尾)将汇编编译成二进制文件; 阅读全文
posted @ 2019-04-20 16:07 pointerC++ 阅读(1208) 评论(0) 推荐(0) 编辑