LXR | KVM | PM | Time | Interrupt | Systems Performance | Bootup Optimization

随笔分类 -  Linux/UNIX系统编程手册

《Linux/Unix系统编程手册》 第29章 线程:介绍
摘要:关键词:pthread_create()、pthread_exit()、pthread_self()、pthread_join()、pthread_detach()、pthread_attr_init()、pthread_attr_destroy()等等。 本章首先介绍了线程在进程中内存属性,然后介 阅读全文

posted @ 2020-12-20 22:01 ArnoldLu 阅读(558) 评论(0) 推荐(0) 编辑

《Linux/UNIX系统编程手册》第28章 详述进程创建和程序执行
摘要:关键词:acct()、clone()、fork()/vfork()等等。 内核对进程记账会使系统在每个进程结束后记录一条账单信息。 Linux通过fork()、vfork()、clone()创建进程,其中clone()提供了更为精细的控制。 接着比较了fork()、vfork()、clone()、f 阅读全文

posted @ 2020-12-19 00:00 ArnoldLu 阅读(420) 评论(0) 推荐(0) 编辑

《Linux/UNIX系统编程手册》第43章 进程间通信简介
摘要:关键词:pipe、fifo、stream socket、datagram socket、message queue、Share Memory、memory mapping、signal、semaphore。mutex、condition variable等等。 本章是后面章节的简要介绍,包括管道和F 阅读全文

posted @ 2020-11-22 00:00 ArnoldLu 阅读(535) 评论(0) 推荐(0) 编辑

《Linux/UNIX系统编程手册》第27章 程序的执行
摘要:关键词:execve()、system()等等。 本章介绍了exec()函数族用于执行新程序,以及文件描述符和信号相关。最后介绍了对execve()封装函数system(),以及其是如何实现的。 1. 执行新程序:execve() execve()可以将新程序加载到某一进程的内存空间,将丢弃旧有程序 阅读全文

posted @ 2020-11-21 00:00 ArnoldLu 阅读(310) 评论(0) 推荐(0) 编辑

《Linux/UNIX系统编程手册》第6章 进程
摘要:关键词:getpid()、getppid()、environ、setjmp()、longjmp()等等。 本章将研究进程结构,并重点关注进程虚拟内存的布局及内容。还会对进程某些属性进行考察。 1. 进程和程序 进程是一个可执行程序的实例。 程序包含: 二进制格式标识:每个程序文件都包含用于描述可执行 阅读全文

posted @ 2020-11-07 00:00 ArnoldLu 阅读(386) 评论(0) 推荐(0) 编辑

《Linux/UNIX系统编程手册》导读
摘要:本书可以分为以下几个部分: 1. 背景知识及概念 UNIX、C语言以及 Linux的历史回顾,以及对UNIX标准的概述:《第1章 历史和标准》。 以程序员为对象,对Linux和UNIX的概念进行介绍:《第2章 基本概念》。 Linux和UNIX系统编程的基本概念:《第3章 系统编程概念》。 2. 系 阅读全文

posted @ 2020-10-25 00:00 ArnoldLu 阅读(857) 评论(0) 推荐(1) 编辑

《Linux/UNIX系统编程手册》第25章 进程的终止
摘要:关键词:_exit()、exit()、atexit()、on_exit()等等。 1. 进程的终止:_exit()和exit() _exit()正常终止当前进程: #include <unistd.h> void _exit(int status); _exit()的status参数定义了进程的终止 阅读全文

posted @ 2020-10-07 00:00 ArnoldLu 阅读(458) 评论(0) 推荐(0) 编辑

《Linux/UNIX系统编程手册》第24章 进程的创建
摘要:关键词:fork、vfork、exit、wait、execve等等。 1. fork()、exit()、wait()以及execve()的简介 fork()允许以进程创建一新进程:子进程获得父进程的栈、数据段、堆和执行文本段的拷贝。 exit()终止一进程,将进程占用的所有资源归还内核,交其进行再次 阅读全文

posted @ 2020-10-06 00:00 ArnoldLu 阅读(509) 评论(0) 推荐(0) 编辑

