![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 62
似吻火
大三女计科,开始记录学习成果
展开
-
死锁预防之银行家算法
Dijkstra提出了一种能够避免死锁的调度算法,称为银行家算法。它的模型基于一个小城镇的银行家,他向一群客户分别承诺了一定的贷款额度,每个客户都有一个贷款额度,银行家知道不可能所有客户同时都需要最大贷款额,所以他只保留一定单位的资金来为客户服务,而不是满足所有客户贷款需求的最大单位。这里将客户比作进程,贷款比作设备,银行家比作系统。客户们各自做自己的生意,在某些时刻需要贷款。在某一时刻,客户已获得的贷款和可用的最大数额贷款称为与资源分配相关的系统状态。原创 2024-06-17 16:34:03 · 1266 阅读 · 0 评论 -
Linux中的进程控制
成功,那么它不会返回;如果它返回,则表明出现了错误,此时子进程会输出错误信息并退出。函数会替换当前进程的映像为新的进程映像,这个新的进程映像由。请确保你在运行这些示例代码时,拥有相应的系统权限(如执行。命令的权限),并且你的环境支持这些系统调用。原创 2024-06-17 15:31:31 · 418 阅读 · 0 评论 -
Linux下C程序的编写
在这个Makefile中,我们定义了编译器(CC)、编译选项(CFLAGS)、目标文件(TARGET)、源文件(SOURCES)、目标文件列表(OBJECTS)。(注意:在实际操作中,通常不会单独编译汇编文件,而是直接从源文件编译到目标文件。要使用这个Makefile,只需在终端中进入包含Makefile的目录,并运行。然后,我们可以使用gcc编译器并带上不同的选项来观察生成的文件。然后,我们编写一个Makefile文件来管理这些文件的编译过程。两个目标,分别用于编译和清理生成的文件。原创 2024-06-17 15:22:20 · 239 阅读 · 0 评论 -
Linux的操作命令(2)
命令模式来设置每页的行数。但如果你想要一次性在终端显示三行内容,你可能需要编写一个脚本来读取文件并打印出前三行或者利用。命令来查找文件,但对于这种情况,因为我们已经知道文件名和大概的位置,使用。如果文件存在,这个命令会列出它;如果不存在,则不会有任何输出。命令非常强大,支持许多其他选项和表达式来构建复杂的搜索条件。命令支持使用通配符来匹配文件名。命令结合其内部命令来设置每页显示的行数。默认会按屏幕大小来分页显示内容,但我们可以使用。命令(打印模式空间)来仅显示文件的前三行。开头,后面跟着任意字符,并以。原创 2024-06-17 15:10:35 · 562 阅读 · 0 评论 -
Linux的操作命令
注意:这个练习可能有些误导,因为通常/root目录下不会直接有一个名为ab的文件,而是我们可能想要在/root目录下创建一个名为ab的文件。不过,如果目的是创建一个包含ab文件的目录(比如),并复制文件到该目录,然后再删除这个目录及其内容,那么我将按这个逻辑进行说明。创建一个空文件/root/ab(但通常我们可能想要一个目录,所以这里我假设你想要一个目录mkdir /root/ab_dir # 创建一个目录,而不是文件touch /root/ab # 创建一个空文件将文件复制到。原创 2024-06-17 15:03:46 · 472 阅读 · 0 评论