最新 最热

进程状态之不可中断状态

把进程比喻成一个忙碌的办公室员工,他的任务多种多样,有时需要亲自处理文件(执行计算任务),有时则需要等待别人送文件过来才能继续工作(等待I/O操作完成)。在Linux系统中,进程的“不可中断状态”就像是这位员工在专心等待一个...

2024-06-02
1

简单模拟实现shell(Linux)

该代码模拟了shell的实现,也就是解析类似于“ls -a -l"的命令,当我们启动我们自己写的shell的可执行程序时,我们输入"ls"的命令,也可以展示出在shell中输入"ls"时同样的效果,一下为展示效果...

2024-05-30
1

Go:操作系统进程控制块详解

在操作系统中,进程控制块(Process Control Block, PCB)是一个非常关键的数据结构。它保存了进程的状态信息,使操作系统能够有效地管理和调度进程。本文将详细介绍进程控制块的概念、组成部分及其在Go语言中的应用。...

2024-05-29
1

Unix套接字进程通信初探【Go版本】

最近看到一些资料,提到了在同一台机器上进程间通讯的方式:unix套接字。起初我还以为是Socket接口,因为用到了变量SocketPath。后面经过AI助理翻译,才知道原来这是我的知识盲区了。...

2024-05-28
1

如何在Bash中等待多个子进程完成,并且当其中任何一个子进程以非零退出状态结束时,使主进程也返回一个非零的退出码?

如何在 Bash 脚本中等待该脚本启动的多个子进程完成,并且当这其中任意一个子进程以非零退出码结束时,让该脚本也返回一个非零的退出码?

2024-05-27
1

工作中总结的30个常用Linux指令,实在记不住就别硬记了,看这篇就够了

最近发现自己记忆力严重下滑,很多sql命令,linux命令都记不住,特别是linux命令,很多命令参数很多,一段时间不用,再去使用就需要从网上重查了,很烦人,为此花了一些时间把之前笔记中的Linux命令给整理了一下,汇总出30个常用的分享...

2024-05-27
1

软考中级之数据库系统工程师笔记总结(三)操作系统

批处理操作系统(单道和多道) 分时系统(多路性(同时性)、独立性、交互性、及时性)注:UNIX是多用户多任务的分时系统。 实时系统——高可靠性 网络操作系统 分布式操作系统 微机操作系统 嵌入式操作系统...

2024-05-26
1

Linux进程资源限制及优化方法

在Linux中,每个进程分配的资源是有限制的,以防止某个进程耗尽系统资源,从而影响其他进程的正常运行。开发人员需要时刻关注这些资源的使用情况,避免资源异常导致系统问题。...

2024-05-26
0

一个Linux进程多次 open 打开并读写同一个文件

当一个进程内多次使用 open 打开同一个文件时,每次都会得到一个新的文件描述符(file descriptor)。这些文件描述符是独立的,每个描述符都维护着文件的状态信息,比如文件偏移量等。...

2024-05-26
0

exit()、_exit()和_Exit()终止程序运行

在Linux系统下,你可以使用 exit()、_exit() 和 _Exit() 来终止程序运行,特别是在出现错误或执行失败的情况下。这样可以确保程序在发生严重错误时能够安全地退出。...

2024-05-26
1