![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 92
菠 罗 吹 雪
跟我一起掉头发吧
展开
-
【Linux内存】页表详解
操作系统是计算机系统中的一种软件,它充当计算机硬件和应用程序之间的中介,为用户和其他软件提供了一个友好的接口,以有效地管理计算机资源。操作系统掌控着计算机的各个部分,包括处理器、内存、存储设备、输入/输出设备等。进程管理:控制和协调正在运行的程序,以便它们可以正确地共享计算机资源。内存管理:分配和管理内存,以便应用程序能够访问所需的内存空间。文件系统管理:管理文件和目录,使数据可以被组织和持久化存储。设备管理:管理计算机的硬件设备,例如键盘、鼠标、磁盘驱动器、网络接口等。原创 2023-11-07 10:28:44 · 1108 阅读 · 1 评论 -
【Linux信号】信号超详解!!!
信号在Linux中具有重要的作用,它们是一种进程间通信和进程控制的机制,对于操作系统和应用程序都至关重要。信号是一种轻量级的进程间通信机制,允许一个进程向另一个进程发送异步通知或请求。这对于协调多个进程的活动非常有用,例如父子进程之间的通信、进程组间的通信等。信号可以用于控制进程的行为,如终止进程、暂停进程、恢复进程、重新加载配置等。管理员和操作系统可以使用信号来管理系统中运行的进程。信号用于处理进程发生的异常情况,如除零操作、访问违规内存等。原创 2023-11-06 14:10:17 · 250 阅读 · 0 评论 -
【Linux多线程】线程概念
线程是现代计算机编程中的关键概念,它们在多任务处理和并发编程中扮演着重要的角色。本文将探讨线程的概念以及它们在Linux操作系统中的应用。我们将了解线程是如何定义的,以及为什么它们在操作系统中如此重要。此外,我们还会强调Linux作为一个支持多线程的操作系统的历史背景。原创 2023-11-06 12:57:48 · 330 阅读 · 0 评论 -
【Linux进程通信】共享内存
在计算机科学领域,进程通信和共享内存是操作系统和多任务处理的关键概念。它们为不同进程之间的数据交换和协同工作提供了关键的机制。本文将深入探讨这两个概念,从基础概念到实际应用,为你提供全面的了解。原创 2023-11-01 16:22:06 · 101 阅读 · 1 评论 -
【Linux进程通信】命名管道
命名管道(Named Pipes)是一种强大的进程间通信工具,通常被广泛应用于Linux和Unix系统。在计算机科学中,进程间通信是一项重要的任务,因为它允许不同的进程在系统中协同工作。命名管道是一种特殊的文件类型,它允许进程之间通过文件系统进行双向通信。这意味着不同的进程可以通过读取和写入命名管道来交换数据,而无需显式地了解彼此的存在。本文将深入探讨命名管道的重要性以及它在进程间通信中的广泛应用领域。原创 2023-10-31 09:20:22 · 412 阅读 · 1 评论 -
【Linux进程通信】匿名管道
管道通信的原理是通过操作系统内核维护的缓冲区,在一个进程写入数据时,将这些数据存储在缓冲区中,然后另一个进程可以从缓冲区中读取这些数据。通常,父进程创建管道并拥有它的写端,而子进程继承了管道的读端,这允许父子进程之间协同工作。这个调用非常简单,它的目的是创建一个用于进程间通信的通道,其中一个进程可以将数据写入通道,而另一个进程可以从通道中读取数据。进程控制:有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另 一个进程的所有陷入和异常,并能够及时知道它的状态改变。原创 2023-10-30 14:49:27 · 211 阅读 · 0 评论 -
VScode/Linux基础操作
一旦连接到远程主机,你可以在 VS Code 中像在本地机器上一样编辑、运行和调试代码。要把"program"后面的内容改成你的可执行文件名称,例如图中: mycode。VS Code 提供了强大的远程开发工具,包括远程终端、文件同步和扩展支持。原创 2023-10-30 09:34:07 · 351 阅读 · 0 评论