Linux
文章平均质量分 71
WorkHaH
一位读计算机的在校生,努力变得更优秀。
展开
-
Centos8 设置中文
Centos8 设置中文1、一般情况1.1 进入设置选择 Region&Language1.2 点击 加号1.3 点击 汉语(中国)1.4 选择 汉语(智能拼音)2、特殊情况2.1 安装2.2 设置3、进一步设置3.1 选择 汉语(智能拼音)3.2 可以根据需求设置4、最后切换输入法1、一般情况1.1 进入设置选择 Region&Language1.2 点击 加号1.3 点击 汉语(中国)1.4 选择 汉语(智能拼音)2、特殊情况有些虚拟机可能没有 汉语(智能拼音)的这原创 2021-11-12 23:23:41 · 10527 阅读 · 0 评论 -
银行家算法的设计与实现
银行家算法的设计与实现一、定义二、算法的数据结构三、算法1、银行家算法2、安全性算法一、定义银行家算法(Banker’sAlgorithmBanker’s AlgorithmBanker’sAlgorithm)是一个避免死锁(DeadlockDeadlockDeadlock)的著名算法。在银行中,客户申请贷款的数量是有限的,每个客户在第一次申请贷款时要声明完成该项目所需的最大资金量,在满足所有贷款要求时,客户应及时归还。银行家在客户申请的贷款数量不超过自己拥有的最大值时,都应尽量满足客户的需要。在这样的原创 2020-11-27 17:03:05 · 7066 阅读 · 1 评论 -
线程实现睡觉的理发师问题(mutex方式)
线程实现睡觉的理发师问题一、基础知识二、函数说明三、代码一、基础知识在编程中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。每个对象都对应于一个可称为" 互斥锁" 的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。二、函数说明三、代码#include<stdio.h>#include<sys/types.h>#include<stdlib.h>#include<pthread.h>#include<unistd.h&g原创 2020-11-21 23:55:06 · 4223 阅读 · 0 评论 -
Linux进程创建和控制(fork和lockf)
Linux进程创建和控制原创 2020-11-08 16:52:40 · 4375 阅读 · 4 评论 -
Linux进程的软中断通信(signal和kill)
Linux的进程软中断通信一、软中断信号二、函数介绍(1)wait函数(2)signal函数(3)sleep函数(4)kill函数三、示例一、软中断信号软中断信号(signalsignalsignal,又简称为信号)用来通知进程发生了事件。进程之间可以通过调用kill函数发送软中断信号。LinuxLinuxLinux 内核也可能给进程发送信号,通知进程发生了某个事件(例如内存越界)。注意:信号只是用来通知某进程发生了什么事件,无法给进程传递任何数据,进程对信号的处理方法有三种:① 忽略某个信号,对该原创 2020-11-14 22:48:04 · 10316 阅读 · 8 评论 -
Linux的常用命令chmod(文件的权限777和755)
Linux的常用命令 一、基本理论知识二、关于文件权限的命令一、基本理论知识二、关于文件权限的命令chgrp(change group的简写)命令可以更改文件的所属组,格式为 chgrp [组名][文件名]原创 2020-11-04 13:50:47 · 13607 阅读 · 0 评论 -
Linux的初学者写代码基本步骤(make、gcc和gdb)
Linux的gcc基本命令一、用vim写C语言(C++)(1)一般模式(2)编辑模式一、用vim写C语言(C++)首先介绍一下Vim命令。早期的Linux使用vi作为系统默认的编辑器,而Vim是vi的升级版,主要区别是Vim可显示颜色,便于用户编辑,命令的使用差别不大。Vim有3种模式:一般模式、编辑模式和命令模式。(1)一般模式一般模式就是在终端输入vim命令后进入的界面。该模式只能移动光标位置。常用命令:按键作用 shift + 6 移动到本行行首 s原创 2020-10-31 11:45:31 · 8605 阅读 · 7 评论