自由和开放源代码的类 UNIX 操作系统
由于每个进程都有自己独立的地址空间,不像线程共享同一地址空间,进程之间的通信需要特定的机制。
https://blog.csdn.net/2301_80220607/category_12805278.html?spm=1001.2014.3001.54...
在日常的开发、运维、数据分析等工作中,我们经常需要处理大量的文本数据。无论是日志分析、配置文件修改,还是数据提取与格式化,命令行工具 grep、sed 和 aw...
引入: 比如当前快递小哥需要通知你下来取快递(产生信号),然后通过电话或短信告知了你(发送信号),但是当前你正在打游戏,所以你并不会马上去处理,...
https://blog.csdn.net/djdjiejsn/category_12669243.html
由于Linux 系统编程本身就是一门难度较大、内容繁多的课程,从中选取一些项目来开设操作 系统实验,存在以下一些问题
Linux学习笔记: https://blog.csdn.net/djdjiejsn/category_12669243.html
1.语言级的缓冲区设计的目的是减少系统调用,以提高效率。内核级的缓冲区是为了减少与外设的交流,提高效率。这两个设计都是为了提高效率。
1.我们让子进程执行cd ..命令的时候,为什么我们执行pwd命令的时候,还是和之前一样,路径没有变化?
1.是先到家目录,然后再加载环境变量中的HOME?还是现有环境变量HOME,在根据这个到指定的目录呢?
3.对于父子进程,对于父进程只读的数据,不会修改的数据,不会拷贝一份,但是子进程可以看到。
1.操作系统OS也是一个软件,在开机的时候被加载到内存进行运行,到这里才能让操作系统帮我们去运行其他的程序。
1.理解子进程去调用替换函数,达到我们想要的目的。shell命令行也是这样进行处理,我们每次操作的命令,都是fork()创建子进程,然后让子进程调用exe函数进...
1.数据在计算机内流转的过程中,其本质是在不同设备拷贝。---->设备的拷贝效率本质就是计算机的效率。
●readelf -S 可执行程序名称 | grep -i debug:查看文件信息。
1. 中央处理器CPU(控制台+运算器)不能直接和磁盘进行交流,只内存能与控制台进行交流。
让我来解释一下就是,我们在项目中会生成很多目标文件,而且会生成很多次。如果我们不用make/Makefile,每次我们都要写依赖关系(需要的源文件,也就是要用哪...
在用户匹配的过程中,只能匹配一次,从先到后,先是拥有者,然后是所属组,后面是其他人。