Linux
苏丛JS
这个作者很懒,什么都没留下…
展开
-
Linux进程互斥 小实验 模拟临界资源访问
实验内容没用PV操作的代码程序的问题加了PV操作的代码实验内容有一临界资源是一个建立在共享存储区的栈服务进程 建立并初始化栈, 初始状态下共享栈满,里面顺序放置一系列正整数(自栈顶向下:1,2,3…), 可以与客户进程的栈进行交换;客户进程 有自己的本地栈, 可以对共享栈的数据进程存取;程序中getblock()过程从共享栈中弹出一个块号, 分配给本地栈, relblock过程把本...原创 2020-04-19 00:55:59 · 955 阅读 · 1 评论 -
Linux进程互斥 小实验 模拟生产者-消费者
会用到的方法fork() 创建一个子进程,通过返回值区分是在父进程还是子进程中执行wait() 等待子进程执行完成shmget() 建立一个共享存储区int shmget(key_t key, size_t size, int flag);返回值: 创建成功返回共享存储的id, 失败返回 -1key:size:shmctl() 操纵一个共享存储区shmat() ...原创 2020-04-19 00:28:41 · 692 阅读 · 0 评论 -
一个操作系统的实现_最小的"操作系统" (1)
环境: WSL(window下linux子系统) Ubuntu18于渊老师的第一个程序差点就把我困住了T_T先上代码 org 07c00h ; 告诉编译器程序加载到7c00处 mov ax, cs mov ds, ax mov es, ax call DispStr ; 调用显示字符串例程 jmp $ ; 无限循环DispStr: mov ax, BootMessa...原创 2020-02-29 01:33:23 · 896 阅读 · 0 评论 -
给WSL装图形界面
在window上安装VcXsrv运行echo "export DISPLAY=localhost:0.0" >> ~/.bashrc, . ~/.bashrc运行 sudo apt-get install x11-apps运行 xeyes, 能看到????就成功了link原创 2020-02-27 13:53:36 · 1103 阅读 · 0 评论