linux学习--命令解读

1.ls -l

dwrx-xr-x  首字母d表示目录

-wrx-xr-x 首字母-表示普通目录

brx-xr-x 首字母b表示块


2.

代码段:只读的二进制文件。子进程获取父进程的代码段、段堆栈等数据,

数据段:存储已被初始化的变量--全局变量和静态变量;

未初始化数据---存储未被初始化的静态变量,bss段;

堆:存储动态数据;

栈:保存函数的返回地址、函数的参数、函数的内部定义的局部变量。

高地址存储了命令行参数和环境变量。


3.预编译--编译--汇编--目标文件,如果有多个目标文件,或者使用了库函数,则链接库,生成可执行程序。

4.创建进程:

    服务器创建,父进程创建。

   init进程:一般是系统内核启动的时候以特殊方式创建;

   fork()函数创建子进程。

5.一般的函数只能返回一个值,但是fork()函数返回两个值:

    一是父进程在调用fork()函数的地方分开,返回子进程的ID;

    一是子进程的返回值,成功为0,失败为-1;

6.子进程继承父进程的内容:用户ID、组ID、当前工作目录、根目录、打开的文件、创建文件时使用的屏蔽字、信号屏蔽字、上下文环境、共享的存储段、资源限制等;

               与父进程不同的:进程id不同;父进程的文件描述符修改后,子进程还是共享的以前的描述符;不继承父进程的文件锁,警告;清空未决集。

7.如果父进程先于子进程结束,子进程就成了孤儿进程,也就是成了init进程的子进程。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值