随笔分类 - Linux
摘要:Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用 系统。 内核的接口被称为系统调用(system call),公用函数库建立在系统调用接口上,应用程序既可使用公用函数库,也可使用系
阅读全文
摘要:一个系统里面可以存放多少文件? 依据剩余i 结点的个数。在linux系统中,任何一个独立(注意:这里强调是独立的文件)的文件,都会为其分配一个i 结点,它们是对应的, 然后通过i结点再找到相应的文件的实际存储内容。 硬链接实际上跟我们的源文件是一样的。而软链接则是重新建立了一个独立的文件。 事实上,
阅读全文
摘要:一、进程管理 进程与程序: 程序: 存放在磁盘上的一系列代码和数据的可执行映像,是一个静止的实体。 进程: 是一个执行中的程序,它是动态的实体。 进程四要素: a、有一段程序供其执行。这段程序不一定是某个进程所专有,可以与其他进程共用。 b、有进程专用的内核空间堆栈。 c、在内核中有一个task_s
阅读全文
摘要:1、僵尸进程产生原因 一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。 2、僵尸进程解决办法 a、通过信号机制 子进程退出时向父进程发送SIGCHILD信号,父进程处理SIGCHILD信号。在信号
阅读全文
摘要:一、文件和目录 cd home 进入 home 目录 cd 进入用户主目录;cd ~ cd - 返回进入此目录之前所在的目录; cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思); cd ../.. 返回上两级目录; cd !$ 把上个命令的参数作为cd参
阅读全文
摘要:Linux中有两类函数库,分别是静态库和动态库。静态函数库:这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当 然这也会成为他
阅读全文