Linux
btc_runes
没什么意思的人!
展开
-
考研 操作系统:吸烟者问题
#include <pthread.h> #include <semaphore.h> #include <unistd.h> #include <iostream> int num = 0; sem_t psem[4]; void* Producer(void* args) { while (1) { if (num % 3 == 0) { sleep(1); std::cout << "Producer c原创 2022-01-24 22:07:24 · 725 阅读 · 0 评论 -
考研 操作系统:哲学家问题
经典哲学家问题: 在linux下实现(用线程反应进程): #include <pthread.h> #include <unistd.h> #include <iostream> pthread_mutex_t chopsticks[5], mutex; void* zxj(void* args) { while (true) { pthread_mutex_lock(&mutex);/*哲学家之间互斥*/ /*筷子之间互斥*/原创 2022-01-24 20:36:15 · 585 阅读 · 0 评论 -
考研 操作系统:读者-写者问题
在linux下实现读写竞争问题 #include <pthread.h> #include <semaphore.h> #include <unistd.h> #include <condition_variable> #include <fstream> #include <iostream> #include <mutex> #include <thread> /*共享资源*/ pthread_mutex_原创 2022-01-24 17:50:57 · 351 阅读 · 0 评论 -
FTP 服务器搭建
对于虚拟机和宿主机之间的互相通信,可以轻松的使用拉拽文件完成,但是现实往往是多台机子之间的通信,并不是在虚拟机上运行,所以我们要想实现文件通信的功能时,我们需要使用 FTP 服务器。 举个栗子: 假如我们想要对机房的 kkk 台电脑发送一个文件,但是机房锁门了,我们无法进入,但是我们拥有宿主机,所以现在我们可以通过宿主机来对机房的 kkk 台电脑发送文件,这 kkk 台电脑每台都有自己独一无二的 ip 地址,所以我们就可以通过他们的 ip 来进行文件的传输。这里我们需要一个媒介,就是 FTP 服务器。 创建原创 2021-01-29 13:00:10 · 390 阅读 · 0 评论 -
Linux VIM 编写第一个c++ 程序
在 Ubuntu 的终端上 执行 vim first.cpp 会在当前目录下创建一个 first.cpp文件,并且进入 VIM 编辑,因为VIM 是一个纯命令编辑文本,所以我们要使用命令来执行,一开始我们需要按 i进入编辑,编写我们第一个程序: 然后我们按 esc 键返回系统上,按:wq退出并保存。 然后执行 g++ first.cpp 对这个程序进行编译,之后会默认生成一个a.out文件,我们对这个文件进行操作即可。 ...原创 2021-01-22 22:07:05 · 236 阅读 · 0 评论 -
Linux:基础知识学习(学校网课学习)
Secure CRT客户端链接 首先下载下图: 压缩包已上传到我的git仓库中:git仓库 接下来需下载: 放到 Secure CRT.exe 所在的文件夹即可 然后打开 Secure CRT,会弹出: 点击OK即可 打开虚拟机获取当前的虚拟机的IP地址 把IP写入红色箭头所指,蓝色箭头写入root(需要获得管理员的权限) 点击Connect即可 最后一步:会弹出输入密码的窗口,输入你管理员账号的密码即可 物理机与虚拟机之间文件的互相传输 物理机向虚拟机传输文件 输入 rz 命令 弹出窗口选择文原创 2020-06-17 19:34:20 · 404 阅读 · 0 评论