![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 68
好想玩原神
帮帮我,CSDN先生!
展开
-
操作系统:lab09: Write a c program to implement product and consumer problem using multi-threads
实现I个⽣产者J个消费者问题,其中共享缓冲区的⼤⼩为N,所有⽣产者共⽣产K(K>N)个产品后结束,所有消费 者共消费K个产品后结束。 具体要求 严格按时序输出每个⽣产者、消费者的⾏为,其中包括⽣产产品k、消费产品k、进⼊临界区、存⼊产 品、取出产品、离开临界区︔ 需要考虑边界(某⽣产者⽣产第K个产品后所有⽣产者结束︔某消费者消费第K个产品后所有消费者结 束) 需要考虑随机函数,⽣产者⽣产时需要⼀个随机时间︔消费者消费时也需要⼀个随机时间︔ 编号︓⽆论⽣产者还是消费者都需要有编号︔产品同样也需要编号︔缓冲区的原创 2023-11-26 03:13:37 · 478 阅读 · 1 评论 -
操作系统:lab07: Add a New System Call to list all processes
Target 1. Add a new system call into the linux kernel 2. Test the new system call in user model Tools Install GCC Software Colletion How to use GCC gcc and make How to do see the pdf document: newsyscall_step2.pdf Step0 new customized kernel config: config原创 2023-11-29 01:44:54 · 839 阅读 · 1 评论 -
操作系统:lab06(多进程拷⻉⽬录)Write a c/c++ program to implement copy one directory with multi-processes
多进程拷⻉⽬录,并与单进程拷⻉⽬录做效率⽐较 Target 1. Write a c/c++ program 2. To implement copy one directory and it's subdiretories with multi-processes 3. GCC 4. Test directory: 使⽤最新的Linux Kernel来测试(从www.kernel.org下载最新的linux内核) 1. https://cdn.kernel.org/pub/linux/kernel/v6.原创 2023-11-29 01:02:40 · 476 阅读 · 1 评论