linux
文章平均质量分 70
痞子晶
大部分事情并不需要什么天赋或者激情才能完成,只要有切实可行的目标、合理的计划和风雨无阻的执行力就够了。
展开
-
linux内存理解和整理
进程内存空间正在运行的程序,叫进程。每个进程都有完全属于自己的,独立的,不被干扰的内存空间。此空间,被分成几个段(Segment),分别是Text, Data, BSS, Heap, Stack。用户进程内存空间,也是系统内核分配给该进程的VM(虚拟内存),但并不表示这个进程占用了这么多的RAM(物理内存)。这个空间有多大?命令top输出的VIRT值告诉了我们各个进程内存空间的大小(进程内存空原创 2016-08-15 23:43:43 · 725 阅读 · 0 评论 -
静态库,共享库,动态加载库
静态库、共享库、动态库的创建和使用【zz】转载自http://blog.chinaunix.net/u/19573/showart_1822303.html通常库分为:静态库,共享库,动态加载库,。下面分别介绍。一、 静态库:1.概念: 静态库就是一些目标文件的集合,以.a结尾。静态库在程序链接的时候使用,链接器会将程序中使用 到函数的代码从库文件中拷贝转载 2016-08-15 23:44:22 · 1457 阅读 · 0 评论 -
关于char *和char []的个人理解
今天白天练习一些编程题遇到了一个问题,是代码写好后总是莫名出现段错误,再三检查语法和算法,百思不得其解。 之后突然想到,可能是把char *和char[]搞混了。原本应该是 char a[] = “hello”; 写成了char * a = “hello”;在这之前我一直以为两者没有区别,然后仔细的思考了一番,发现了问题的所在。一个linux进程分为几个部分(从一个进程的地址空间的低地址向高地址原创 2016-08-29 23:51:13 · 436 阅读 · 0 评论 -
线程终止——线程的返回值
线程终止 如果进程中的任一线程调用了exit,_Exit或者_exit,那么整个进程就会终止。与此类似,如果信号的默认动作是终止进程,那么,把该信号发送到线程会终止整个进程。单个线程可以通过下列三种方式退出,在不终止整个进程的情况下停止它的控制流。(1):从启动例程中返回,返回值是线程的退出码(2):线程可以被同一进程中的其他线程取消(3):线程调用转载 2016-08-20 23:28:26 · 5311 阅读 · 0 评论 -
linux硬链接与软链接(转)
linux硬链接与软链接 1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】 硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同转载 2016-10-22 14:19:10 · 267 阅读 · 0 评论 -
Linux内核知识个人小结
利用国庆假期复习了linux内核方面是知识,内核知识博大精深,因为时间较紧,来不及全面的复习,只是片面的挑自己认为是重点的复习。其中针对可能面试会被提问的方面,自己也做了一定的总结,记了一些笔记,在博客中分享。希望有错误或者不全面的地方大家能够指正(如果有人看的话。。科科)1、linux系统的组成: linux系统分为用户空间(user space)和内核空间(kernel space)。原创 2016-10-06 00:03:43 · 432 阅读 · 1 评论