上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: 写时复制技术最初产生于Unix系统,用于实现一种傻瓜式的进程创建:当发出fork( )系统调用时,内核原样复制父进程的整个地址空间并把复制的那一份分配给子进程。这种行为是非常耗时的,因为它需要: · 为子进程的页表分配页面 · 为子进程的页分配页面 · 初始化子进程的页表 · 把父进程的页复制到子进 阅读全文
posted @ 2017-12-05 23:13 骑单车去旅行 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: 1.定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈 阅读全文
posted @ 2017-12-05 23:11 骑单车去旅行 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 问题引出 一个client程序:select 超时监听 sockfd套接字 和 STDIN_FILENO标准输入:若sockfd可读则接收server报文;若标准输入可读(按下回车),则开始用fgets/fscanf等函数从标准输入捕获字符后发送给server;若select 2秒超时,client 阅读全文
posted @ 2017-12-05 15:53 骑单车去旅行 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 一、进程间通信概述进程通信有如下一些目的:A、数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间B、共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。C、通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事 阅读全文
posted @ 2017-12-04 14:46 骑单车去旅行 阅读(295) 评论(0) 推荐(0) 编辑
摘要: Linux下静态链接库与动态链接库的区别 引言 通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件 (object file)与牵涉到的函数库(library)被链接合成一个可执行文件 (executable file)。程序 在运行 时,与函数库再无瓜葛 阅读全文
posted @ 2017-12-04 09:51 骑单车去旅行 阅读(324) 评论(0) 推荐(0) 编辑
摘要: make clean仅仅是清除之前编译的可执行文件及配置文件。 而make distclean要清除所有生成的文件。 Makefile 在符合GNU Makefiel惯例的Makefile中,包含了一些基本的预先定义的操作: make 根据Makefile编译源代码,连接,生成目标文件,可执行文件。 阅读全文
posted @ 2017-12-04 08:53 骑单车去旅行 阅读(229) 评论(0) 推荐(0) 编辑
摘要: Git作为广受欢迎的一款版本控制工具,它该如何通过命令行使用呢?本文为你揭晓浓缩精华精华版:git常用命令一览,含部分repo操作。 代码下载 repo init …… -->初始化需要下载的分支 repo sync -->下载整个工程代码 repo sync + git仓路径 -->只下载某个gi 阅读全文
posted @ 2017-11-29 11:42 骑单车去旅行 阅读(2168) 评论(0) 推荐(0) 编辑
摘要: 版本控制 版本控制是什么已不用在说了,就是记录我们对文件、目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作。。。 一、原始版本控制 最原始的版本控制是纯手工的版本控制:修改文件,保存文件副本。有时候偷懒省事,保存副本时命名比较随意,时间长了就不知道哪个是新的,哪个是 老的了 阅读全文
posted @ 2017-11-29 11:40 骑单车去旅行 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 如果你已经有了一套名为 id_rsa 的公秘钥,将要生成另外一个公钥,比如 aysee ,你也可以使用任何你喜欢的名字。 步骤如下: 1、生成一个新的自定义名称的公钥: 1 ssh-keygen -t rsa -C "YOUR_EMAIL@YOUREMAIL.COM" -f ~/.ssh/aysee 阅读全文
posted @ 2017-11-29 10:16 骑单车去旅行 阅读(1722) 评论(0) 推荐(0) 编辑
摘要: 在学习ioctl 时常常跟 read, write 混淆。其实 ioctl 是用来设置硬件控制寄存器,或者读取硬件状态寄存器的数值之类的。 而read,write 是把数据丢入缓冲区,硬件的驱动从缓冲区读取数据一个个发送或者把接收的数据送入缓冲区。 ioctl(keyFd, FIONREAD, &b 阅读全文
posted @ 2017-11-28 12:46 骑单车去旅行 阅读(990) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页