- 分类
- Linux系统编程
13_【Linux】六、Linux 基础IO(四)
- 2024-10-01
- 4
- 0
- 0
- 24.4℃
「前言」本文大致内容是动态库和静态库。 十一、动态库和静态库 11.1 动态库和静态库定义 静态库定义: 静态库(.a):程序在编译链接的时候把库的代码链接到可执行文件中,程序运行的时候将不再需要静态库 在 Linux 其后缀名一般为.a,在Windows下其后缀一般为.lib 动态库定义: 动态库
12_【Linux】六、Linux 基础IO(三)
- 2024-10-01
- 4
- 0
- 0
- 24.4℃
「前言」本文内容大致是文件系统和软硬连接。 八、文件系统 前面的内容谈论的都是一个被打开文件,那没有被打开的文件呢?接下来就要谈论。 磁盘上有大量没有被打开的文件,也需要操作系统进行静态管理,方便我们随时打开。未打开的文件就被文件系统进行管理。 8.1 磁盘 学习文件系统之前要简单了解一下磁盘,这样
11_【Linux】六、Linux 基础IO(二)
- 2024-10-01
- 6
- 0
- 0
- 24.6℃
「前言」本文的大致内容是对重定向、Linux一切皆文件和缓冲区的理解。 五、重定向 5.1 什么是重定向 在前面的文件描述符中,已经测试关掉了 0、2(标准输入流、标准错误流),那如果关掉 1(标准输出流)呢?会发生什么? 注: 标准输入流stdin对应操作位置:键盘 标准输出流stdout对应操作
10_【Linux】六、Linux 基础IO(一)
- 2024-10-01
- 9
- 0
- 0
- 24.9℃
「前言」本节大致内容是Linux的文件操作以及解释文件描述符。 一、重谈文件 文件的基本知识: 文件由文件内容和文件属性两部分构成 空文件只是文件内容为空,但文件依旧存在属性,所以空文件也要占用磁盘空间 因为文件由内容和属性构成,所以对文件的操作 = 对内容操作 + 对属性操作 or 对内容和属性操
9_【Linux】五、Linux 进程控制
- 2024-10-01
- 7
- 0
- 0
- 24.7℃
「前言」文章的大致内容是进行创建、终止、等待。 一、进程创建 1.1 再谈 fork 函数 Linux中 fork 函数时非常重要的函数,它从已存在进程中创建一个新进程,新进程为子进程,而原进程为父进程,fork 函数在进程概念的篇章已经介绍过了,这里再谈 fork 函数,再次理解 fork函数。
8_【Linux】四、Linux 进程概念(四)
- 2024-10-01
- 4
- 0
- 0
- 24.4℃
「前言」文章的内容大致是对进程地址空间的初次理解,进程概念到此完结。 十、进程地址空间 10.1 回顾C/C++ 地址空间 C/C++ 地址空间基本是下面这样子的,以 32 位的平台为例 这里的地址空间是什么?是物理地址吗?下面解释 10.2 测试 测试代码 #include&
7_【Linux】四、Linux 进程概念(三)
- 2024-10-01
- 6
- 0
- 0
- 24.6℃
「前言」文章的内容大致是进程优先级和环境变量。 七、进程优先级 7.1 基本概念 7.1.1 什么是优先级 优先级实际上就是获取某种资源的先后顺序,而进程优先级实际上就是进程获取CPU资源分配的先后顺序,就是指进程的优先权(priority) 注:优先级和权限是不同的概念,权限决定的是一件事情能不能
6_【Linux】四、Linux 进程概念(二)
- 2024-10-01
- 8
- 0
- 0
- 24.8℃
「前言」本节内容大致是进程的状态、僵尸进程和孤儿进程。 五、进程状态 5.1 普遍操作系统层面的进程状态(宏观) 在普遍的操作系统中,我们所遇到的进程状态有:运行、新建、就绪、挂起、阻塞、停止、挂机、死亡...等等,但是我们并不懂它们(学了等于没学),因为这是操作系统层面的说法,它的理论放到哪个操作
5_【Linux】四、Linux 进程概念(一)
- 2024-10-01
- 12
- 0
- 0
- 25.2℃
「前言」文章的内容大致是冯诺依曼体系结构、操作系统概念、进程概念,初识创建进程。 本节主要学习以下内容: 认识冯诺依曼系统 操作系统概念与定位 深入理解进程概念,了解PCB 学习进程状态,学会创建进程,掌握僵尸进程和孤儿进程,及其形成原因和危害 了解进程调度, Linux进程优先级,理解进程竞争性与
4_【Linux】三、Linux 环境基础及开发工具使用(下篇)
- 2024-10-01
- 8
- 0
- 0
- 24.8℃
「前言」文章的内容大致是Linux下开发工具 yum、git、gdb 的基本使用。 六、Linux软件包管理器 yum 6.1 前言 思考: 你要下载的软件之前是存在你电脑或手机上的吗? 答案:不是 如果不在,你怎么知道你要下载的软件在哪里? 答案是通过浏览器搜素或应用商店下载的 那浏览器或应用商店