linux
文章平均质量分 86
吴传龙
这个作者很懒,什么都没留下…
展开
-
linux回顾
mkdir:创建目录 -p 父目录不存在先创建父目录touch:生成一个空文件echo: 生成一个带内容的文本文件内容 echo ‘hello’ > f2.txtcat、tac显示文本文件内容cp:复制文件 cp source dest 如果dest不存在,是新建一个文件并且拷贝rm:删除文件 -r同时删除该目录下的所有文件原创 2014-05-07 14:56:31 · 1552 阅读 · 0 评论 -
linux 写时复制 copyonwrite
如果多个进程当父进程产生一个子进程时,会把父进程的代码段、数据段等拷贝给子进程,这里边有一个写时拷贝原则,这个动作并不是马上执行的,要等到子进程去修改内存里面的变量时候,才会进行拷贝,拷贝的机制并不是想象的那么简单,拷贝的时候只是拷贝子进程所需要的页,每个进程os都会进行分页管理,虚拟的内存空间2^32远远大于物理内存空间,然后把物理内存分成一页一页的形式,如果这个变量放在第一页,就只会进行第一页原创 2015-05-12 22:21:35 · 2703 阅读 · 0 评论 -
linux: fork系统调用实现剖析
首先了解一下程序和进程的概念: 程序:程序是完成特定任务的一系列指令集合。 进程:从用户角度来看,进程是程序的一次执行过程。从系统的角度看,进程是操作系统分配内存和cpu等资源的基本单位,进程是资源分配的最小单位。每一个进程都有自己独立的地址空间与执行状态,像unix这样的多任务操作系统能够让许多程序同时运行,每一个运行着的程序就构成了一个进程。 进程数据结原创 2015-05-12 22:18:10 · 2664 阅读 · 0 评论 -
linux 孤儿进程和僵尸进程
孤儿进程和僵尸进程: 如果父进程先退出,子进程还没退出那么子进程的父进程将变成init进程(任何一个进程都有一个父进程) 如果子进程先退出,父进程还没有退出,那么子进程必须要等到父进程捕获到了子进程的退出状态才真正结束,否则这个时候子进程就成为僵尸进程。 如果父进程先结束,子进程会托孤给1号进程 怎样避免僵尸进程呢?是由于父进程没有给子进程收尸,怎么解决这个原创 2015-05-12 22:28:31 · 1859 阅读 · 0 评论 -
带你从零学习linux下的socket编程
我们在平时的开发过程中很少接触到socket开发,以前在学习java基础的时候这个socket编程的学习也是一带而过,没有怎么深入的研究学习,现在感觉还是很有必要的去深入了解一下socket。由于现在从事Android开发,Android底层又是基于linux系统的,所以我接下来就聊一下linux下的socket编程,好了,闲话不多说了,进入正题。一切皆socket 在早期的单机系统中,各原创 2015-09-06 08:32:32 · 4444 阅读 · 3 评论 -
ubuntu系统启动后停在(initramfs)
ubuntu系统由于断电等原因导致文件系统损坏,在开机时停留在initramfs,此时可以输入exit命令退出initramfs,如果不能退出,则可以适用一下方式进入fsck -y /dev/sdbn 命令 修复。修复完毕重启reboot即可。原创 2016-10-11 08:55:50 · 32568 阅读 · 3 评论