LINUX
文章平均质量分 83
xuri8888
这个作者很懒,什么都没留下…
展开
-
APUE学习笔记 第三章 文件I/O
APUE学习笔记 第三章 文件I/O1、函数open和openat 调用open或openat函数可以打开或创建一个文件#include<fcntl.h>Int open(const char *path,into flag,…/*mode_t made*/);Int openat(int fd,const char* path,into flag,…/*mode_t ...原创 2018-04-22 16:20:38 · 330 阅读 · 0 评论 -
APUE学习笔记 第十五章 进程间通信
第十五章 进程间通信 参考:https://blog.csdn.net/lincoln_2012/article/details/46692057http://www.cnblogs.com/runnyu/p/4648232.htmlhttps://blog.csdn.net/men_wen/article/details/59131762https://blog.csdn.net/men_wen...转载 2018-04-26 19:19:22 · 173 阅读 · 0 评论 -
APUE学习笔记 第十六章 网络IPC:套接字
第十六章 网络IPC:套接字 本章将考察不同计算机上的进程相互通信的机制:网络进程间通信。在本章中将描述套接字网络进程间通信接口,进程用该接口能够和其他进程通信。参考:http://www.cnblogs.com/runnyu/p/4648678.htmlhttps://blog.csdn.net/lincoln_2012/article/details/46692089 ...转载 2018-04-26 19:43:27 · 161 阅读 · 0 评论 -
APUE学习笔记 第十七章 高级进程间通信
第十七章 高级进程间通信 本章将介绍一种高级IPC——UNIX域套接字机制。这种形式的IPC可以在同一计算机上运行的两个进程之间传送打开文件描述符。服务进程可以使它们的打开文件描述符与指定的名字相关联,同一系统上运行的客户进程可以使用这些名字与服务器汇聚。我们还会了解到操作系统如何为每一个客户进程提供一个独用的IPC通道。 参考:https://blog.csdn.net/lincoln_2...转载 2018-04-26 19:44:47 · 206 阅读 · 0 评论 -
Linux内核--进程
1、进程:在执行程序时,内核首先将程序(文件)读入内存,然后将此内存区域分配给进程。进程拥有独立的虚拟空间,可以使用虚拟地址空间的地址,由MMU(内存管理单元)转换为实际的内存地址(物理地址)。进程拥有唯一的ID;内存以进程为单位分配,进程的虚拟地址空间各自独立,从节约内存使用量的角度出发,有时也会将同一块内存分配给多个进程的虚拟地址空间。2、进程的并行执行:内核会随时切换执行中的进程,将时间片分...原创 2018-06-24 15:41:39 · 231 阅读 · 0 评论 -
Linux内核--进程管理
1、进程生命周期: 某个进程通过系统调用fork,创建一个用于执行程序的进程。生成此进程的进程称为父进程,被生成的进程称为子进程。子进程通过复制父进程的数据得以创建; 父进程执行系统调用wait,等待子进程结束; 子进程通过系统调用exec将程序读取到内存并开始执行; 当程序执行完毕后,子进程通过系统调用exit结束自身的运行并进入僵尸状态; 父进程得到子进程的执行结...原创 2018-06-24 18:35:55 · 414 阅读 · 8 评论 -
APUE学习笔记 第十四章 高级I/O
第十四章 高级I/O 本章涵盖众多概念和函数非阻塞I/O、记录锁、I/O多路转换函数(select和poll函数)、异步I/O、readv和writev函数以及存储映射I/O(mmap)。 参考:http://www.cnblogs.com/runnyu/p/4645754.htmlselect: https://blog.csdn.net/men_wen/article/details/5...转载 2018-04-26 19:08:15 · 166 阅读 · 0 评论 -
APUE学习笔记 第十三章 守护进程
第十三章 守护进程 守护进程是生存期长的一种进程,它们常常在系统引导装入时启动,仅在系统关闭时才终止。因为它们没有控制终端,所以说它们是在后台运行的。本章将说明守护进程结构,以及如何编写守护进程程序。 参考:http://www.cnblogs.com/runnyu/p/4645046.html ...转载 2018-04-26 18:58:59 · 185 阅读 · 0 评论 -
APUE学习笔记 第十二章 线程控制
第十二章 线程控制 本章将讲解控制线程行为方面的详细内容,介绍线程属性和同步原语属性。前面的章节中使用的都是它们的默认行为,接下来还将介绍同一进程中的多个线程之间如何保持数据的私有性。最后讨论基于进程的系统调用如何与线程进行交互。 参考:http://www.cnblogs.com/runnyu/p/4643764.html...转载 2018-04-26 18:55:03 · 140 阅读 · 0 评论 -
APUE学习笔记-第四章-文件和目录
第四章 文件和目录1、函数stat、fstat、fstatat和lstat#include<sys/stat.h>Intstat(const char *restrict pathname,struct stat *restrict buf);Intfstat(int fd,struct stat *buf);Intlstat(const char *restrict pathn...原创 2018-04-22 21:49:51 · 175 阅读 · 0 评论 -
APUE学习笔记 第五章 标准I/O库
第五章 标准I/O库1、流和FILE对象对于标准I/O库,它们的操作是围绕流进行的。流的定向决定了所读、写的字符是单字节还是多字节的。#include <stdio.h>#include <wchar.h>int fwide(FILE *fp,int mode);//返回值:若流是宽定向的,返回正值;若流是字节定向的,返回负值;若流是未定向的,返回0.fwide函数可...原创 2018-04-25 17:03:20 · 156 阅读 · 0 评论 -
APUE学习笔记 第六章 系统数据文件和信息
第六章 系统数据文件和信息1、口令文件UNIX系统口令文件包含如下字段,这些字段包含在<pwd.h>中定义的passwd结构中口令文件是/etc/passwd,每一行包含上面各字段,字段之间用冒号分隔。可以使用finger命令打印指定用户的有关信息:finger -p 用户名POSIX.1定义了两个获取口令文件项的函数,在给定用户登录名或数值用户ID后,这两个函数就能查看相关项#inc...原创 2018-04-25 18:14:45 · 155 阅读 · 0 评论 -
APUE学习笔记 第七章 进程环境
第七章 进程环境 本章中将学习:当程序执行时,其main函数是如何被调用的;命令行参数是如何传递个新程序的;典型的存储空间布局是什么样式;如何分配另外的存储空间;进程如何使用环境变量;进程的各种不同终止方式等。另外,还将说明longjmp和setjmp函数以及它们与栈的交互作用,进程的资源控制。 1、 main函数C程序总是从main函数开始执行,main函数的原型是:int main(in...原创 2018-04-25 20:15:43 · 167 阅读 · 0 评论 -
APUE学习笔记 第八章 进程控制
本章介绍unix系统的进程控制,包括创建新进程、执行程序和进程终止。还将说明进程属性的各种ID——实际、有效和保存的用户ID和组ID,以及他们如何受到进程控制原语的影响。还包括解释器文件和system函数,进程会计机制。 参考:https://blog.csdn.net/men_wen/article/details/53122986...转载 2018-04-25 20:59:11 · 158 阅读 · 0 评论 -
APUE学习笔记 第九章 进程关系
第九章 进程关系 本章将详细地说明进程组以及POSIX.1引入的会话的概念,还将介绍登录shell和所有从登录shell启动的进程之间的关系。 参考:http://www.cnblogs.com/runnyu/p/4641051.html...转载 2018-04-26 11:33:48 · 157 阅读 · 0 评论 -
APUE学习笔记 第十章 信号
第十章 信号 信号是软件中断,它提供了一种处理异步事件的方法。本章对信号机制进行综述,并说明每种信号的一般用法。 1、信号概念每个信号都有一个名字,这些名字都以3个字符SIG开头。在头文件<signal.h>中,信号名都被定义为正整形常量。1.1 产生信号的条件:(1)当用户按某写终端按键时,引发终端产生的信号。如:Ctrl+C产生SIGINT信号。(2)硬件异常产生信号。如除零...原创 2018-04-26 16:28:32 · 271 阅读 · 0 评论 -
APUE学习笔记 第十一章 线程
第十一章 线程 本章将进一步深入理解进程,了解如何使用多个控制线程在单进程环境中执行多个任务。一个进程中的所有线程都可以访问该进程的组成部件,如文件描述符和内存。不管在什么情况下,只要单个资源需要在多个用户间共享,就必须处理一致性问题。本章最后将讨论目前可用的同步机制,防止多个线程在共享资源时出现不一致的问题。 参考:http://www.cnblogs.com/runnyu/p/46433...转载 2018-04-26 18:48:51 · 129 阅读 · 0 评论 -
C++后台开发最常问到的面试题
一、C/C++方面1、说说C++中的多态及其实现;https://blog.csdn.net/u010864559/article/details/70242984 https://blog.csdn.net/menyangyang/article/details/247792573、带虚函数与否的空类大小; 不带虚函数:sizeof为1;带虚函数:sizeof为4(3...转载 2018-09-24 13:06:45 · 2750 阅读 · 0 评论