摘要: 12.进程控制 1.学习目标 了解进程相关的概念 掌握fork/getpid/getppid函数的使用 熟练掌握ps/kill命令的使用 熟练掌握execl/execlp函数的使用 说出什么是孤儿进程什么是僵尸进程 熟练掌握wait函数的使用 熟练掌握waitpid函数的使用 2.进程相关概念 2. 阅读全文
posted @ 2023-08-21 18:25 CodeMagicianT 阅读(186) 评论(0) 推荐(0)
摘要: 11.文件和目录 1.文件操作相关函数 1.1stat/lstat函数 █函数描述: 获取文件属性 █函数原型: int stat(const char *pathname, struct stat *buf);//加了const一定是输入参数,buf是输出参数 int lstat(const ch 阅读全文
posted @ 2023-08-21 18:23 CodeMagicianT 阅读(52) 评论(0) 推荐(0)
摘要: 10.文件IO 从本章开始学习各种Linux系统函数,这些函数的用法必须结合Linux内核的工作原理来理解,因为系统函数正是内核提供给应用程序的接口,而要理解内核的工作原理,必须熟练掌握C语言,因为内核也是用C语言写的,我们在描述内核工作原理时必然要用“指针”、“结构体”、“链表”这些名词来组织语言 阅读全文
posted @ 2023-08-21 18:22 CodeMagicianT 阅读(81) 评论(0) 推荐(0)
摘要: 9.gdb调试 1.gdb介绍 GDB(GNU Debugger)是GCC的调试工具。其功能强大,现描述如下: GDB主要帮忙你完成下面四个方面的功能: ▶ 启动程序,可以按照你的自定义的要求随心所欲地运行程序。 ▶ 可让被调试的程序在你所指定的断点处停住。(断点可以是条件表达式) ▶ 当程序被停住 阅读全文
posted @ 2023-08-21 18:17 CodeMagicianT 阅读(162) 评论(0) 推荐(0)
摘要: 8.makefile 学习目标: 熟练使用规则编写简单的makefile文件 熟练使用makefile中的变量 熟练使用makefile中的函数 1.makefile makefile文件中定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能 阅读全文
posted @ 2023-08-21 18:17 CodeMagicianT 阅读(42) 评论(0) 推荐(0)