Linux操作系统
文章平均质量分 89
Linux操作系统的相关内容
knight-n
千里之行,始于足下
展开
-
动态库与静态库
一篇文章搞懂动静态库的原理,创建,优缺点以及使用。原创 2024-05-28 23:19:13 · 1996 阅读 · 7 评论 -
Linux基础IO
详解Linux下的I/O机制,文件操作,重定向,文件系统与软硬链接。原创 2024-05-12 00:07:04 · 2691 阅读 · 4 评论 -
详解进程控制
详解Linux下的进程控制,包括进程创建,进程退出,进程等待,进程替换。在文章的最后我们会带大家编写一个简易的shell.原创 2024-04-28 23:41:22 · 2226 阅读 · 3 评论 -
进程地址空间
我们学习C语言时,应该见过这样的空间布局图:操作系统会给每个进程创建一个这样的地址空间,即进程地址空间。代码段: 存放机器指令,在程序执行期间,代码段是只读的,以防止程序意外地修改其指令。存储程序中已初始化的全局变量、静态变量和常量。与代码段不同,数据段在程序运行期间是可以读写的,以便程序能够访问和修改其中存储的数据。栈:用于存储局部变量、函数参数、以及函数调用时的上下文信息(如返回地址和寄存器状态)。栈内存由编译器自动分配和释放,采用后进先出的数据结构。堆。原创 2024-04-15 22:44:14 · 1598 阅读 · 3 评论 -
详解环境变量
环境变量是指在操作系统中用来指定操作系统运行环境的一些参数,例如临时文件夹位置和系统文件夹位置等。它们是在操作系统中具有特定名字的对象,包含了一个或者多个应用程序所将使用到的信息。我们可以把环境变量看成一个操作系统环境设置的变量,作用于整个系统的用户进程。这些变量通常由操作系统或者其他系统软件在计算机启动时自动加载,可以用于控制计算机的系统行为和操作,影响计算机的各个方面。我们下次见!原创 2024-04-07 22:08:55 · 1724 阅读 · 1 评论 -
Linux进程概念
进程是程序的基本执行实体,是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础。通俗的说进程就是运行的程序。原创 2024-03-31 15:01:25 · 556 阅读 · 1 评论 -
Linux进程状态
进程状态是指进程在其执行过程中的不同状态。这些状态随着进程的执行和外界条件的变化而转换。在三态模型中进程状态分为三种基本状态,即运行态,就绪态,阻塞态。在五态模型中,进程分为新建态、终止态,运行态,就绪态,阻塞态。本文我们介绍的是Linux下的进程状态。下面的代码是Linux内核源码中对进程状态的定义/**/LInux中进程状态通过一个整数进行标识,这个整数值是一个位图,每一个位都代表一个特定的状态。R (running) 运行状态,值为0(二进制:00000000 )原创 2024-04-02 22:32:30 · 1095 阅读 · 2 评论