linux
文章平均质量分 60
Aurora522
这个作者很懒,什么都没留下…
展开
-
Linux进程复制
1.int *p=&n;那么*p的值是n的地址;2.有如下定义语句:int a=[][3]={{1,2},{3,4,5},{6,7,8},{9}};那么a[1][3]的值是6。 因为a[1][3]中的a[1][]是{3,4,5},而数组下标从0开始,5的下标是2,则下标为3的应该是6,因为数组发生了越界。3.定义int**a[3][4];则变量占用的内存空间为48。 **a[3][4]是指针数组,每个指针数组占4个字节,共有3*4==12个,所以占用内存空间12*4=...原创 2021-11-08 23:05:21 · 812 阅读 · 1 评论 -
文件操作系统调用
fork 创建的子进程的 PCB 是拷贝父进程的,子进程的 PCB 中的文件表指向打开文 件的指针只是拷贝了父进程 PCB 中的值,所以父子进程会共享父进程 fork 之前打开的所有 文件描述符。原创 2021-11-13 15:52:42 · 419 阅读 · 0 评论 -
Linux:文件描述符
系统调用open,read,write,close库函数fopen,fgets,fread...PCB:进程控制块==进程描述符(Linux系统)==struct task_struct(内核中);先fork再open,彼此偏移量不受影响。先open一个文件在fork父子进程共享一个偏移量。父进程打开文件fork后,子进程也可以访问,并且共享文件偏移量。默认有三个文件打开,标准输入stdin(0),标准输出stdout(1),标准错误输出stderr(2)....原创 2021-11-14 17:27:37 · 1004 阅读 · 0 评论 -
Linux:基础概念与基本操作详细示例
目录结构:倒状树,最上为根目录root。可理解为家族谱系图,家族向下绵延。常用目录:bin存放常用的命令;etc存放系统配置文件;home存放所有普通用户的家目录;root存放管理员的家目录;boot存放系统内核及启动有关的文件;lib存放库文件;dev存放设备文件;mut临时挂载点;tmp存放各种临时文件等。文件类型:- 普通文件;d 目录文件;p 管道文件;l 链接文件;(块设备 b,字符设备 c)设备文件;s 套接字文件。文件权限:读 r(值 4);写 w(值 2);执行 x(值 1);.原创 2021-09-23 22:38:41 · 80 阅读 · 0 评论 -
僵死进程基础
僵死进程,孤儿进程,退出码范围详解。原创 2021-11-13 13:33:58 · 76 阅读 · 0 评论 -
Linux:mybash命令提示符详细编写指南,附代码(不支持参数版本)
不支持参数版本mybash编写,执行系统的ls原创 2021-11-17 18:25:07 · 419 阅读 · 0 评论