E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
操作系统课程设计
操作系统课程设计
——处理机和进程调度算法及内存分配回收机制
本文代码地址链接:
操作系统课程设计
Flask后端代码:https://github.com/lxy764139720/OS_experiment
操作系统课程设计
Vue前端代码:https://github.com
还没有女朋友的执念
·
2021-12-02 19:00
操作系统课程设计
--基于线程的多任务系统的实现
#include#include#include#defineGET_INDOS0X34#defineGET_GRIT_ERR0X5D06#defineNTCB4/*TCB数量*/#defineNBUF10#defineTIMEOUT2/*时间片轮转时间*/#defineMSIZE50/*线程的五种状态,即开始,完成,运行,就绪和阻塞*/#defineSTART-1#defineFINISH0#d
wanghaofeng
·
2020-09-15 18:40
c/c++语言
操作系统
任务
struct
buffer
semaphore
null
thread
操作系统课程设计
基于DOS的多任务系统的实现
内容要求:(1)用C语言完成线程的创建和撤销,并按先来先服务方式对多个线程进行调度。(2)将线程调度算法修改为时间轮转算法,实现时间片轮转调度。(3)改变时间片的大小,观察结果的变化。(4)假设两个线程共用一软件资源(如某一变量,或某一数据结构),请用记录型信号量来实现对它的互斥访问。(5)假设有两个线程共享一个可存放5个整数的缓冲,其中一个线程不停地计算1至50的平方,并将结果放入缓冲,另一个线
揸枪
·
2020-09-15 16:40
C/C++
操作系统课程设计
-二级文件系统,Windows平台版本,c语言
支持命令:ls:简要展示当前目录内容ll:详细内容(设计中目录大小不计)cd:切换目录chmod:更改文件或者目录的权限,需要输入700,644这种类型pwd:显示当前目录useradd:添加账户,此命令只能root执行cat:查看文件vim:写文件,每次写都初始化重新写touch:创建文件su:切换用户exit:退出程序rm:删除空目录或者文件uv:使目录或者文件因此我,即ls命令无法看到,ll
丶益达丶
·
2020-09-14 14:18
操作系统课程设计
操作系统课程设计
——页式虚拟存储系统设计
语言:C#工具:VS2017代码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.W
zyy_2017
·
2020-09-14 03:09
设计
时间片轮转算法模拟
这是我们
操作系统课程设计
的时候写的一个模拟时间片轮转的算法。比较简单。
小屁孩哟
·
2020-08-24 20:52
C++
linux
操作系统课程设计
--使用多线程模拟时间片轮转法调度
本篇博文分享
操作系统课程设计
–使用多线程模拟时间片轮转法调度的思路及代码。实验环境:虚拟机ubuntu18.04,VSCode博主分享仅为互相学习之用,不懂的地方可以留言提问,谨防抄袭!!!
幼儿园老小
·
2020-08-24 20:23
操作系统
g++
多线程
C++
OS
时间片轮转算法
时间片轮转法课程设计(附测试程序)
前言以下是本学期
操作系统课程设计
的题目,写这篇博客为了记录通过了紧张的向老师答辩,分享此实验编译后的程序,帮助其他人学习时间片轮转法,避免陷入理解的误区。
浅若清风cyf
·
2020-08-24 19:45
操作系统
操作系统课程设计
-nachos- lab-new1
nachos的奇奇怪怪的问题太多了,我预测到之后肯定会有好多学弟学妹来问,所以直接放上来存这算了哈哈哈哈~Themain.ccprogramofNachosin../threads/callsfunctionThreadTest()asfollows:voidThreadTest(){DEBUG(’t’,"EnteringSimpleTest");Thread*t=newThread("forke
ARRX
·
2020-08-22 14:59
操作系统课程设计
操作系统课程设计
--Linux平台哲学家问题
哲学家问题是操作系统中资源分配的经典问题linux平台下的系统api不同于Windows下的实现要求:一个正确的哲学家程序(不会发生死锁)一个错误的哲学家程序(会发生死锁)系统环境:ElementaryOSwrong.c#include#include#include#include#include#include#include#include#include#include#defineDEL
weixin_30739595
·
2020-08-20 07:07
[Linux]FloppyLinux--中国石油大学(华东)计算机
操作系统课程设计
作业教程
##背景本教程主要针对中国石油大学(华东)计算机
操作系统课程设计
中的Floppylinux作业。当时老师给的教程让人难受。也可能是我太渣了,自己走了不少弯路。希望你做这个作业时不要再像我一样难受。
sthemmm
·
2020-08-19 16:27
Linux
中国石油大学(华东)作业
基于块的Linux驱动程序 块设备驱动 centos内核编译过程
操作系统课程设计
操作系统的课程设计,本人也是一头雾水地做完了课程设计,在这里贴下操作过程,放下当时参考的一篇CSDN文章链接:https://blog.csdn.net/cxy_chen/article/details/80998510这篇文章里贴了完整的代码,只需要simp_blkdev.c和Makefile两个文件如果你有幸跟本人遇到同样的课程设计选题,并且还没有开始选题,作为前辈我可以跟你分享下选题的经验。
qq_21456825
·
2020-08-16 20:27
操作系统课程设计
--简单文件系统的实现
#include#include#include#includeusingnamespacestd;//1代表普通文件2代表目录文件0表示空文件#defineGENERAL1#defineDIRECTORY2#defineNULL0structFCB{charfname[16];//文件名chartype;intsize;//文件大小intfatherBlockNum;//当前的父目录盘块号int
wanghaofeng
·
2020-08-15 00:30
操作系统
c/c++语言
操作系统课程设计
(一)时间片轮转实现多线程调度
#include#include#include#defineGET_INDOS0x34/*34H系统功能调用*/#defineGET_CRIT_ERR0x5d06/*5D06H号系统功能调用*/#defineBLANK-1#defineFINISHED0/*终止*/#defineRUNNING1/*执行*/#defineREADY2/*就绪*/#defineBLOCKED3/*阻塞*/#defi
wongson
·
2020-08-11 01:51
操作系统课程设计
- 多线程模拟 - 时间片轮转法实现处理机调度
*******************此篇博客用于记录学习历程,仅供交流参考一、课程设计题目及内容题目:设计一个按照时间片轮转法实现处理机调度的程序时间片轮转法实现处理机调度的程序设计提示如下:(1)假设系统有n个进程,每个进程用一个进程控制块(PCB)来代表。进程控制块的格式如下表所示,且参数意义也相同。进程名链接指针到达时间估计运行时间进程状态(2)按照进程到达的先后顺序排成一个循环队列,设一
是奥利奥阿
·
2020-08-11 00:28
课程设计
操作系统
课程设计
多线程
处理机调度
操作系统课程设计
——按照时间片轮转法实现处理机调度进程
按照时间片轮转法实现处理机调度程序设计一个按照时间片轮转法实现处理机调度的程序课程设计题目及要求程序中使用的数据结构及主要符号说明带有注释的源代码运行程序输出初值及运算结果设计一个按照时间片轮转法实现处理机调度的程序课程设计题目及要求时间片轮转法实现处理机调度的程序设计提示如下:(1)假设系统有n个进程,每个进程用一个进程控制块(PCB)来代表。进程控制块的格式如下表所示,且参数意义也相同。进程名
江小程
·
2020-08-10 20:02
广州大学
操作系统课程设计
:优先级调度
源文件下载://download.csdn.net/download/qq_40752913/12047066一、实验目的通过模拟Linux优先级调度算法,加深对进程调度算法的理解二、实验内容优先级调度算法实现处理机调度的程序设计提示如下:(1)假设系统有n个进程,每个进程用一个进程控制块(PCB)来代表。进程控制块的格式如下表所示,且参数意义也相同。进程的优先数、到达时间和估计运行时间由用户程序
floatLig
·
2020-08-10 20:54
广州大学实验报告
操作系统
操作系统课程设计
:设计一个按照时间片轮转法实现处理机调度的程序
操作系统课程设计
:设计一个按照时间片轮转法实现处理机调度的程序一:时间片轮转法实现处理机调度的程序设计提示如下:(1)假设系统有n个进程,每个进程用一个进程控制块(PCB)来代表。
白十六
·
2020-08-10 13:24
操作系统
linux驱动开发-第一个驱动-简单字符设备驱动
上传了完整项目文档说明和代码:
操作系统课程设计
-简单字符设备和块设备驱动程序字符设备驱动开发流程1.编写驱动代码1.1定义一个cdev来表示你的驱动所对应的设备structcdevchrdev;1.2为你设备申请一个设备号
@gzhi
·
2020-08-10 02:09
linux
桂林电子科技大学
操作系统课程设计
(二)
桂林电子科技大学
操作系统课程设计
(project1)一、项目设计目的熟悉ELF文件格式,了解GeekOS系统如何将ELF格式的可执行程序装入到内存,建立内核进程并运行的实现技术。
miaoge_miaoge
·
2020-08-07 15:51
操作系统
操作系统课程设计
geekos project1-3
概述实验环境GeekOS-0.3.0Bochs和Vmware介绍开发过程编译运行配置文件前导知识一、全局描述符表GDT(GlobalDescriptorTable)二、段选择子(Selector)三、局部描述符表LDT(LocalDescriptorTable)四、CPU访问控制项目设计Project0项目设计目的项目设计要求项目设计代码运行结果Project1项目设计目的项目设计要求项目设计原理
cacacai
·
2020-08-07 13:00
linux
operating
system
操作系统课程设计
--模拟时间片轮转法
课程设计题目设计一个按照时间片轮转法实现处理机调度的程序。实验内容(1)假设系统有n个进程,每个进程用一个进程控制块(PCB)来代表。进程控制块的格式如下表所示,且参数意义也相同。进程名链接指针到达时间估计运行时间进程状态(2)按照进程到达的先后顺序排成一个循环队列,设一个队首指针指向第一个到达进程的首址。另外再设一个当前运行进程指针,指向当前正运行的进程。(3)执行处理机调度时,首先选择队首的第
kaziali
·
2020-08-04 07:31
操作系统
模拟实现请求分页虚存页面替换
操作系统课程设计
实验报告设计题目六:模拟实现请求分页虚存页面替换——一、设计题目要求(1)了解存储管理的基本目的和功能;(2)理解实存管理的原理和实现技术;(3)理解虚存管理的原理和实现技术;(4)通过编程模拟实现请求分页虚存管理和替换算法
静-静的雪
·
2020-08-04 02:08
操作系统
动态多分区存储管理模拟系统
操作系统课程设计
实验报告设计题目三:动态多分区存储管理模拟系统——一、设计题目要求1、对理论课中学习的内存管理当中的概念做进一步的理解;2、了解内存管理任务的主要实现方法;3、掌握内存的分配,回收等主要算法的原理
静-静的雪
·
2020-08-04 02:07
操作系统
ubuntu 16.04安装bochs运行Linux0.11 全攻略
学习
操作系统课程设计
这门课要求使用bochs运行Linux0.11内核来了解操作系统内核的原理,我们的实验是和哈工大的李志军老师的实验相同。
炮打小糍粑
·
2020-08-03 22:26
操作系统
操作系统课程设计
linux :编制shell程序、进程软中断通信、内存的申请与释放,多进程求100000个浮点数的和
操作系统课程设计
,编制shell程序、进程软中断、内存的申请与释放,多进程大数运算编制一个Shell程序进程的软中断通信内存的申请、使用与释放多进程求100000个浮点数(精确小数点右4位)的和本次实验在
kenwanmao
·
2020-07-30 16:44
linux
死锁的避免与检测(操作系统课设)
设计目的
操作系统课程设计
的主要任务是研究计算机操作系统的基本原理和算法,掌握操作系统的进程管理、存储管理、文件管理和设备管理的基本原理与主要算法。
瑶瑶大帝
·
2020-07-30 13:02
操作系统
课程设计
以生产者消费者为例实现Linux进程线程控制
操作系统课程设计
实验报告设计题目一:Linux进程线程控制——以生产者消费者为例实现进程线程控制——by一、设计题目要求加深理解进程和程序、进程和线程之间的联系与区别;深入理解进程及线程的重要数据结构及实现机制
静-静的雪
·
2020-07-28 13:40
操作系统
操作系统课程设计
报告
操作系统课程设计
报告目录实验一、Windows进程管理1实验二、Linux进程管理6实验三、互斥与同步7实验四、银行家算法的模拟与实现10实验五、内存管理14实验六、磁盘调度18实验一、Windows进程管理
灿哥哥呀
·
2020-07-16 07:45
操作系统 - 课程设计
操作系统课程设计
Linux内核编译及添加系统调用先安装ccache可以大幅节省多次内核编译时间进入内核目录分配系统调用号,修改系统调用表vim.
NEKO
·
2020-07-14 19:03
笔记
操作系统课程设计
(三):Linux进程管理
前言:为了应付作业网上找的,看得懂但是不会写就很无奈orz,干脆就多加了写注解,并且修改了一下,这个是参考博客一、设计内容实现一个模拟shell:编写三个不同的程序:cmd1.c,cmd2.c,cmd3.c,每个程序输出一句话,分别编译成可执行文件cmd1,cmd2,cmd3。然后再编写一个程序,模拟shell程序的功能,能根据用户输入的字符串(表示相应的命令名),去为相应的命令创建子进程并让它去
匆匆四月
·
2020-07-14 00:26
Linux
中国地质大学(武汉)——
操作系统课程设计
实验1:作业调度1.1实验目的1、对作业调度的相关内容作进一步的理解。2、明白作业调度的主要任务。3、通过编程掌握作业调度的主要算法。1.2实验内容1、假设系统中可同时运行两道作业,给出每道作业的到达时间和运行时间,如下表所示:2、分别用先来先服务算法、短作业优先和响应比高者优先三种算法给出作业的调度顺序。3、计算每一种算法的平均周转时间及平均带权周转时间并比较不同算法的优劣说明:响应比=等待时间
清澈。初见
·
2020-07-13 10:59
操作系统课程设计
-线程和进程的同步与互斥
操作系统的课程设计多线程和多进程同步方法解决水果分配问题:水果分配的问题:桌上有一只盘子,每次只能放入5只水果。爸爸专放苹果,妈妈专放橘子,一个儿子专等吃盘子中的橘子,一个女儿专等吃盘子中的苹果.用P,V操作实现爸爸、妈妈、儿子、女儿进程的同步控制。补充:设有两个篮子,分别有若干个苹果或橘子,爸爸和妈妈将每次从水果篮子中拿出一个水果放入水果盘中,儿子女儿则挑选各自喜欢的水果。(1)分析问题,写出伪
风格色
·
2020-07-13 09:58
课程设计
python
HDU杭电操作系统实验报告-
操作系统课程设计
-咸鱼的自留地
博客地址:咸鱼的自留地keywords:"杭电","杭州电子科技大学","HDU","操作系统实验","操作系统","实验","Linux","内核编译","进程管理"实验列表Lab1-Linux内核编译及添加系统调用Lab2-Linux内核模块编程Lab3-Linux进程管理(二)管道通信Lab3-Linux进程管理(三)消息队列Lab3-Linux进程管理(四)共享内存Lab5-Linux文件
Index_R
·
2020-07-13 00:24
笔记
操作系统课程设计
消费者和生产者问题源码解析
消费者生产者主要是就是PV操作的问题,但是其中还掺杂了线程问题。1、首先要先明确一些知识点:当一个进程启动的时候随即会创建一个主线程,那么在程序中还可以用CreateThread这个函数来创建进程内的新的线程为进程的运行提高效率。这个函数的定义原形如下:HANDLECreateThread(LPSECURITY_ATTRIBUTESlpThreadAttributes,//SDSIZE_TdwSt
R__phoenix
·
2020-07-12 01:28
操作系统
操作系统课程设计
操作系统课程设计
-进程管理-c++描述
目录1.目的和要求2.实验内容3.设计思路4.源代码5.运行示例1.目的和要求通过实验理解进程的概念,进程的组成(PCB结构),进程的并发执行和操作系统进行进程管理的相关原语(主要是进程的创建、执行、撤消)。2.实验内容用C/C++语言编程模拟进程管理,至少要有:创建新的进程;查看运行进程;换出某个进程;杀死运行进程以及进程之间通信等功能。3.设计思路Process类包括以下字段:进程名,进程优先
fancentury
·
2020-07-11 20:10
c++语言基础
操作系统
进程管理
c++
操作系统课程设计
之二级文件系统演示
其实,刚拿到这个题目时,我真的没有思路,随后我就对着老师的课设指导书进行研究,对二级文件系统的演示这个课题的每个要求进行分析,总算是有了思路。下面给出我的分析。文件系统演示一、课程设计目的使学生熟悉文件管理系统的设计方法;加深对所学各种文件操作的了解及其操作方法的特点。//既然是基于控制台的,我们可以更改颜色玩玩二、课程设计内容设计一个简单的多用户文件系统。即//和后面一样,用结构体数组实现①在系
o0非诚勿扰0o
·
2020-07-09 17:51
课程设计
操作系统课程设计
任务书
《操作系统》课程设计任务书指导教师:刘刚设计者:班级:学号:山东建筑工程学院计算机系软件教研室
操作系统课程设计
题目一.混合索引模式下文件空间管理设计要求:编写一程序,模拟混合索引形式的文件系统。
xkou
·
2020-07-06 09:26
人生苦旅
任务
数据结构
开发工具
文本编辑
output
磁盘
操作系统课程设计
-模拟操作系统
操作系统课程设计
-模拟操作系统一、功能实现二、运行环境三、功能实现一、功能实现计算机操作系统模拟实现进程管理模拟:实现操作系统进程管理功能,如实现进程的控制(进程创建,状态转换、进程撤销),进程并发执行
July_zh
·
2020-07-01 19:07
课程设计
广州大学课程设计–时间片轮转法(RR)实现处理机调度程序 :)
广州大学课程设计–时间片轮转法
操作系统课程设计
要求:书写课程设计报告,报告中应该包含如下内容:(1)课程设计题目及内容(2)程序中使用的数据结构及主要符号说明(3)程序流程图和带有注释的源程序(4)执行程序名
我的98k的八倍镜呢?
·
2020-07-01 00:03
实验报告
c语言
数据结构
队列
指针
windows
操作系统课程设计
(二):linux内核模块编程
一、实验目的Linux提供的模块机制能动态扩充linux功能而无需重新编译内核,已经广泛应用在linux内核的许多功能的实现中。在本实验中将学习模块的基本概念、原理及实现技术,然后利用内核模块编程访问进程的基本信息,从而加深对进程概念的理解,掌握基本的模块编程技术二、实验内容(1)设计一个模块,要求列出系统中所有内核线程的程序名、PID号、进程状态及进程优先级。(2)设计一个带参数的模块,其参数为
匆匆四月
·
2020-06-30 20:34
Linux
操作系统课程设计
之页面置换算法(流程模拟)
请求分页系统设计及应用1.概述1.1目的与意义本次课程设计的目的在于通过实践进一步扎实页面置换过程的理论知识、提高实践动手能力,提高对页面置换算法的具体过程,数据的流动路线,线程的同步互斥机制的认识程度,提高软件开发动手能力,熟练掌握从需求到总体设计到详细设计再到实际运行测试的软件设计过程。操作系统的课程设计对我们学习软件工程专业的同学来说十分重要且必要,可以让我们通过编程实验,更加深入得理解和掌
哲-1-
·
2020-06-30 15:14
操作系统课程设计
--磁盘调度算法的模拟实现及对比
本来已经做好了个课程设计是银行家算法的,不过由于借给同学抄,被老师发现了,要重做...就选了磁盘高度算法的题目。实验要求及提示1、首先假设磁盘磁道数为1500,磁头初始停止于0磁道。2、用随机数生成函数产生“磁道号”序列(即磁盘请求的位置),共产生100个。其中50%位于0~499,25%分布在500~999,25%分布在1000~1499。3、计算每种磁盘调度算法下的磁头移动道数本程序主要是模拟
yulchaochow
·
2020-06-30 10:10
编程
燕山大学
操作系统课程设计
计划书
燕山大学
操作系统课程设计
计划书燕山大学课程设计计划书课程设计名称:操作系统题目:多道程序缓冲区协同操作年级:2016级开发小组名称:WWW.小组负责人:课题组成员:姓名学号班级分工签字互斥与同步机制算法设计
weixin_44430238
·
2020-06-29 13:50
it
操作系统课程设计
-磁盘调度算法 C语言实现
磁盘调度算法实现磁盘调度算法,模拟磁盘调度。主要实现了先来先服务(FCFS)、最短寻道时间优先(SSTF)、扫描(SCAN)等算法和循环扫描算法(CSCAN)。Talkischeap.Showmethecode.#include#include#include#include#defineMAX_DIASKNUMBER200//定义磁盘的最大磁道数#defineTRUE1//定义真值#define
闭关ing
·
2020-06-29 09:49
课程学习
操作系统课程设计
一、课程设计目标与任务目的:熟悉linux下socket、网络编程的基本方法,掌握实现客户/服务器程序的编写方法;任务:编写一个简单的程序,该程序可实现基于TCP协议的简单的客户/服务器方式。二、涉及的主要理论及算法思想TCP协议,socket、网络编程三、具体设计及开发思路编写两个程序,一个客户端,一个服务器,使两个程序建立socket连接,以相互传送数据。四、代码Client:#include
weixin_30908649
·
2020-06-28 02:37
操作系统课程设计
-银行家算法
选了这个题目的同学有福了,可以参考一下~~~有一些注释……?另外……如果执行结果是乱码,把#defineN40改为更大的数。多说一句:如果真的有帮助,麻烦给个评论再走呗~~~1#include2#include3#include4#include5#defineN406#defineMM"Max_Matrix.txt"7#defineAM"Allocation_Matrix.txt"8usingn
weixin_30845171
·
2020-06-28 01:40
绩点
A3.587数据结构2.578数据库系统原理3.589线性代数4.093C++程序设计3.083接口技术3.586离散数学3.080javaweb程序设计3.587Linux操作系统3.587Linux
操作系统课程设计
仇诺伊
·
2020-06-26 11:45
Linux简单的内核模块插入
Linux简单的内核模块插入试了《
操作系统课程设计
》里面的代码。
Kobe24ever
·
2020-06-26 02:32
linux
C语言实现读者写者问题(读者优先)
最近在做
操作系统课程设计
,碰到了这个问题,在解决的过程中也有找过不少别人的代码来做参考,但是在看他们代码的输出时,总感觉结果怪怪的。。后来还是自己琢磨了一个。
Mic_H
·
2020-06-25 21:26
算法--理解与应用
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他