8_【Linux】四、Linux 进程概念(四)


「前言」文章的内容大致是对进程地址空间的初次理解,进程概念到此完结。 十、进程地址空间 10.1 回顾C/C++ 地址空间 C/C++ 地址空间基本是下面这样子的,以 32 位的平台为例 这里的地址空间是什么?是物理地址吗?下面解释 10.2 测试 测试代码 #include&

7_【Linux】四、Linux 进程概念(三)


「前言」文章的内容大致是进程优先级和环境变量。 七、进程优先级 7.1 基本概念 7.1.1 什么是优先级 优先级实际上就是获取某种资源的先后顺序,而进程优先级实际上就是进程获取CPU资源分配的先后顺序,就是指进程的优先权(priority) 注:优先级和权限是不同的概念,权限决定的是一件事情能不能

6_【Linux】四、Linux 进程概念(二)


「前言」本节内容大致是进程的状态、僵尸进程和孤儿进程。 五、进程状态 5.1 普遍操作系统层面的进程状态(宏观) 在普遍的操作系统中,我们所遇到的进程状态有:运行、新建、就绪、挂起、阻塞、停止、挂机、死亡...等等,但是我们并不懂它们(学了等于没学),因为这是操作系统层面的说法,它的理论放到哪个操作

5_【Linux】四、Linux 进程概念(一)


「前言」文章的内容大致是冯诺依曼体系结构、操作系统概念、进程概念,初识创建进程。 本节主要学习以下内容: 认识冯诺依曼系统 操作系统概念与定位 深入理解进程概念,了解PCB 学习进程状态,学会创建进程,掌握僵尸进程和孤儿进程,及其形成原因和危害 了解进程调度, Linux进程优先级,理解进程竞争性与

4_【Linux】三、Linux 环境基础及开发工具使用(下篇)


「前言」文章的内容大致是Linux下开发工具 yum、git、gdb 的基本使用。 六、Linux软件包管理器 yum 6.1 前言 思考: 你要下载的软件之前是存在你电脑或手机上的吗? 答案:不是 如果不在,你怎么知道你要下载的软件在哪里? 答案是通过浏览器搜素或应用商店下载的 那浏览器或应用商店

3_【Linux】三、Linux 环境基础及开发工具使用(上篇)


「前言」文章的内容大致是Linux下开发工具vim、gcc/g++、Makefile的基本使用。 一、开发工具 假设有人问你在什么环境下写代码 ? 你的回答:vs2019 那人又问你在什么环境下调试代码? 你的回答:vs2019 那人又再次问你在什么环境下编译、链接代码? 你的回答:vs2019 这

2_【Linux】二、Linux 权限理解


「前言」文章的内容大致是Linux的权限 一、shell命令以及运行原理 Linux 严格意义上说的是一个操作系统,我们称之为“核心(kernel) “ ,但我们一般用户,不能直接使用kernel,而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通 图解如下: 如何理解

1_【Linux】一、Linux 下基本指令


「前言」文章的大致内容是Linux下的常用命令及介绍。 一、 1. ls 指令 语法: ls [选项] [目录或文件] 注意:指令与选项之间要带空格 功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息(ls英文全称:list) 常用选项: -a列出目录下的所有文

0_【Linux】Linux 系统命令和网络命令汇总


top命令是一个实时监控系统资源占用情况的工具。虽然它默认不会直接显示占用内存最多的前五个进程,但你可以通过交互模式来查看。 打开终端并输入top命令。 按M键(大写),这样列表就会根据内存使用量(MEM%)进行排序。 观察列表顶部或根据你的需求滚动查看。

16_【MySQL系列】使用 C语言连接 MySQL

MySQL 

「前言」文章内容大致是使用 C语言连接 MySQL。 一、Connector/C使用 按照前面MySQL的安装流程,安装完MySQL,MySQL相应的连接相关的库也被下载下来了查看动态库是否存在。 ls /lib64/mysql/ 查看MySQL相应的头文件是否存在 ls /usr/include
弹