
操作系统
操作系统内容
LLLLQZ
一名爱分享的程序员
展开
-
期末操作系统思维导图 (计算机操作系统第四版)| 操作系统
期末操作系统思维导图思维导图针对的版本是西安电子科技大学出版社的计算机操作系统第四版,思维导图也不是很详细,只是针对期末的考试写的,仅做参考原创 2021-04-29 17:20:06 · 1077 阅读 · 1 评论 -
哲学家进餐c++|操作系统
这是哲学家进餐问题的c++程序,这里使用的进餐方式是只有当哲学家左右两边都有可用筷子时才可以进餐,如果只有一只左手筷子放下自己左手筷子。如果对其中函数有不理解的可以看我另一篇博客进程相关函数汇总解释,对照着看,可能方便你理解#include <iostream> #include<Windows.h>#include<time.h>using namespace std; //命名空间 std 内定义的所有标识符都有效const unsigned .原创 2020-12-20 22:38:24 · 2665 阅读 · 3 评论 -
兔子吃草同步算法c++|操作系统
这是一个兔子吃草同步算法的c++程序,如果对其中函数有不理解的可以看我另一篇博客进程相关函数汇总解释,对照着看,可能方便你理解、过程图:#include<Windows.h>#include<stdio.h>#include<stdlib.h>#include<time.h>/*信号量的定义,它是负责协调各个线程,以保证它们能够正确、合理的使用公共资源,用于控制进程间的同步或互斥*/typedef HANDLE Semaphore;Sem.原创 2020-12-20 22:33:15 · 640 阅读 · 0 评论 -
生产者消费者同步问题c++|操作系统
这是生产者消费者同步问题的c++程序,如果对其中函数有不理解的可以看我另一篇博客进程相关函数汇总解释,对照着看,可能方便你理解#include <Windows.h>#include <iostream>#define SIZE_OF_BUFFER 10using namespace std;typedef HANDLE semaphore;//#define P(S) WaitForSingleObject(S,INFINITE)#define V(S) R.原创 2020-12-20 22:29:21 · 745 阅读 · 0 评论 -
理发师问题c++|操作系统
这是关于理发师问题的c++程序,如果对其中函数有不理解的可以看我另一篇博客进程相关函数汇总解释,对照着看,可能方便你理解#include<iostream>#include<Windows.h>#include<time.h>using namespace std;#define CHAIRS 5 //椅子数目#define MAX_COUNT 10 //顾客最多人数HANDLE Mutex = CreateMutex(NULL,FALSE,L"M.原创 2020-12-20 22:26:24 · 2196 阅读 · 2 评论 -
写者优先的读者写者算法c++|操作系统
这是写者优先的读者写者问题算法的c++程序,如果对其中函数有不理解的可以看我另一篇博客进程相关函数汇总解释,对照着看,可能方便你理解#include <stdio.h>#include <Windows.h>#define MAX_THREAD 10//待测谁的线程数typedef struct//表示测试数据的格式{ char thread_name[3];//线程名 unsigned int require_moment;//请求操作时刻 unsigned .原创 2020-12-20 22:22:31 · 729 阅读 · 0 评论 -
读者优先的读者写者算法c++|操作系统
这是一个读者写者问题的c++程序,如果对其中函数有不理解的可以看我另一篇博客进程相关函数汇总解释,对照着看,可能方便你理解#include <stdio.h>#include <Windows.h>#define MAX_THREAD 10typedef struct{ int number; char thread_name[3]; unsigned int require_moment; unsigned int persist_time;}TEST_I.原创 2020-12-20 22:19:33 · 873 阅读 · 0 评论 -
进程互斥c++|操作系统
这是进程互斥的c++代码,如果对其中函数有不理解的可以看我另一篇博客进程相关函数汇总解释,对照着看,可能方便你理解#include "iostream" #include <Windows.h> #include <tchar.h>using namespace std;static LPCTSTR g_szMutexName = _T("w2kdg.ProcTerm.mutex.Suicide");//创建当前进程的克隆进程的简单方法 void StartClo.原创 2020-12-20 22:16:36 · 901 阅读 · 0 评论 -
进程相关函数汇总解释(超级详细)|操作系统
进程相关函数解释1、前言这一篇博客是为了我其他关于多线程同步实验准备的,遇到不明白函数可以方便查阅,并附上函数相关链接。2、相关函数CreateProcess函数CreateProcess函数CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件。BOOL CreateProcess(LPCTSTR lpApplicationName,LPTSTR lpCommandLine,LPSECURITY_ATTRIBUTES lpProcessAt原创 2020-12-20 22:08:20 · 2456 阅读 · 0 评论 -
进程创建实验c++|操作系统
这是一个简单的进程创建实例,结果是打开C盘路径下的mspaint.exe(画图程序),如果对其中函数有不理解的可以看我另一篇博客关于函数解释,对照着看,可能方便你理解#include<Windows.h>#include<cstdio>#include <tchar.h>int main(){ STARTUPINFO si; //STARTUPINFO用于指定新进程的主窗口特性的一个结构。 PROCESS_INFORMATION pi;//在创建进程时.原创 2020-12-20 20:18:13 · 1068 阅读 · 0 评论