- 博客(5)
- 收藏
- 关注
原创 C#实现一个简单的订单管理程序
要求:订单管理的控制台程序,能够实现添加订单、删除订单、修改订单、查询订单、序列化与反序列化订单功能。主要的类有Order(订单)、OrderItem(订单明细项),OrderService(订单服务),订单数据可以保存在OrderService中一个List中。在Program里面可以调用OrderService的方法完成各种订单操作。要求:(1)使用LINQ语言实现各种查询功能,查询结果按照订单总金额排序返回。(2)在订单删除、修改失败时,能够产生异常并显示给客户错误信息。(3)作业的订单和
2020-07-28 15:53:49
3286
原创 操作系统实验——进程同步 C#实现
一、实习内容模拟实现同步机构,以避免发生进程执行时可能出现的与时间有关的错误。二、实习目的当进程并发执行时,如果对进程访问的共享变量不加限制,就会产生“与时间有关”的错误。为了防止这类错误,系统必须用同步机构来控制进程对共享变量的访问。一般说,同步机构是由若干条同步原语所组成。本实验要求学生模拟P、V操作同步机构的实现,模拟进程的并发执行,了解进程并发执行时同步机构的作用。三、实习题目模拟P、V操作实现同步机构,且用P、V操作解决生产者—消费者问题。using System;using Sy
2020-07-03 17:58:05
1670
原创 操作系统实验——磁盘存储空间的分配和回收 C#实现模拟
一、实习内容模拟磁盘空闲空间的表示方法,以及模拟实现磁盘空间的分配和回收。二、实习目的磁盘初始化时把磁盘存储空间分成许多块(扇区),这些空间可以被多个用户共享。用户作业在执行期间常常要在磁盘上建立文件或把已经建立在磁盘上的文件删去,这就涉及到磁盘存储空间的分配和回收。一个文件存放到磁盘上,可以组织成顺序文件(连续文件)、链接文件(串联文件)、索引文件等,因此,磁盘存储空间的分配有两种方式,一种是分配连续的存储空间,另一种是可以分配不连续的存储空间。怎样有效地管理磁盘存储空间是操作系统应解决的一个重要问
2020-07-03 17:56:27
2547
原创 操作系统实验——主存空间的分配和回收 c#模拟
一、实习内容主存储器空间的分配和回收。二、实习目的通过本实习帮助理解在不同的存储管理方式下应怎样进行存储空间的分配和回收。三、实习题目在分页管理方式下采用位示图来表示主存分配情况,实现主存分配和回收[提示]:(1) 假定系统的主存被分成大小相等的64个块,用0/1对应空闲/占用。(2) 当要装入一个作业时,根据作业对主存的需求量,先查空闲块数是否能满足作业要求,若能满足,则查位示图,修改位示图和空闲块数。位置与块号的对应关系为:块号=j*8+i,其中i表示位,j表示字节。根据分配的块号建
2020-07-03 17:54:20
1344
原创 操作系统模拟实验——处理器调度 c#模拟
一、实习内容选择一个调度算法,实现处理器调度。二、实习目的本实习模拟在单处理器环境下的处理器调度,加深了解处理器调度的工作。三、实习题目设计一个按时间片轮转法实现处理器调度的程序[提示]:(1)假定系统有5个进程,每个进程用一个PCB来代表。PCB的结构为:·进程名——如Q1~Q5。·指针——把5个进程连成队列,用指针指出下一个进程PCB的首地址。·要求运行时间——假设进程需要运行的时间单位数。·已运行时间——进程已运行的时间单位数,初始值为0。·状态——假设两种状态,就绪和结束,用
2020-07-03 17:51:22
991
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人