
Linux学习
文章平均质量分 95
对Linux操作系统及其相关知识进行一定的学习
intellectual_seeker
这个作者很懒,什么都没留下…
展开
-
Linux学习:进程(5):进程控制
在前面的学习中,我们所创建的子进程其数据与代码都继承于父进程,只能通过fork返回值pid分流的方式可以让父子进程执行不同的代码块,那么,有没有一种方式让子进程可以执行不同父进程其他程序的代码呢?接下来,就让我们学习一种新的进程控制方式,进程替换,它通过将其他程序的代码与数据替换入子进程代码段于数据区,来让子进程可以执行其他程序的代码。Linux操作系统中,通过exe*系列的函数接口来实现进程替换,此类进程替换的函数与接口一共有7个。原创 2024-04-17 11:58:48 · 713 阅读 · 0 评论 -
Linux学习:文件描述符fd
从上面我们新学习到的Linux系统文件相关系统调用接口,可以看出其对文件进行的一系列操作都是通过open接口的返回值fd来实现的,通过fd来找到对应的文件进行写入,读取,关闭等操作。fd是一个整形数据,其被称作文件描述符,可是这一个整形数据是如何标识表明不同文件的呢,打开不同文件时其的值又有什么不同吗?close(fd1);close(fd2);close(fd3);close(fd4);close(fd5);return 0;原创 2024-04-23 16:55:04 · 1044 阅读 · 0 评论 -
Linux学习:进程(2):进程状态
补充1:运行状态的判定。补充2:前台与后台进程。原创 2024-03-26 18:21:01 · 1051 阅读 · 0 评论 -
Linux学习:进程(3):环境变量
在现实生活中,各种事物的优先级代表着这些事物所要被执行的先后顺序。而在计算机中对于进程来说,也是如此,进程的优先级决定了其被CPU执行的先后顺序。当我们去谈论优先级的概念时,就代表有了需要我们去讨论优先级的前提与场景,进程的优先级决定着进程被CPU的执行顺序。而当我们提及到进程的优先级时,就一定代表着CPU不能够第一时间内处理所有需要被进行的进程,或者可以说CPU的资源无法满足支持可以第一时间处理每个进程,所以,此时就需要将各个进程进行排队等待。原创 2024-03-28 23:48:06 · 787 阅读 · 0 评论 -
Linux学习:进程(4):程序地址空间(笔记)
【代码】Linux学习:进程(4)程序地址空间。原创 2024-03-31 23:57:36 · 969 阅读 · 0 评论 -
Linux学习:初识Linux
大部分的硬件都由其的读写方法,根据作用不同,有些为空,键盘有写方法,读方法为空。:在树这一数据结构的学习中,我们知道根结点为没有父亲结点(父亲结点为其自身)的结点。:每个目录下都存在着两个隐藏目录,在我们使用指令ls -l查看目录中的文件信息时,我们会发现名为。此条指令的含义为将原本向显示器输出的内容,写入到一个指定文件中(当文件不存在,新建一个文件)指令意义:显示当前目录下所有可见文件与目录的信息(文件类型,大小,文件名等)注:目录中存在着我们正常情况下不可见的隐藏文件与目录,隐藏文件的文件名都以。原创 2024-03-03 20:07:33 · 2526 阅读 · 0 评论 -
Linux学习:进程(1):进程的概念
程序:存储在磁盘(外设)中的二进制文件程序想要运行就必须加载到内存中让CPU执行,程序只是一段段二进制指令,操作系统如何识别不同的程序,如何对各种加载到内存中需要运行的程序进行管理。单纯只有程序是无法正常运行,不能被称之为程序的。操作系统对整个计算机的管理都是采用了先描述再组织的方式,程序也要有其对应的属性信息,操作系统通过对其属性信息的管理从而达到间接管理程序的目的。原创 2024-03-24 20:39:58 · 766 阅读 · 0 评论 -
Linux学习:权限
在使用操作系统时,我们是以用户的身份登录的,不同的用户有在操作系统享有不同的权限和资源,以此为标准用户可以分为两类: root(超级用户,管理源) 普通用户权限不能凭空而存在,必须依托于已有的事物与其功能,当我们凭借权限做出某个操作时,提及权限的前提便是这个操作,动作已经存在,而权限是划分能或者不能的指标。当某个事物有着某些功能时,也往往表示着它会有哪些权限,文本文件是存储信息的文件,它可以进行信息的读,写,查看这也就意味着它存在着读,写,看的权限。原创 2024-03-09 11:51:46 · 1266 阅读 · 0 评论 -
Linux学习:基础开发工具的使用(1)
补充:打开文件时,光标会在上一次关闭文件时光标停留位置。(切换到替换模式,此模式下输入均视为替换操作)原创 2024-03-12 13:28:53 · 1085 阅读 · 0 评论 -
Linux学习:基础开发工具的使用(2)
Makefile为我们在项目所在创建的一个文件,这个文件用来记录需要编译项目文件间的依赖关系与依赖方法。make为一条指令,当我们执行此条指令时,就会在当前目录中检索Makefile文件中的内容,按照从上向下的顺序,根据编辑好的依赖关系执行文件间的依赖方法。原创 2024-03-17 16:19:11 · 904 阅读 · 0 评论 -
Linux学习:git补充与调试工具gdb
【代码】Linux学习:git补充与调试工具gdb。原创 2024-03-20 18:08:14 · 1874 阅读 · 0 评论