
linux学习笔记
文章平均质量分 95
冧轩在努力
计算机小白,在慢慢提升
展开
-
Linux多线程详解
在一个程序里的一个执行路线就叫做线程(thread)。更准确的定义是:线程是“一个进程内部的控制序列”。- 每个进程至少都有一个执行线程。线程在进程内部运行,本质是在进程地址空间内运行。在Linux系统中,在CPU眼中,看到的PCB都要比传统的进程更轻量化。透过进程虚拟地址空间,可以看到进程的大部分资源,将进程资源合理分配给每个执行流,就形成了线程执行流原创 2025-03-25 22:33:11 · 911 阅读 · 0 评论 -
Linux文件系统
一个盘片都有正反两面,每一面都会对应一个读写磁头,假设有4个盘片,就是有8个面,那么就会存在8个磁头,**这个磁头是一起摆动的,不能单独动**,一个磁头负责一面磁片的读写。原创 2025-03-25 09:35:43 · 677 阅读 · 0 评论 -
Linux文件描述符及重定向
当调用系统接口`open`的时候会返回一个`int`类型的数字,这个数字就是文件描述符,这里用`fd`进行接收,我们来看一看`fd`的值是多少原创 2025-03-24 23:23:00 · 1212 阅读 · 0 评论 -
Linux系统文件的读写
文件=内容+属性,当文件没有被操作的时候,一般文件还是在磁盘当中。文件操作=文件内容的操作+文件属性的操作,文件操作有可能即改变内容,又改变属性。文件操作其实就是把内容和属性加载到内存当中原创 2025-03-24 10:19:46 · 748 阅读 · 0 评论 -
【Linux】进程替换
当我们fork()生成子进程后,子进程的代码与数据可以来自其他可执行程序。把磁盘上其他程序的数据以覆盖的形式给子进程。这样子进程就可以执行全新的程序了,这种现象称为程序替换。原创 2024-11-20 23:26:55 · 1260 阅读 · 0 评论 -
【Linux】环境变量详解
按生命周期划分:永久的:在环境变量脚本文件中配置,用户每次登录时会自动执行这些脚本,相当于永久生效。临时的:用户利用export命令,在当前终端下声明环境变量,关闭Shell终端失效。按作用域划分:系统环境变量:公共的,对全部的用户都生效。用户环境变量:用户私有的、自定义的个性化设置,只对该用户生效。原创 2024-11-18 22:27:54 · 2125 阅读 · 0 评论 -
【Linux】进程等待
进程等待,就是通过系统调用,获取子进程的退出码或者退出信号的方式,顺便解决内存释放的问题。原创 2024-11-18 00:21:01 · 1134 阅读 · 0 评论 -
【Linux】进程的优先级
cpu资源分配的先后顺序,就是指进程的优先权(priority)。 优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能。 还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能。俗话说就是,谁的优先级高谁就先被CPU调度(运行)原创 2024-11-16 19:53:21 · 1028 阅读 · 0 评论 -
【Linux】进程的状态详解
为了弄明白正在运行的进程是什么意思,我们需要知道进程的不同状态。一个进程可以有几个状态(在Linux内核里,进程有时候也叫做任务)。原创 2024-11-15 23:13:11 · 1367 阅读 · 0 评论 -
【Linux】进程的概念
任何计算机系统都包含一个基本的程序集合,称为操作系统(OS)。笼统的理解,操作系统包括:原创 2024-11-14 22:33:14 · 979 阅读 · 0 评论 -
冯诺依曼体系结构
冯诺依曼体系结构的介绍原创 2024-11-13 14:45:32 · 1039 阅读 · 0 评论 -
linux常见的二十多个指令
28个常见的指令原创 2023-05-30 22:20:52 · 1167 阅读 · 35 评论