![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 77
KoalaZB
公众号:koala_research
展开
-
企业部署T-Pot(20.06)蜜罐系统并使用
Debian10搭建T-Pot蜜罐系统(脚本)一、安装Debian10 虚拟机1. 版本说明目前最新版t-pot项目基于Debian10构建,本文采用Debian 10 作为实验环境2. 下载清华大学下载源:https://mirrors.tuna.tsinghua.edu.cn/#3. 安装环境说明虚拟机软件:VMware Workstation Pro 15.5镜像:debian-live-10.6.0-amd64-standard.iso虚拟机安装(略)配置要求:参考T-原创 2020-11-06 15:50:47 · 4793 阅读 · 11 评论 -
Linux编程:模拟进程调度算法
稍稍有点操作系统基础的朋友应该知道进程的调度算法,在这里Koala还是给大家略微介绍一下接下来将要用到的几种算法:先来先服务(FCFS) 采用FCFS调度,先请求CPU的进程会先分配到CPU。 使用FCFS调度的等待时间通常较长,CPU利用率也会较低最短作业优先调度(SJF) 采用SJF调度会选择具有最短CPU运行时间的进程分配CPU使用权。如果两个进程的CPU区间相同,则按照FCFS来进原创 2016-12-10 23:28:43 · 8356 阅读 · 1 评论 -
Linux编程:多线程和多进程实现
编程解决问题: 1号进程创建2,3号两个进程 2号进程创建两个线程Thread1,Thread2 Thread1:求(1~n)之间的素数 Thread2:生成Fibonacci序列 3号进程创建4,5号两个进程 4号进程执行系统命令,ls,ps,cp等 5号进程执行一个用户编写的可执行文件 每个进程输出自己的进程ID和父进程的进程ID/* * OSPro1.c * * Cr原创 2016-11-21 23:52:30 · 1357 阅读 · 0 评论 -
Linux编程:进程同步问题之哲学家就餐问题
哲学家就餐问题描述 5个哲学家用一生的时间吃饭和思考。他们共用一张圆桌,每人都有一张椅子,桌上放着5支筷子。每个哲学家感到饥饿时,会试图拿起左右的两只筷子,每位哲学家每次只能拿起一只筷子。当每位哲学家同时有两支筷子的时候,他可以吃饭。当他吃完后,他会放下筷子,并开始思考。 我们需要保证不会出现哲学家饿死的情况发生。此博文采用以下两种方法解决哲学家就餐问题:要求每位哲学家同原创 2016-12-11 00:22:00 · 2153 阅读 · 0 评论 -
Linux编程:进程间通信--管道
编程内容: 1.父进程创建管道和两个子进程p1和p2 2.子进程p1打开给定文件(如果没有,则创建文件),并向文件中写数据,写完关闭文件,然后向管道写入一条消息“ok”,目的是通知进程p2可以读取文件内容了。 3.子进程p2通过管道读取消息,如果消息是“ok”,则打开文件,读取文件内容,并将其输出到屏幕上,关闭文件。/*create by : Koala...*/#include <s原创 2016-11-26 21:16:12 · 636 阅读 · 0 评论 -
Linux编程:进程间通信--消息队列
1.父进程创建消息队列和两个子进程p1和p2 2.子进程p1打开给定文件(如果没有,则创建文件),并向文件中写数据,写完关闭文件,然后向消息队列写入一条消息“ok”,目的是通知进程p2可以读取文件内容了。 3.子进程p2从消息队列读取消息,如果收到消息“ok”,则打开文件,读取文件内容,并将其输出道屏幕上,关闭文件。 代码部分:/* * quque.c * * Created o原创 2016-11-26 21:18:41 · 686 阅读 · 0 评论 -
操作系统习题-Berstein条件
操作系统习题1.程序的顺序执行和并发执行有什么异同之处? 2.什么是Bernstein条件? (1)对于下面的语句: S1:a = 5 - x S2:b = a * x S3:c = 4 * x S4:d = b + c S5:e = d + 3 画出前趋图 (2)说明S2和S3是可以并发执行的,而S3和S4是不能并发原创 2016-09-30 20:20:14 · 8238 阅读 · 0 评论