Linux
文章平均质量分 73
tyler-泰勒
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux:进程调度
进程调度原创 2025-08-11 09:37:56 · 712 阅读 · 0 评论 -
Linux:进程状态
os内存严重不足的时候,不在运行的pcb的代码数据,也就是阻塞状态的时候,把该pcb的代码数据换入磁盘外设的交换区,这就叫做阻塞挂起。我们不回收子进程,pcb不会退出,因为pid还在,pcb一直存在就会内存泄漏,malloc和僵尸进程都会内存泄漏。为了防止这个情况,就为了优化s状态,给了进程D状态,操作系统不能杀掉他,只有重启才能杀掉进程。因为所有进程都是一个进程的子进程,要么是bash的,要么是自己创建出来进程的子进程。如:键盘,显示器,网卡,键盘,摄像头,话筒。这里都是进程都是s因为运行时间太短。原创 2025-08-07 09:03:09 · 402 阅读 · 0 评论 -
Linux:理解操作系统
我们写的算法是处理存储器里面的数据,数据就是文件,我们自己写的可执行文件。用外壳区分可以分为安卓和其他用Linux内核的其他操作系统。这些功能对应的就是软硬件层状结构,他们对应的就是高内聚低耦合。我们以前听说安卓的底层是linux就是指内核是linux。操作系统要进行,进程管理,内存管理,文件管理,驱动管理。软件运行,必须先加载到内存,本质要把磁盘上的文件。图中QQ就是软件,加载内存后进行下一步。广义上操作系统包括图形化界面等配套。操作系统是一个进行软硬件管理的软件。外壳是安卓的操作系统。原创 2025-07-28 17:20:25 · 536 阅读 · 0 评论 -
冯诺依曼体系
缓冲区也是在存储器中,这就是我们以前写倒计时程序的时候要用fflush函数把缓冲区内容刷新到输出设备上。这里我们以前文件操作读文件就是把磁盘内容加载到内存里,写文件就是把内存里数据写在磁盘上。木桶原理以最短边决定的,如果没有输入输出设备决定运算的时间。我们的存储器可以对输入设备和cpu的速度不匹配做适配。我们可以先简单理解为计算机里的存储器就是内存。CPU获取运算,写入只能从内存中来。“拷贝数据”的速度就是运算的速度。这个适配是操作系统里的算法决定的。这里的外设就是输入输出设备。这里就是IO设备由来。原创 2025-07-28 10:35:51 · 470 阅读 · 0 评论 -
Linux: 调试器gdb/cgdb
Linux的调试器原创 2025-07-27 10:48:49 · 600 阅读 · 0 评论 -
Linux: 版本控制器Git
Linux 的git工具原创 2025-07-27 10:10:36 · 254 阅读 · 0 评论 -
Linux下gcc/g++和文件编译过程
我们可以写一个文件然后用gcc [要编译的⽂件],来形成a.out,然后在当前目录下./a.out来运行。编译后打开.s文件,发现文件已经变成我们看不懂的形态,这个就是汇编语言,我们现在已经不怎么学习这个语言了。打开code.i就是预处理后的文件,宏替换,注释去除,头文件展开,比code.c文件行数大的多。gcc/g++分别用来编译文件的,gcc只用来编译c语言,而g++可以用来编译c/c++• 选项“-o”是指⽬标⽂件,“.i”⽂件为已经过预处理的C原始程序。原创 2025-07-22 10:20:05 · 274 阅读 · 0 评论 -
Linux:简单指令(二)
echo ~~> xx是输出重定向没有xx文件就在当前目录上创建xx文>件然后写入 ~~输出当前时间,这是固定写法,分隔符可以定制,不能直接空格当分隔符要\ 当空格的分隔符。这里通过管道进行多个操作的整合,即上一次操作的结果来进行下一次操作的变量。因为时间戳是线性增长的数据,所以可以根据后台时间戳来进行特殊的统计。我们平常输的的指令都是可执行程序,都在/uer/bin路径下面。如果不想清空可以追加重定向,可以echo ~~ >> xx。我们可以man man 可以看man 的描述。原创 2025-04-18 21:50:48 · 1175 阅读 · 0 评论 -
Linux:初学者的简单指令
充当后端服务,我们用xshell工具来进行操作其中Linux文件是/目录/目录/目录或文件/来表示的(其中目录可以看作是windows操作系统的文件夹,只是Linux中习惯叫目录)第一个/其实是隐藏起来的目录,叫做根目录所以他的叶子结点一定是文件或者空所以推断Linux的所有文件的系统结构是一个----多叉树结构。原创 2025-04-17 15:22:02 · 809 阅读 · 0 评论
分享