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操作系统实验
操作系统实验
一资料归纳
句柄指导书上出现了一个陌生的名词“句柄(handle)”,感觉比较奇妙,因为在之前编写微信公众号小程序看教程也编写了一个handle程序。所以留档一下吧。句柄(handle),有多种意义,其中第一种是指程序设计,第二种是指Windows编程。现在大部分都是指程序设计/程序开发这类。第一种解释:句柄是一种特殊的智能指针。当一个应用程序要引用其他系统(如数据库、操作系统)所管理的内存块或对象时,就要使
EwdAger
·
2017-12-08 03:28
哈工大
操作系统实验
(三)进程管理
本次实验目的:掌握Linux下的多进程编程技术;通过对进程运行轨迹的跟踪来形象化进程的概念;在进程运行轨迹跟踪的基础上进行相应的数据统计,从而能对进程调度算法进行实际的量化评价,更进一步加深对调度和调度算法的理解,获得能在实际操作系统上对调度算法进行实验数据对比的直接经验简单点,就是:维护一个process.log日志文件写个内核级的函数fprintk能直接打印到日志文件跟踪进程调度(某个进程改变
寒夏凉秋
·
2017-12-08 01:42
操作系统实验
之磁盘调度
实验要求选择1~3种磁盘调度算法(先来先服务法、最短寻道时间优先、电梯算法)模拟实现磁盘调度;能够输入当前磁头的位置、磁头移动方向、磁道访问请求序列等;计算磁头移动的总磁道数;能够显示磁盘调度结果(磁头依次访问的磁道号顺序等)我选择了先来先服务法FCFS、最短寻道时间优先SSTF、电梯算法SCAN三种调度算法,代码用Java实现。源码已上传到本人github上,建议先看源码。实验原理代码结构Har
渣渣睿全栈之路
·
2017-11-28 00:39
操作系统
操作系统实验
之磁盘调度
实验要求选择1~3种磁盘调度算法(先来先服务法、最短寻道时间优先、电梯算法)模拟实现磁盘调度;能够输入当前磁头的位置、磁头移动方向、磁道访问请求序列等;计算磁头移动的总磁道数;能够显示磁盘调度结果(磁头依次访问的磁道号顺序等)我选择了先来先服务法FCFS、最短寻道时间优先SSTF、电梯算法SCAN三种调度算法,代码用Java实现。源码已上传到本人github上,建议先看源码。实验原理代码结构Har
渣渣睿全栈之路
·
2017-11-28 00:39
操作系统
操作系统实验
之处理机调度
实验要求选择1~3种进程调度算法(先来先服务、短作业优先、最高响应比优先、时间片轮转、优先级法等)模拟实现进程调度功能;能够输入进程的基本信息,如进程名、到达时间和运行时间等;根据选择的调度算法显示进程调度队列;根据选择的调度算法计算平均周转时间和平均带权周转时间。我选择了先来先服务FCFS、短作业优先SJF、最高响应比优先HRN、时间片轮转RR四种调度算法,使用java实现。后面调度算法均用缩写
渣渣睿全栈之路
·
2017-11-27 23:59
操作系统
操作系统实验
之处理机调度
实验要求选择1~3种进程调度算法(先来先服务、短作业优先、最高响应比优先、时间片轮转、优先级法等)模拟实现进程调度功能;能够输入进程的基本信息,如进程名、到达时间和运行时间等;根据选择的调度算法显示进程调度队列;根据选择的调度算法计算平均周转时间和平均带权周转时间。我选择了先来先服务FCFS、短作业优先SJF、最高响应比优先HRN、时间片轮转RR四种调度算法,使用java实现。后面调度算法均用缩写
渣渣睿全栈之路
·
2017-11-27 23:59
操作系统
操作系统实验
之进程管理——生产者消费者问题
实验要求选择一个经典的同步问题(生产者-消费者问题、读者-写者问题、哲学家就餐问题等),并模拟实现该同步问题的进程管理;采用信号量机制及相应的P操作、V操作;应避免出现死锁;能够显示相关的状态。我这里选择的是生产者消费者问题,使用java实现源码上传到了本人github上实验原理代码仿照某个博主的思想重写的,本来想贴出来博主地址,但是忘了是哪位博主,如果日后找到了地址会再贴出来,实在抱歉。代码结构
渣渣睿全栈之路
·
2017-11-27 13:57
操作系统
操作系统实验
五实验报告
实验五:用户进程管理练习0:填写已有实验使用meld可以简单地将前几个lab的代码填入lab5中,但是要注意在这次实验中,部分代码需要做出修改,如下,主要是idt_init、trap_dispatch、alloc_proc、do_fork这四个函数kern/trap/trap.c中lab1的部分代码/*LAB5YOURCODE*///youshouldupdateyourlab1code(just
jasonyuchen
·
2017-08-09 22:06
OperatingSystem
操作系统实验
二实验报告
实验二:物理内存管理练习0:填写已有实验将lab1中已完成的代码更新到lab2中,在这里分别尝试了diff+patch和meld两种方法在lab2目录下,trap.c的更新如下(注意可能需要手动在.patch文件中处理合并部分)diff-c./kern/trap/trap.c../lab1/kern/trap/trap.c>./kern/trap/trap.patchpatch-p2-i./ker
jasonyuchen
·
2017-07-31 12:29
OperatingSystem
操作系统实验
之八读者优先问题
一、代码实现读者进程和写者进程如下:Main.cpp#include#include#include#include#include"buffer.h"#include"deal.h"#defineMAX20structsto{sem_tmutex;sem_twrt;};structstoshared;intreadcount;void*Read(void*arg){Instruction*ins
Kiloveyousmile
·
2017-07-04 16:56
操作系统实验
Linux
操作系统实验
(2)
内核模块的结构:头文件声明。头文件module.h和init.h是必不可少的。module.h是加载模块所需要的函数和符号定义;init.h中包含初始化和清楚函数的定义。如果加载是允许用户传递参数,模块还应包括moduleparam.h。模块许可声明。用MODULE_LICENSE宏声明此模块的许可证。初始化和清理函数声明。内核模块必须调用module_init和module_exit去注册和清理
fly_tzf
·
2017-07-01 09:41
操作系统实验
之UNIX混合索引方式模拟(外存的增量式索引组织方式)
操作系统实验
之UNIX混合索引方式模拟(外存的增量式索引组织方式)目前常用的外存组织方式有:连续组织方式链式组织方式隐式链接显式链接索引组织方式单级索引组织方式多级索引组织方式增量式索引组织方式混合索引组织方式即增量式索引组织方式混合索引方式的索引结点中设有
这儿有个bug
·
2017-06-12 21:44
操作系统
操作系统实验
报告-共享内存
实验要求与信号量实验中的pc.c的功能要求基本一致,仅有两点不同:不用文件做缓冲区,而是使用共享内存;生产者和消费者分别是不同的程序。生产者是producer.c,消费者是consumer.c。两个程序都是单进程的,通过信号量和缓冲区进行通信。具体要求在mm/shm.c中实现shmget()和shmat()两个系统调用。它们能支持producer.c和consumer.c的运行即可,不需要完整地实
Tradoff
·
2017-06-08 16:00
西南交大
操作系统实验
-进程调度
西南交大
操作系统实验
-进程调度对操作系统中进程调度的模拟算法。实验要求实现操作系统进程调度中的SRT与FEEDBACK算法。
Uranuslight
·
2017-05-27 11:28
OS
ucore
操作系统实验
笔记 - 重新理解中断
在上一篇文章ucore
操作系统实验
笔记-Lab1中,我已经比较详细地记录了中断的使用。那篇文章关于中断的重点是如何使用IDT、中断描述符和中断向量表等。
RdouTyping
·
2017-05-25 00:00
中断
操作系统
linux
c
c++
操作系统实验
进程调度
实验一进程调度实验学时:4学时实验类型:设计实验要求:必修一、实验目的多道程序设计中,经常是若干个进程同时处于就绪状态,必须依照某种策略来决定那个进程优先占有处理机。因而引起进程调度。本实验模拟在单处理机情况下的处理机调度问题,加深对进程调度的理解。二、实验内容1.优先权法、轮转法简化假设1)进程为计算型的(无I/O)2)进程状态:ready、running、finish3)进程需要的CPU时间以
cccccttttyyy
·
2017-05-18 14:47
进程调度
c++
操作系统
ucore
操作系统实验
笔记 - Lab2
操作系统课程笔记-Lab2Lab2光就实验而言并不难,但实验外的东西还是很值得研究的。指导书上也说了,Lab1和Lab2对于初次接触这门课的同学来说是一道坎,只要搞懂了这两Lab的代码,接下来的其他Lab就会相对容易很多。所以除了做实验,我还大致地阅读了每一部分的代码。通过阅读代码,对系统内存的探测,内存物理页的管理,不同阶段的地址映射等有了更进一步的理解,下面就先从系统内存的探测开始。系统内存的
RdouTyping
·
2017-05-17 00:00
操作系统
linux
c
ucore
操作系统实验
笔记 - Lab1
最近一直都在跟清华大学的操作系统课程,这个课程最大的特点是有一系列可以实战的
操作系统实验
。这些实验总共有8个,我在这里记录实验中的一些心得和总结。
RdouTyping
·
2017-05-12 00:00
x86
linux
操作系统
c
操作系统实验
六之多线程矩阵乘法
一、实验内容实现多线程矩阵乘法:二、实验代码#include#include#defineDIMENSION10pthread_thThread[DIMENSION][DIMENSION];intJ,K,M,N;intmat1[DIMENSION][DIMENSION];intmat2[DIMENSION][DIMENSION];intresult[DIMENSION][DIMENSION];st
Kiloveyousmile
·
2017-05-09 02:23
操作系统实验
Vmware Ubuntu kylin NAT模式上网设置
前言今天下午因为
操作系统实验
的需要(埋错!就是上一篇文章提到的),安装了Ubuntukylin16.0432位,然后终于把实验做完了。
y4ung
·
2017-04-23 20:29
Linux
操作系统实验
四之实现shell
一、题目实现简单的shell,程序可以在后台运行,按下ctrl+c系统不会终止shell。实现历史记录功能,按下ctrl+c展示最近10条命令,使用“rx”执行其中的命令,x代表第x条命令。二、基础知识1.read函数includessize_tread(intfd,void*buf,size_tcount);/**返回值:(1)成功读取,则返回读取的字节数,(2)出错返回-1并设置errno(3
Kiloveyousmile
·
2017-04-10 10:36
操作系统实验
操作系统实验
三之进程间共享内存
一、题目使用fork()编写一个c语言程序。它在子进程中生成Fibonacci数列,数列号码在命令行中提供。例如,如果提供的是5,Fibonacci数列中的前5个数将由子进程产生。在子进程生成数列之后,该数列由父进程输出。使用共享内存实现。该题目原题如下:二、学习基本知识1.linux下的错误捕获linux下错误的捕获:errno和strerrorerrno是一个全局变量,包含在头文件#inclu
Kiloveyousmile
·
2017-04-09 03:57
操作系统实验
操作系统实验
一之进程的创建实验
一、题目运行程序,解释现象voidmain(){intpid1=fork();printf(“**1**\n”);intpid2=fork();printf(“**2**\n”);if(pid1==0){intpid3=fork();printf(“**3**\n”);}elseprintf(“**4**\n”);}编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一
Kiloveyousmile
·
2017-04-08 12:52
操作系统实验
Python高级编程技巧实战 基于Python项目与面试题讲解
半导体公司LinuxKernel工程师,对开源LinuxKernel的mtd模块贡献过多个patch.在清华大学信研院工作期间,参与了国内著名开源项目skyeye的开发,及python部分的构架.清华大学
操作系统实验
课教学系统
shuixuan1875
·
2017-03-25 10:48
mysql
加密
ftp服务器
运维
ssh
操作系统实验
及代码(全)
题目1:基本操作命令实践实验目的:配合操作系统课程的学习,加深操作系统提供命令接口的功能的理解。内容及要求:一、验证如下命令,并且将每条命令的具体格式,记录在实验报告中。最常见的操作系统管理的一些命令。其中包括:1、最基本、最常用的测试物理网络连通性的命令ping。ping命令用于确定本地主机是否与网络上另外一台主机相连。2、查看DNS、IP地址、MAC地址的命令ipconfig。3、网络信使命令
陌上离离
·
2017-02-20 16:49
操作系统
操作系统实验
——文件管理
#include#include#include#include#includeusingnamespacestd;#defineLEN500/**************************************************基于长度可变区域的索引分配+位表**************************************************//*定义文件结构*/t
可乐司机
·
2017-02-15 16:16
操作系统
操作系统实验
——进程创建与并发
/***func:利用fork()创建子进程*利用kill()杀死进程*auth:**/#include#include#include#include#includeintmain(){pid_tpid1,pid2;pid1=fork();//创建子进程1if(pid1<0){printf("子进程1创建失败\n");}elseif(pid1==0){printf("子进程1正在执行……\n")
可乐司机
·
2017-02-15 16:57
操作系统
基于Linux的
操作系统实验
-Linux基本配置
1.安装Ubuntu博主是使用VM虚拟机安装的Ubuntu,下载好安装包以后,直接点击安装新的虚拟机。然后选择经典安装方式进行安装。等待片刻你就会进入Linux虚拟机了。但是有一个大家都会遇到的问题,那就是我们的虚拟机与电脑尺寸不匹配,这是我们虚拟机默认的尺寸问题,我们需要利用VMtools去设置自动适应。具体方法如下:1,点击VM菜单下虚拟机安装VMtools。2,进入虚拟机的CD-Room找到
genglintong
·
2016-12-04 15:14
基于linux的操作系统实验
优先级的时间片轮转算法(
操作系统实验
)
实验题目:基于优先数的时间片轮转调度算法调度处理器一、实验目的在采用多道程序设计的系统中,同时处于就绪态的进程往往有多个,当就绪态的进程数大于处理器的个数时,就需按照某种策略进行分配处理器。本次设计模拟在单处理器情况下采用基于优先数的时间片轮转调度算法进行处理器调度,加深了解处理器调度工作过程。二、实验内容及要求1、设计一个程序实现基于优先数的时间片轮转调度算法调度处理器。2、假定系统有5个进程,
梦之马
·
2016-11-21 23:37
java
操作系统
算法
【计算机网络】网络协议分析工具Wireshark的使用、用Wireshark观察ARP协议以及ping命令的工作过程分析以太网报文格式
实验环境:Win764位
操作系统实验
内容:1用Wireshark观察ARP协议以及ping命令的工作过程1.1arp表为空的情况,目的地址为本网段1)用“ipconfig”命令获得本机的MAC地
筱肖
·
2016-10-09 23:57
网络
协议
计算机网络
操作系统实验
报告-地址映射
地址映射实验步骤用汇编级调试启动linux-0.11:cd~/workspace/oslab./dbg-asmubuntu终端进入bochs的调试模式,先让linux-0.11正常运行:在linux-0.11中添加文件/usr/root/test.c,内容如下:#includeinti=0x12345678;intmain(void){printf("Thelogical/virtualaddre
Tradoff
·
2016-08-15 21:00
操作系统实验
报告-信号量的实现和应用
实验内容在Linux-0.11中实现信号量,并编写生产者-消费者程序进行检验。实验步骤添加信号量结构体与相应的系统调用函数在include/unistd.h中添加代码:#defineSEM_NAME_LEN32/*信号量名称最大长度*/typedefstructsem_t{charname[SEM_NAME_LEN];/*信号量名称*/unsignedintvalue;/*信号量的值*/struc
Tradoff
·
2016-08-09 21:00
操作系统实验
报告-系统调用
实验内容在Linux0.11上添加两个系统调用,并编写两个简单的应用程序测试它们。iam()第一个系统调用是iam(),其原型为:intiam(constchar*name);完成的功能是将字符串参数name的内容拷贝到内核中保存下来。要求name的长度不能超过23个字符。返回值是拷贝的字符数。如果name的字符个数超过了23,则返回“-1”,并置errno为EINVAL。在kernal/who.
Tradoff
·
2016-08-03 21:00
操作系统实验
报告-熟悉实验环境
实验材料准备下载实验包hit-oslab-linux-20110823.tar.gz(包含linux-0.11源码、bochs虚拟机等):https://cms.hit.edu.cn/pluginfile.php/3329/mod_folder/content/6/hit-oslab/hit-oslab-linux-20110823.tar.gz?forcedownload=1下载gcc-3.4-
Tradoff
·
2016-07-25 01:00
操作系统实验
二(调度算法模拟-先进先出-时间片轮转法-优先服务调度算法)
实验二进程调度一、实验目的1.理解进程运行的并发性。2.理解处理器的三级调度。3.掌握先来先服务的进程调度算法。4.掌握短进程优先的进程调度算法。5.掌握时间片轮转的进程调度算法。二、实验设备1.安装windows或者linux操作系统的PC机2.C程序编译环境三、实验内容用c语言编程模拟实现至少一个操作系统的常见进程调度算法。常见的进程调度算法有先来先服务、短进程优先、时间片轮转法等。四、实验要
JINKELA_
·
2016-05-26 20:25
操作系统上机实验
操作系统实验
二(调度算法模拟-先进先出-时间片轮转法-优先服务调度算法)
实验二进程调度一、 实验目的1. 理解进程运行的并发性。 2. 理解处理器的三级调度。3. 掌握先来先服务的进程调度算法。4. 掌握短进程优先的进程调度算法。5. 掌握时间片轮转的进程调度算法。 二、 实验设备1. 安装windows或者linux操作系统的PC机2. C程序编译环境三、 实验内容用c语言编程模拟
GoodLuckAC
·
2016-05-26 20:00
操作系统实验
指导书(完整版)
操作系统实验
指导书 烟台大学计算机学院操作系统课程组2008-9-20 第一部分 操作系统上机指导 Linux操作系统环境:RedHatEnterpriseLinuxESrelease3
zzh_569754126
·
2016-05-25 11:00
哈工大
操作系统实验
5—I/O设备管理
实验内容本实验的基本内容是修改Linux0.11的终端设备处理代码,对键盘输入和字符显示进行非常规的控制。在初始状态,一切如常。用户按一次F12后,把应用程序向终端输出所有字母都替换为“*”。用户再按一次F12,又恢复正常。第三次按F12,再进行输出替换。依此类推。以ls命令为例:正常情况:ls hello.chello.ohello第一次按F12,然后输入ls:** . . *第二次按F12,然
wangjianyu0115
·
2016-04-26 00:00
OS
Shell脚本语法
最近在做Linux
操作系统实验
,遇到有关Shell脚本编程的问题,除了老师给的资料,特地在网上找了相关的资料,在所有的资料中,在我看来,C语言中文网----Shell教程算是比较全面的,为了避免忘记,查找麻烦
float_wind
·
2016-03-25 14:35
Linux
Shell脚本语法
最近在做Linux
操作系统实验
,遇到有关Shell脚本编程的问题,除了老师给的资料,特地在网上找了相关的资料,在所有的资料中,在我看来,C语言中文网----Shell教程 算是比较全面的,为了避免忘记
float_wind
·
2016-03-25 14:00
实验0:了解和熟悉
操作系统实验
一、 实验目的(1)掌握操作系统的定义和概念;(2)了解各类操作系统的发展历史;二、 实验内容和要求 使用网络搜索了解各类计算机操作系统的知识,并整理成一篇文档。1、操作系统的定义a)操作系统是现代计算机系统中不可缺少的系统软件,是其他所有系统软件和应用软件的运行基础。操作系统控制和管理整个计算机系统中的软硬件资源,并为用户使用计算机提供一个方便灵活、安全可靠的工
50黄柏堂
·
2016-03-11 19:00
了解和熟悉操作系统
实验0、了解和熟悉
操作系统实验
专业:商业软件工程1班 姓名:卓炜杰 学号:201406114343一、 实验目的(1)掌握操作系统的定义和概念;(2)了解各类操作系统的发展历史; 二、
43卓炜杰
·
2016-03-11 15:00
vim学习笔记
操作系统实验
课要求的上机环境为ubuntu,初始感觉界面很干净,很简洁,因为没有太多的图标,只是左边简洁的一列。
Scarlett_geng
·
2016-03-06 23:00
ubuntu
vim
Git幕后的“故事”
因为做
操作系统实验
的原因,所以通读了一遍《Understandinggitconceptually》,觉得确实不错,于是就简单地记录一下。
u011001084
·
2016-02-06 21:00
java
git
项目管理
版本管理
工作管理
Git幕后的“故事”
因为做
操作系统实验
的原因,所以通读了一遍《Understandinggitconceptually》,觉得确实不错,于是就简单地记录一下。
dc_726
·
2016-02-06 05:00
git
2015年广工
操作系统实验
(要求实现图形化界面)
一、Qt大法好为啥说Qt好呢?跟着小编往下看看。。。首先来一发萌萌哒的链接:http://download.csdn.net/detail/zsgg_acm/9386098操作系统课设:点击打开链接Qt是一个跨平台的C++应用程序框架。自我感觉其是一个非常优秀的图形界面开发框架。
ZSGG_ACM
·
2015-12-31 22:00
qt
操作系统实验
之作业调度算法
#include #include #include #include void FCFS(); //先来先服务 void SJF(); //短作业优先 void input(); //输入函数 void operation(); //运算输出函数 int n; //全局变量 作业输入量 double avturn; //平均周转时间
菜鸟笔记
·
2015-12-26 13:09
操作系统
double
include
operation
先来
操作系统实验
之作业调度算法
#include #include #include #include void FCFS(); //先来先服务 void SJF(); //短作业优先 void input(); //输入函数 void operation(); //运算输出函数 int n; //全局变量 作业输入量 double avturn; //平均周转时间
菜鸟笔记
·
2015-12-26 13:09
操作系统
double
include
operation
先来
操作系统实验
六 设备管理
实验六设备管理一、实验目的1、理解设备管理的概念和任务。2、掌握独占设备的分配、回收等主要算法的原理并编程实现。二、实验内容与基本要求1、在Windows系统中,编写程序实现对独占设备的分配和回收的模拟,该程序中包括:建立设备类表和设备表、分配设备和回收设备的函数。三、实验报告内容1、独占设备的分配、回收等主要算法的原理。2、程序流程图。3、程序及注释。4、运行结果以及结论。四、实验报告1、独占设
u011303443
·
2015-12-15 12:00
操作系统
操作系统实验
五 虚拟存储器管理
实验五虚拟存储器管理一、实验目的1、理解虚拟存储器概念。2、掌握分页式存储管理地址转换和缺页中断。二、实验内容与基本要求1、模拟分页式存储管理中硬件的地址转换和产生缺页中断。2、用先进先出页面调度算法处理缺页中断。三、实验报告内容1、分页式存储管理和先进先出页面调度算法原理。a.分页式存储管理原理在存储器管理中,连续分配方式会形成许多“碎片”,虽然可通过“紧凑”方法将许多碎片拼接成可用的大块空间,
u011303443
·
2015-12-07 21:00
操作系统
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他