一、实验目的 所选题目应该与操作系统原理相关,包含进程的控制,进程间通信,并发控制,文件操作等内容。 二、实验内容 实现了一个简单的web服务器,其中使用了内存文件系统加快部分访问量过大的大文件的访问速度,可以减低服务器负载,内嵌了一个简单的shell模块,以协助执行一些shell命令。 主要使用了一下相关知识: 1. 内存共享区 2. 文件系统
一、实验目的 设计并实现Unix的“time”命令。“mytime”命令通过命令行参数接受要运行的程序,创建一个独立的进程来运行该程序,并记录程序运行的时间。 二、实验内容 在Windows下实现: 使用CreateProcess()来创建进程 使用WaitForSingleObject()在
一、实验目的 学习使用linux和windows下有关目录读写和文件读写的API函数。 二、实验内容 完成一个目录复制命令mycp,包括目录下的文件和子目录。 说明: Linux: creat,read,write等系统调用 Windows: CreateFile(), ReadFile(), WriteFile(), CloseHandle()函数。 三、实验环境
一、实验目的 学习生产者与消费者的运行基本原理,学习使用共享内存区,学习使用多进程,学会使用锁互斥访问对象。 二、实验内容 一个大小为3的缓冲区,初始为空 •2个生产者 –随机等待一段时间,往缓冲区添加数据, –若缓冲区已满,等待消费者取走数据后再添加 –重复6次 •3个消费者 –随机等待一段时间,从缓冲区读取数
银行家算法是Dijkstra在1965年提出的一种避免死锁的算法。银行家算法陈述如下: 1) 当一个进程提出一个资源的请求时,假定分配给它,并调用检查系统状态安全性的算法。如果系统是安全的,则对申请者的假分配变为实际的分配。否则,推迟它的请求,让其阻塞等待。 2) 检查系统状态安全性的算法。根据系统剩余的资源情况,银行家进行检查,
想编一个自己闹钟程序,决定学习一下android开发,后来由于某些私人原因吧,紧急的编了一个程序,突然觉得已经有了打砖块的程序的雏形,遂决定编个打砖块吧,放在网上旨在和大家交流。也算是对自己做过的东西的一个纪念。直接贴代码吧,有问题欢迎一起交流。 &n
最近有个想法,想开发一款自用的手机闹铃软件,早上只有正确拼写前一晚设定背诵的单词,才可以使闹铃停下来,正在酝酿具体的细节,最近也正在学习相关的Android手机开发,就使用自己的中兴U880做测试吧,希望在寒假结束前能够推出吧。具体后续工作会随时更新发布。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号