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
Educoder操作系统实验
哈工大
操作系统实验
---lab3:进程运行轨迹的跟踪与统计
实验目的:掌握Linux下的多进程编程技术通过对进程运行轨迹的跟踪来形象化进程的概念在进程运行轨迹跟踪的基础上进行相应的数据统计,从而能对进程调度算法进行实际的量化评价,更进一步加深对调度和调度算法的理解,获得能在实际操作系统上对调度算法进行实验数据对比的直接经验。实验内容:基于模板“process.c”编写多进程的样本程序,实现如下功能:所有子进程都并行运行,每个子进程的实际运行时间一般不超过3
东瓜lqd
·
2020-08-26 16:32
(浓缩+精华)哈工大-操作系统-MOOC-李治军教授-实验2-系统调用
操作系统实验
2:系统调用实验基本内容:一、在Linux0.11上添加两个系统调用,并编写两个简单的应用程序测试它们。
a634238158
·
2020-08-26 16:40
操作系统
哈工大
操作系统实验
OSLab2-系统调用
HITOSLab2系统调用一、什么是系统调用?首先,系统调用是操作系统分级制度下的产物。当操作系统内核加载到内存后,它便一直常驻在那里;假设操作系统没有没有分级制度,那么我在编写某一段C语言程序的时候就可以读和写这台机器的任意物理内存,这显然是不能被接受的,因为无限制地修改内存意味着我也可能会更改内存中关于内核的那部分内容,导致死机或更严重的后果。再来说一下分级制度。操作系统将程序运行的状态和物理
刘维汉
·
2020-08-26 16:57
操作系统
linux
内核
Linux
操作系统实验
三:为系统添加系统调用
Linux实验三编译Linux内核并添加系统调用AlreadysuccessedinbuildandrunLinux-3.9.2,thenIappendmyownsystemcallasfollows:/usr/src/linux-3.9.2/arch/x86/syscalls/syscall_32.tblAppend:351i386sunnysys_sunny/usr/src/linux-3.9
Norman500
·
2020-08-26 09:27
操作系统实验
一 熟悉实验环境
操作系统全部笔记目录见:操作系统笔记整理先把实验楼里的简介放进来,原封不动:x86模拟器BochsBochs是一个免费且开放源代码的IA-32(x86)架构PC机模拟器。在它模拟出的环境中可以运行Linux、DOS和各种版本的Windows等多种操作系统。而Bochs本身具有很高的移植性,可以运行在多种软硬件平台之上,这也是我们选择它做为本书的指定模拟器的主要原因。如果您想拥抱自由的Linux,那
Dezeming
·
2020-08-26 08:50
操作系统
Linux
Linux0.12源码阅读 —— 需求加载和写时复制
参考资料1.Linux内核完全注释v5.0修正版实验环境bochs模拟x86硬件平台下的Linux0.12
操作系统实验
环境地址:http://www.oldlinux.org/Linux.old/bochs
大西瓜qaz
·
2020-08-26 07:33
搭建哈工大李治军老师的计算机
操作系统实验
环境走过的坑(Ubuntu16.04)
先写出成功的步骤:1下载实验环境,附上百度网盘链接链接:https://pan.baidu.com/s/1rP0Bc1_DUVCL-7_g_YJHeQ提取码:u3nb(这个是好不容易从课程的讨论区找到的,csdn也可以下载不过,咱没积分啊,github那个链接和实验楼(实验楼也可以在线弄,有实验指导)环境那个有区别)如果是注册实验楼点击你我都能获得3个实验豆!得到hit-oslab-linux-2
晚上敲代码
·
2020-08-26 07:27
酷比搭环境
操作系统实验
报告 lab8
练习0填写已有实验将已完成的lab7和lab8进行对比需要修改的文件如下:proc.cdefault_pmm.cpmm.cswap_fifo.cvmm.ctrap.csche.cmonitor.check_sync.c练习1完成读文件操作的实现首先了解打开文件的处理流程,然后参考本实验后续的文件读写操作的过程分析,编写在sfs_inode.c中sfs_io_nolock读文件中数据的实现代码。0x
4ct10n
·
2020-08-25 16:58
操作系统实验
操作系统实验
四:使用信号量进行互斥与同步
一、实验目的本实验介绍在Linux中使用信号量进行进程同步、互斥的方法。读者可以通过实验进一步理解进程间同步与互斥、临界区与临界资源的概念与含义,并学会Linux信号量的基本使用方法。二、实验环境硬件环境:计算机一台,局域网环境;软件环境:LinuxUbuntu操作系统,gcc编译器。三、实验内容和步骤(一)参考:POSIX以及SystemVSystemV:Unix众多版本中的一支,最初由AT&T
呐_kululu
·
2020-08-25 16:23
先来先服务、高优先权、按时间片轮转调度算法(含清晰流程图)
操作系统实验
三实验报告课程名称计算机
操作系统实验
名称进程调度实验类型验证设计综合创新【实验目的】实验目的:(1)通过编写程序实现进程或作业先来先服务、高优先权、按时间片轮转调度算法,使学生进一步掌握进程调度的概念和算法
居贝比
·
2020-08-24 20:28
操作系统
操作系统实验
报告——处理机调度算法的实现
操作系统实验
报告——处理机调度算法的实现1、实验名称:银行家算法的实现2、实验要求:(1)理解操作系统死锁和避免死锁的基本概念;(2)体会和了解死锁和避免死锁的具体实施方法;(3)用C或C++编程实现算法
木子丨北执
·
2020-08-24 20:18
算法
操作系统
c语言
操作系统实验
-设计一个按优先数调度算法实现处理器调度的程序
实验二一、实验题目设计一个按优先数调度算法实现处理器调度的程序二、实验内容(1)假定系统有五个进程,每一个进程用一个进程控制块PCB来代表,进程控制块的格式为:|进程名||指针||要求运行时间||优先数||状态|其中,进程名——作为进程的标识,假设五个进程的进程名分别为P1,P2,P3,P4,P5。指针——按优先数的大小把五个进程连成队列,用指针指出下一个进程的进程控制块的首地址,最后一个进程中的
小妞φ蓉珊
·
2020-08-24 20:10
实验
操作系统实验
一:处理器调度算法的实现
一、实验目的(1)加深对处理机调度的作用和工作原理的理解。(2)进一步认识并发执行的实质。二、实验要求:本实验要求用高级语言,模拟在单处理器情况下,采用多个调度算法,对N个进程进行进程调度。语言自选。并完成实验报告。三、实验内容:在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态。当就绪状态进程个数大于处理器数时,就必须依照某种策略来决定哪些进程优先占用处理器。进程及进程队列的表示。处理
weixin_30687051
·
2020-08-24 20:03
操作系统实验
二-处理器调度
随机给出进程调度实例,如进程到达时间服务时间A03B26C44D65E82模拟进程调度,给出按照废先来先服务FCFS、轮转RR(q=1)、最短进程优先SJF、最高响应比优先HRN、进行调度各进程的完成时间、周转时间、带权周转时间#include#defineINF9999;usingnamespacestd;typedefstruct{charname;intarrival;intserve;in
Sigure_Mo
·
2020-08-24 19:54
OS
长春大学软件工程
操作系统实验
三处理器调度 ———— 优先数调度算法
实验目的】在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态。当就绪进程个数大于处理器数时,就必须依照某种策略来决定哪些进程优先占用处理器。本实验模拟在单处理器情况下的处理器调度,帮助学生加深了解处理器调度的工作。【实验内容】选择一个调度算法,实现处理器调度。【实验指导】第一题:设计一个按优先数调度算法实现处理器调度的程序。[提示]:(1)假定系统有五个进程,每一个进程用一个进程控制块P
五月的天气
·
2020-08-24 19:10
【
操作系统实验
】处理机管理(python)
实验二:处理机管理设计程序模拟进程的轮转法调度过程。假设初始状态为:有n个进程处于就绪状态,有m个进程处于阻塞状态。采用轮转法进程调度算法、高响应比优先(HRRN)进行调度(调度过程中,假设处于执行状态的进程不会阻塞),且每过t个时间片系统释放资源,唤醒处于阻塞队列队首的进程。《操作系统》课程实验教学大纲《操作系程序要求如下:《操作系统》课程实验教学大纲《操作系统》课程实验教学大纲课程名称(1)输
匿名小弱鸡
·
2020-08-24 19:45
操作系统实验
一:处理器管理
一、实验目的(1)加深对处理机调度的作用和工作原理的理解。(2)进一步认识并发执行的实质。二、实验要求:本实验要求用高级语言,模拟在单处理器情况下,采用多个调度算法,对N个进程进行进程调度。语言自选。并完成实验报告。三、实验内容:在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态。当就绪状态进程个数大于处理器数时,就必须依照某种策略来决定哪些进程优先占用处理器。进程及进程队列的表示。处理
weixin_30325971
·
2020-08-24 18:31
操作系统
ucore
操作系统实验
笔记 - Lab1
最近一直都在跟清华大学的操作系统课程,这个课程最大的特点是有一系列可以实战的
操作系统实验
。这些实验总共有8个,我在这里记录实验中的一些心得和总结。
RdouTyping
·
2020-08-24 13:50
c
操作系统
linux
x86
操作系统实验
之作业调度算法
#include #include #include #include void FCFS(); //先来先服务 void SJF(); //短作业优先void input(); //输入函数 void operation(); //运算输出函数 int n; //全局变量 作业输入量 double avturn; //平均周转时间 double av
weixin_34162695
·
2020-08-24 06:06
操作系统程序调度算法——先来先服务(FCFS),时间片(RR),短作业(SJF),高响应比(HRRN)java实现
操作系统实验
——程序调度
操作系统实验
要求写程序调度,百度查了一下,借鉴了一位老哥的先来先服务,自己写了后面的先来先服务只要写一个循环,把process集合中的每个process取出,把process结束时间置为当前时间加上服务时间
Yucode
·
2020-08-24 06:10
实验
哈工大
操作系统实验
课——进程运行轨迹的跟踪与统计(lab 4)
I实验题目本次实验包括如下内容:基于模板process.c编写多进程的样本程序,实现如下功能:+所有子进程都并行运行,每个子进程的实际运行时间一般不超过30秒;+父进程向标准输出打印所有子进程的id,并在所有子进程都退出后才退出;在Linux0.11上实现进程运行轨迹的跟踪。+基本任务是在内核中维护一个日志文件/var/process.log,把从操作系统启动到系统关机过程中所有进程的运行轨迹都记
ripplesding
·
2020-08-23 21:04
哈工大操作系统
Java模拟
操作系统实验
一:四种进程调度算法实现(FCFS,SJF,RR,HRN)
前言刚学完操作系统,模拟实现了其中一些经典的算法,内容比较多,打算写一个系列的总结,将自己的源码都分享出来,既方便自己以后复习,也希望能帮助到一些刚入坑的小伙伴。我的所有代码的运行环境都是基于Eclipse,jdk1.10下。1.问题概述编程实现常用调度算法,即先来先服务、短作业(进程)优先、时间片轮转以及最高响应比优先调度算法。编程语言及环境不限。须给出关键数据结构、算法以及变量的详细说明与注释
波力海带
·
2020-08-23 11:59
操作系统
华中科技大学计算机组成原理实验平台
Educoder
,logisim
**华中科技大学计算机组成原理实验平台
Educoder
目录8位可控加减法器4位先行进位741824位快速加法器16位快速加法器32位快速加法器6位无符号阵列乘法器6位补码阵列乘法器五位无符号乘法流水线八位无符号乘法器八位补码
寒灯人
·
2020-08-23 08:34
操作系统实验
(linux内核编译,添加系统调用,windows进程创建,脚本程序编写)
《操作系统原理》实验报告一、实验目的(1)理解操作系统生成的概念和过程;(2)理解操作系统两类用户界面(操作界面,系统调用)概念;二、实验内容(1)在Unbantu或Fedora环境下裁剪和编译Linux内核,并启用新的内核。(2)在Unbantu或Fedora环境下为Linux内核增加1-3个新的系统调用,并启用新的内核,编写一个应用程序测试新增加的系统调用是否能正确工作。(3)在windows
落花街
·
2020-08-23 08:56
操作系统实验
操作系统实验
报告 lab1
练习11.1操作系统镜像文件ucore.img是如何一步一步生成的?(需要比较详细地解释Makefile中每一条相关命令和命令参数的含义,以及说明命令导致的结果)利用makeV=查看执行了那些命令生成ucore.img的代码如下$(UCOREIMG):$(kernel)$(bootblock)$(V)ddif=/dev/zeroof=$@count=10000$(V)ddif=$(bootbloc
4ct10n
·
2020-08-23 06:34
操作系统实验
MIT
操作系统实验
1-3
Part3:TheKernelExercise8.UseBochstotraceintotheJOSkernel,andidentifytheexactpointatwhichthenewvirtual-to-physicalmappingtakeseffect.ThenexaminetheGlobalDescriptorTable(GDT)thatthecodeusestoachievethis
huangkangying
·
2020-08-23 05:44
操作系统
操作系统实验
——共享内存
注意:没有父子关系的进程之间进行共享内存,shmget()的第一个参数key不要用IPC_PRIVATE,否则无法共享。参考博客博客1博客21.首先查看如何获得空闲页面:在kernel/fork.c文件中有:intcopy_process(intnr,longebp,longedi,longesi,longgs,longnone,longebx,longecx,longedx,longfs,lon
炮打小糍粑
·
2020-08-23 02:28
操作系统
操作系统实验
报告
一.实验目的1.掌握Linux操作系统的使用方法;2.了解Linux系统内核代码结构;3.掌握实例操作系统的实现方法。二.实验环境ubuntu8.04(内核Linux-2.6.24-23)三.实验内容1.编写一个C程序,使用Linux下的图形库,分窗口显示三个并发进程的运行。2.采用模块方法,添加一个新的设备驱动程序;要求添加字符设备的驱动,编写一个程序测试所写的驱动。3.了解/proc文件的特点
penyunwudong
·
2020-08-22 22:00
课程实验报告
gtk
table
signal
button
null
menu
北航
操作系统实验
2019:Lab4-1流程梳理
北航
操作系统实验
2019:Lab4-1流程梳理前言操作系统的实验课实在令人头秃。我们需要在两周时间内学习相关知识、读懂指导书、读懂代码、补全代码、处理玄学bug和祖传bug,以及回答令人窒息的思考题。
admire201314
·
2020-08-22 12:39
文件与文件系统
今天学了文件的相关知识,今天我解决了之前的一个疑问,就是之前我们在做
操作系统实验
报告时,其中牵扯文件的一些知识,我当时用python写的,但当时我注意到一个小细节,每次编译文件之后,它占的内存就比我同学的要大
Candy-雪梨
·
2020-08-22 12:32
python
理工大计算机
操作系统实验
报告
实验一几种操作系统的界面一、目的和要求目的本实验的目的是使学生熟悉1—2种操作系统的界面,在熟练使用机器的基础上,能了解各种操作命令和系统调用在系统中的大致工作过程。也就是通过操作系统的外部特征,逐步深入到操作系统的内部实质内容中去。要求能熟练的在1—2种操作系统的环境下工作,学会使用各种命令,熟悉系统提供的各种功能,主动而有效地使用计算机。熟悉系统实用程序的调用方法和各种系统调用模块的功能和作用
爱学习的羽
·
2020-08-22 02:38
计算机知识
操作系统实验
报告
一.实验目的及实验环境(一)实验环境Linux操作系统(二)实验目的实验1掌握Linux基本命令和开发环境掌握常用的Linuxshell命令;掌握编辑环境VIM;掌握编译环境gcc及跟踪调试工具gdb。实验2进程通过观察、分析实验现象,深入理解进程及进程在调度执行和内存空间等方面的特点,掌握在POSIX规范中fork和kill系统调用的功能和使用。实验3线程通过观察、分析实验现象,深入理解线程及线
黎涛note
·
2020-08-21 15:10
ucore
操作系统实验
笔记 - 重新理解中断
在上一篇文章ucore
操作系统实验
笔记-Lab1中,我已经比较详细地记录了中断的使用。那篇文章关于中断的重点是如何使用IDT、中断描述符和中断向量表等。
RdouTyping
·
2020-08-20 20:17
c
linux
操作系统
中断
ucore
操作系统实验
笔记 - 重新理解中断
在上一篇文章ucore
操作系统实验
笔记-Lab1中,我已经比较详细地记录了中断的使用。那篇文章关于中断的重点是如何使用IDT、中断描述符和中断向量表等。
RdouTyping
·
2020-08-20 20:16
c
linux
操作系统
中断
操作系统实验
操作系统实验
操作系统实验
1动态优先权
操作系统实验
2内存分配
操作系统实验
3请求调页
操作系统实验
4文件系统
操作系统实验
1动态优先权//实验1-动态优先权(队列实现)#defineOK1#defineOVERFLOW
enazh
·
2020-08-20 09:06
我的存储
操作系统实验
——哲学家进餐问题
代码在gcc上实现#include#include#include#includepthread_mutex_tchopstick[6];void*eat_think(void*arg){charphilosopher=*(char*)arg;intleft,right;switch(philosopher){case'A':left=5;right=1;break;case'B':left=1;
Hebuter-2018
·
2020-08-20 06:00
educoder
SML程序设计题线下编译环境搭建
背景最近《串并行数据结构与算法设计》的老师在
educoder
上布置了一些SML程序设计题,虽然网站上有在线编译功能,但还是在线下编译调试方便,特记录编译环境过程如下(我用的GVIM,但Notepad++
anheku1562
·
2020-08-19 08:46
金字塔形杨辉三角
EduCoder
习题
任务描述本关任务:用倒推法求杨辉三角并输出。编程要求请在右侧编辑器Begin-End处补充代码,完成本关任务。测试说明平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:测试输入:3(杨辉三角的总行数)预期输出:111121开始你的任务吧,祝你成功!#includevoidmain(){/**********Begin***********/intn
ProuHan
·
2020-08-19 08:10
c语言
第3章 Python 循环结构
文章目录
Educoder
—第3章Python循环结构第1关:Python循环结构之while循环生成温度转换表第2关:Python循环结构之while循环实现凯撒密码加密第3关:Python循环结构之while
Eichi_
·
2020-08-19 03:30
#
Edu-Python程序设计
python
MFC创建进程和进程的管理
MAX_PATHMAX_PATH这个变量是windows自己宏定义的变量GetModuleFileName返回值WaitForSingleObject的用法_T和_Lsprintf_s为什么有这篇文章
操作系统实验
的时候
Freyza
·
2020-08-18 18:18
操作系统
新手处理事故之误删boot目录以及更严重的删除操作
新人来看撒,包教包会,又涨知识又教套路咯实验环境:VMware虚拟机,CentOS-6.9
操作系统实验
详情:分区情况下删除boot目录以及删除fstab文件的修复误删除boot目录,不要慌张,跟随博主一起一步一步使其重生首先我们模拟删除
weixin_33963594
·
2020-08-18 13:58
华南理工大学2013级计科一班
操作系统实验
实验一:进程和线程的创建1.在linux下编写一个应用程序,命名为an_ch2_1b。这个程序不断地输出如下行:Thoseoutputcomefromchild,[系统时间]另外写一个应用程序,命名为an_ch2_1a。这个程序创建一个子进程,执行an_ch2_1b。这个程序不断地输出如下行:Thoseoutputcomefromchild,[系统时间]观察程序运行的结果,并对你看到的现象进行解释
linjiaqingggg
·
2020-08-18 12:06
linux网络编程
操作系统实验
一:linux内核编译及添加系统调用
编译环境VMWareUbuntuDesktopUbuntu18.04.1镜像下载地址:点我下载装ubuntu很简单,网上教程一大堆,内存分配多点。linux内核版本4.16.3:linux-4.16.3.tar.xz下载添加系统调用步骤解压linux内核想办法,把上面的linux内核弄到ubuntu里面,可以从主机拖拽,可以用wget命令直接从网站下载,也可以用git下载。之后打开终端,开始搞事/
咸鱼不会游泳
·
2020-08-18 11:32
操作系统
操作系统实验
之系统调用
1。今天整理了一下实验报告在unistd.h中可以看到现在Linux0.11支持3个参数的传递。添加参数的方法大概有3条1.可以采用ESI,EDI,EBP,ESP这几个寄存器传递参数。2.可以采用《Linux0.11注释》中提到的系统调用门的办法。3.可以开辟一块用户态的空间,允许内核态访问,传递参数时,只需传递此空间的首地址指针即可。2。具体实现思路如下:1)在include/unistd.h中
xubing716
·
2020-08-17 17:17
操作系统实验
操作系统实验
——多线程计算矩阵相乘
2019独角兽企业重金招聘Python工程师标准>>>没考虑过各种优化的第一个版本,仅保证计算正确...../***@filemain.cpp*@version1.0.0*@authorVictorZhang*@date2011-04-04*/#include#include#includeusingstd::cin;usingstd::cout;usingstd::endl;structmatr
weixin_33676492
·
2020-08-17 16:16
操作系统实验
(geekOS实践)
通过分析、编译GeekOS系统的源代码并生成磁盘映射文件,来进一步了解操作系统的原理。并在Bochs模拟器下模拟启动,来了解操作系统的基本原理和系统的启动过程。程序在Linux系统环境下使用。当然你也可以在Windows下安装虚拟机。1实验目的通过分析、编译GeekOS系统的源代码并生成磁盘映射文件,来进一步了解操作系统的原理。并在Bochs模拟器下模拟启动,来了解操作系统的基本原理和系统的启动过
马如林
·
2020-08-17 13:33
软件工程
原理
操作系统
Linux/Unix/AIX
EduCoder
Java程序设计 变量与数据类型 第7关:Scanner的使用
文章目录测试说明答案测试说明本次任务中涉及到了输入数据,你只需要将代码补充在右侧即可,需要输入的数据,平台会自动帮你填充并测试,以后平台自动填充的数据以测试输入来表示。测试输入:嫦娥3500女45.5月球广寒宫否预期输出:预期输出中绿色字体部分为平台输入的内容(在本地的效果和图中是一致的),不需要你输出,具体输出结果请查看右侧测试集。开始你的任务吧,祝你成功!答案packagechapter2.s
weixin_44073095
·
2020-08-17 07:58
EduCoder
EduCoder
Java程序设计-运算符和表达式 第1关:算数运算符 第4关:三元运算符
文章目录第1关:算数运算符测试说明答案第4关:三元运算符测试说明答案第1关:算数运算符测试说明我会对你编写的代码进行若干次测试:第一次测试会输入数据:10,4;需要你的程序输出:两数相加的结果为:14两数相减的结果为:6两数相乘的结果为:40两数相除的结果为:2两数取余数的结果为:2第二次测试会输入数据:3,5;需要你的程序输出:两数相加的结果为:8两数相减的结果为:-2两数相乘的结果为:15两数
NEO ME
·
2020-08-16 22:41
EduCoder
操作系统实验
3页面置换算法
地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,则操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法。1.最佳置换算法(OPT)(理想置换算法):从主存中移出永远不再需要的页面;如无这样的页面存在,则选择最长时间不需要访问的页面。于所选择的被淘汰页面将是以后永
wylululu
·
2020-08-16 16:38
操作系统
安装双系统后,开机unknown filesystem
最近,
操作系统实验
课,要将linux,我就又再次尝试了下,安装虚拟机,VMware竟然成功了,就高兴了一扣。
Twilightuse
·
2020-08-16 08:50
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他