《Linux/UNIX系统编程手册》第26章 监控子进程
摘要:关键词:wait()、waitpid()、WIFEXITED/WIFSIGNALED/WIFSTOPPED/WIFCONTINUED、waitid()、wait3()/wait4()、SIGCHLD等等。 1. 等待子进程 对于需要创建子进程的应用来说,父进程能够检测子进程的终止时间和过程是很有必要 阅读全文

posted @ 2020-09-05 10:53 ArnoldLu 阅读(971) 评论(0) 推荐(0) 编辑

《Linux/UNIX系统编程手册》第50章 虚拟内存操作
摘要:关键词:mprotect()、mlock()、mlockall()、mincore()、madvise()等等。 mprotect()修改一块虚拟内存区域上的保护信息。 mlock()和mlockall()将一块虚拟内存区域锁进物理内存,从而防止它被交换出去。 mincore()让一个进程能够确定一 阅读全文

posted @ 2020-08-29 00:00 ArnoldLu 阅读(1093) 评论(0) 推荐(0) 编辑

《Linux/UNIX系统编程手册》第49章 内存映射
摘要:关键词:mmap()、munmap()、msync()、SIGSEGV、SIGBUS、MAP_NORESERVE、MAP_FIXED、mremap()、remap_file_pages()等等。 1. 概述 mmap()系统调用在调用进程的虚拟地址空间中创建一个新内存映射。映射分为两种: 文件映射: 阅读全文

posted @ 2020-04-30 00:00 ArnoldLu 阅读(982) 评论(0) 推荐(0) 编辑

《Linux/UNIX系统编程手册》第7章 内存分配
摘要:关键词:program break、brk()、sbrk()、malloc()、free()、cmalloc()、realloc()、alloca()、mallopt()、mallinfo()。 1. 在堆上分配内存 所谓堆是一段长度可变的连续虚拟内存,始于进程的未初始化数据段末尾,随着内存的分配和 阅读全文

posted @ 2020-03-22 00:00 ArnoldLu 阅读(1209) 评论(0) 推荐(0) 编辑

《Linux/UNIX系统编程手册》第52章 POSIX消息队列
摘要:关键词:O_CREAT/O_EXCL、O_NONBLOCK、mq_maxmsg、mq_msgsize、SIGEV_SIGNAL、SIGEV_THREAD等等。 POSIX消息队列允许进程之间以消息的形式交换数据。POSIX消息队列和System V消息队列相似之处在于数据的交换单位都是整个消息。 差 阅读全文

posted @ 2020-03-15 00:00 ArnoldLu 阅读(2074) 评论(0) 推荐(0) 编辑

《Linux/UNIX系统编程手册》第37章 DAEMON
摘要:关键词:daemon、fork、setsid、umask、chdir、syslog等等。 本章主要包括两个方面:daemon进程特征以及如何创建一个daemon进程;如何使用syslog工具记录消息。 1. 创建daemon以及注意点 1.1 daemon进程特征 生命周期很长,在系统启动时候被创建 阅读全文

posted @ 2020-02-06 00:00 ArnoldLu 阅读(559) 评论(0) 推荐(0) 编辑

《Linux/UNIX系统编程手册》第56章 SOCKET:介绍
摘要:关键词: socket是一种IPC方法,它允许位于同一主机或使用网络连接起来的不同主机上的程序之间交换数据。 关于Socket及后续章节介绍Socket的用法: 《Linux/UNIX系统编程手册》第56章 SOCKET:介绍 :本章将对socket API进行一个全面地介绍:socket()/bi 阅读全文

posted @ 2019-07-11 00:00 ArnoldLu 阅读(1761) 评论(0) 推荐(0) 编辑

《Linux/UNIX系统编程手册》第63章 IO多路复用、信号驱动IO以及epoll
摘要:关键词:fasync_helper、kill_async、sigsuspend、sigaction、fcntl、F_SETOWN_EX、F_SETSIG、select()、poll()、poll_wait()等。 《Linux/UNIX系统编程手册》第63章主要介绍了select()/poll()、 阅读全文

posted @ 2019-02-11 23:04 ArnoldLu 阅读(2344) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示