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操作系统实验
操作系统实验
之文件拷贝
实验要求使用系统调用(open,read,write,close等函数)编写文件拷贝程序.实验环境Linux或MaxOSX实验代码#include#include#include#include#include#includeintmain(intargc,char**argv){if(argc!=3){fprintf(stderr,"Youmustneedasourcefileanddestin
qq_33528164
·
2020-08-16 07:34
操作系统
生产者/消费者的进程同步模拟
操作系统实验
二之进程同步模拟代码:#include"stdio.h"#include"stdlib.h"#include#include"windows.h"#defineP(sem)WaitForSingleObject
姚7
·
2020-08-16 06:35
计算机
操作系统实验
之模拟进程管理(C语言)
计算机
操作系统实验
一模拟进程管理(C语言)实验目的实验内容与基本要求实验报告内容实现思路及功能分析流程图全部代码工程图ProcessControl.hProcessControl.cmain.c这星期开始上计算机操作系统的实验课
发量充足的小姚
·
2020-08-16 03:36
计算机操作系统
Ubuntu E: 未发现软件包 libncurses5-dev
在进行
操作系统实验
时需要使用makemenuconfig命令,输入后却发现提示错误。上网搜索后发现是libncurses5-dev这个包没有安装。
weixin_44356448
·
2020-08-15 09:08
操作系统实验
六:保护模式之使用调用门提升特权级
对IA32分段机制中特权级的个人总结:在IA32的分段机制里,分为4个特权等级(ring0~ring3):Level0高(内层)Level1Level2Level3低(外层)各特权等级的区别在于对指令的限制(主要是系统指令的限制,如lgdt,lldt等)。这个非常容易理解,就是特权级越高,允许执行的指令越多。通过这个限制,普通应用程序无法使用一些特殊的系统指令(通常也不需要使用)。若需要实现一些必
miaowangjian
·
2020-08-14 18:03
操作系统学习笔记
操作系统实验
一:在引导扇区编写显示字符串的引导程序
写在前面的话:一直以来就想要自己动手写一个简单的操作系统,可惜水平有限,在linux下编译安装一个程序几天都没有成功,更不用说研究Linux的内核代码了。后来买来minix的书籍,看了半个月,也不知道如何开始写自己的第一行代码……无意中发现于源写的《自己动手写操作系统》,终于让我真正踏上了编写操作系统的第一步。这里要非常感谢于源大大为广大学习编写操作系统的初学者作出的巨大贡献。可惜好景不长,因为对
miaowangjian
·
2020-08-14 18:03
操作系统学习笔记
操作系统实验
七:保护模式之中断测试实验
我对中断的理解:中断,顾名思义,就是在遇到特殊的情况时,停下当前正在做的事情,转去干其他(根据特殊情况预先设计好的)事情,完成后(并不一定非要)再继续之前做的事情。首先说说“去干其他(根据特殊情况预先设计好的)事情”。我们可以预先设计好256件事情(处理函数),然后使用0~255这256个编号(中断向量号)表示代指。“事情”根据是否可以再次打断(中断),分为中断门(不可以被打断)和陷阱门(可以再次
miaowangjian
·
2020-08-14 18:03
操作系统学习笔记
操作系统实验
一-并发执行的进程(总是输出一个结果)
题目:编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程并发执行,观察实验结果并分析原因。代码:#include#include#includeintmain(intargc,char*argv[]){intpa;//进程aintpb;//进程bwhile((pa=fork())==-1);//等待子进程a建立完成if(pa==0){putcha
残心花
·
2020-08-14 08:48
学习
操作系统实验
二-银行家算法(以随机数作为输入)
广州大学学生实验报告开课学院:计算机科学与网络工程学院实验室:计算机软件实验室计科183实验二银行家算法一、实验目的1、了解什么是操作系统安全状态和不安全状态;2、了解如何避免系统死锁;3、理解银行家算法是一种最有代表性的避免死锁的算法,掌握其实现原理及实现过程。二、实验内容根据银行家算法的基本思想,编写和调试一个实现动态资源分配的模拟程序,并能够有效避免死锁的发生。一、实验原理进程申请资源时,系
残心花
·
2020-08-14 08:48
学习
信号量与共享存储区(
操作系统实验
三)
实验目的:1.熟悉Linux环境下的多进程编程2.熟悉Linux的信号量与共享存储区的使用3.加深对生产者/消费者(PC)问题的理解实验环境:Ubuntu12.4(32位,简体中文)实验内容:1.编写程序,构建父进程逻辑与紫子进程逻辑框架;2.对信号量操作进行再次封装,实现以下函数:MySemnewsem(intinitVal):创建新的信号量,初值为initVal,完成后返回信号量的ID(typ
weixin_30569153
·
2020-08-14 08:46
操作系统实验
一实验报告
实验一:系统软件启动过程练习1:理解通过make生成执行文件的过程1.1操作系统镜像文件ucore.img是如何一步一步生成的?Makefile如下,解释部分内容参考http://blog.csdn.net/lijunfan1994/article/details/46038167PROJ:=challengeEMPTY:=SPACE:=$(EMPTY)$(EMPTY)SLASH:=/##make
jasonyuchen
·
2020-08-14 07:09
OperatingSystem
操作系统 实验二 进程与进程通信
操作系统实验
二进程与进程通信文章目录
操作系统实验
二进程与进程通信摘要算法思想和概要设计算法思想PART1PART2消息通信共享内存概要设计PART1PART2消息通信共享内存数据结构与变量说明消息缓冲区信号灯组源程序
花見に行こう
·
2020-08-14 06:12
操作系统实验
2:进程管理与进程通信
预习Linux进程间通讯的主要方式有哪些?管道(有名管道和无名管道)、信号量、信号、消息队列、共享内存、套接字等。用PV操作实现进程间的互斥与同步的步骤?1、确定进程间的关系2、设置信号量,说明含义、初值3、用伪代码描述在这里插入代码片什么是管道?如何定义管道?如何读写管道?*管道是能够连接一个写进程和一个读进程,并允许它们以生产者-消费者方式进行通信的一个共享文件,又称pipe文件。定义管道:p
生命是一张悬而未决的网
·
2020-08-14 06:32
操作系统
操作系统实验
一
广州大学学生实验报告开课学院:计算机科学与网络工程学院实验室:计算机软件实验室2020年5月20日学院计算机科学与教育软件学院年级/专业/班计科183姓名张健介学号1806100162实验课程名称
操作系统实验
成绩实验项目名称进程管理与进程通信指导老师张艳玲实验一进程管理与进程通信一
残心花
·
2020-08-14 06:01
学习
操作系统实验
——进程管理与进程通信
广州大学学生实验报告实验一进程管理与进程通信一、实验目的1、掌握进程的概念,明确进程的含义。2、认识并了解进程并发执行的实质,进程的阻塞与唤醒,终止与退出的过程。3、熟悉进程的睡眠、同步、撤消等进程控制方法。4、分析进程竞争资源的现象,学习解决进程互斥的方法。5、了解什么是信号,利用信号量机制熟悉系统中进程之间软中断通信的基本原理,6、熟悉进程管道通信方式,消息传送的机理,共享存储机制。二、实验内
晔来晔好
·
2020-08-14 05:54
大三操作系统
【python】matplotlib.pyplot怎样移除图表的刻度线(ax.tick_params)
创作日志:我们的python数据处理
Educoder
实训里有一个任务是移除图表的全部刻度线,奇怪的是,网上到处都是设置刻度线样式的博客,却没有移除的,所以我来啦!
木土九日
·
2020-08-13 18:20
python数据处理
操作系统实验
,IPC(2): reader and writer, 读者和写者问题
1.首先,关于信号量的问题请看上一篇博客。2.读者和写者问题分为读者和写者对等且二者都不能多人读取,读者和写者对等但都可以读者可以多人读取,读者优先并且读者可以多人读取。写者优先但是读者可以多人读取。3.如果是二者对等,不管是不是多人读取,只需要一个互斥量就可以了。这里要说明一点,它和生产者和消费者不一样。生产者和消费者问题的共享资源是有数目的。但是这里没有。4.如果要实现读者可以多人,必须给读者
kaikai7654321
·
2020-08-13 15:00
操作系统实验
头插法建立单链表
educoder
/*使用头插法建立单链表,并返回指向单链表的头结点的指针*/Node*CreateAtHead(DataTypea[],intn){inti;/*********Begin************/structNode*p,*head;head=(structNode*)malloc(sizeof(structNode));head->next=NULL;for(inti=0;idata=a[i]
风萧易雪
·
2020-08-12 11:56
c
educoder
Linux内核实验 (内核编译)添加系统调用
操作系统实验
作业,顺便记录一下过程就不具体说一些概念了。
云生死海
·
2020-08-11 22:46
linux
操作系统
计算机数据表示实验|汉字国标码转区位码实验
最后将该circ文件的代码复制粘贴到
EduCoder
平台上测试。1.打开data-
EduCoder
.circ文件,连接电路区位码=国际码-2020H,由于采用加法器实现,因此用补码形式
葵落
·
2020-08-11 14:06
Educoder
python Pandas数据预处理 第1关:合并数据
题目链接:https://www.
educoder
.net/tasks/lpgo28jbnc74任务描述相关知识merge()在一个或多个键上合并两个DataFrame使用“how”参数concat()
浮萍er
·
2020-08-11 10:26
Educoder编程题答案解析
Educoder
--Java高级特性 - 多线程基础(1)使用线程
第一题请仔细阅读右侧代码,根据方法内的提示,在Begin-End区域内进行代码补充,具体任务如下:使用继承Thread类的方式创建一个名为ThreadClassOne的类,重写的run方法需要实现输出0-10之间的奇数,输出结果如下:13579;使用实现Runnable接口的方式创建一个名为ThreadClassTwo的类,重写run方法,编写start方法,run方法需要实现打印0-10之间的偶
凤凰谷佛
·
2020-08-11 04:45
Educoder
ucore
操作系统实验
lab1(练习1~6)
学习笔记环境配置实验指导书里有环境配置的相关说明,但实际操作后会发现更新包的过程非常缓慢,因为用的是系统默认源,建议大家先换成国内源,如阿里源、中科大源等,网上有很多用命令换源的操作指导文章,不做赘述,如果有不会使用命令行换源的,我的另一篇文章展示了如何通过图形界面换源,仅供参考。(https://blog.csdn.net/weixin_45484297/article/details/1030
冰枫随寒叶cium
·
2020-08-11 00:40
Educoder
–Java 学习-Java继承和多态之abstract类 抽象类
文章目录编程要求测试说明答案编程要求仔细阅读右侧编辑区内给出的代码框架及注释,在Begin-End中完成抽象类的定义与使用,具体要求如下:定义员工抽象类Employee,其中包含2个受保护的变量和两个抽象方法;两个变量:姓名name(String),和工资salary(double);抽象方法work(),无返回值,表示工作内容;抽象方法info(),无返回值,表示员工信息。定义一个公开的经理类M
NEO ME
·
2020-08-11 00:30
EduCoder
操作系统实验
-设计一个时间片轮转法实现处理器调度的程序
实验三一、实验题目设计一个按时间片轮转法实现处理器调度的程序。二、实验内容(1)假定系统有五个进程,每一个进程用一个进程控制块PCB来代表。进程控制块的格式为:进程名指针要求运行时间已运行时间状态其中,进程名——作为进程的标识,假设五个进程的进程名分别为Q1,Q2,Q3,Q4,Q5。指针——进程按顺序排成循环队列,用指针指出下一个进程的进程控制块的首地址,最后一个进程的指针指出第一个进程的进程控制
小妞φ蓉珊
·
2020-08-11 00:10
实验
处理机调度算法(时间调度)
南昌航空大学实验报告课程名称:
操作系统实验
名称:处理机调度班级:110462姓名:XXX学号:11046208一实验目的:编写程序以下面三种方式之一模拟处理机调度。
Rainplus
·
2020-08-10 22:30
小程序
Java基础
java实现银行家算法
南昌航空大学实验报告课程名称:
操作系统实验
名称:_避免死锁(银行家算法)班级:110462姓名:XXX学号:11046208一实验目的1.加深对死锁概念的理解。
Rainplus
·
2020-08-10 22:30
小程序
Java基础
操作系统原理 实验四 处理机调度
操作系统实验
系列链接实验四处理机调度1、实验目的多道程序设计中,往往有若干个进程同时处于就绪状态。当就绪进程个数大于处理器数时,就必须依照某种策略来决定哪些进程优先占用处理器。
bearcat303295
·
2020-08-10 15:03
操作系统
操作系统实验
1 实现两种进程调度
操作系统实验
1实现两种进程调度优先权法和轮转法code:#coding=utf-8importsys,random,time#producearandomdefrandomTime():returnrandom.randint
朝向高处的旅途
·
2020-08-10 05:25
杂七杂八
西北农林科技大学
操作系统实验
一------关于Linux系统的内存管理
文章目录Linux进程与线程定义进程描述符进程基本信息块与调度有关的字段Linux系统状态的变迁Linux系统进程的创建和中止Linux系统进程的创建Linux系统进程的终止Linux系统的进程等待与唤醒Linux系统进程的等待Linux系统进程的唤醒Linux线程的实现内核线程Linux进程与线程定义进程是处于执行期的程序,它是分配系统资源和调度的实体。进程包括可执行的程序代码、打开的文件、挂起
努力的算算
·
2020-08-10 04:45
Ubuntu
Linux
操作系统实验
2-作业调度1.0
1#include2structjcb3{4charname[10];/*作业名*/5charstatus;/*作业状态*/67intarrtime;/*到达时间*/8intstartime;/*开始运行时间*/9intreqtime;/*要求服务时间*/10intfinitime;/*完成时间*/1112floatTAtime;/*周转时间*/13floatTAWtimei;/*带权周转时间*/
weixin_30656145
·
2020-08-10 02:59
操作系统实验
2-作业调度3.0
1.实验内容和要求(1)初始化程序运行界面,实现菜单选项(2)选择从文件读取作业(3)选择调度算法菜单(4)显示调度结果2.主要程序段1#include23#include4#include5#include6#include78structjcb9{10charname[10];/*作业名*/11charstatus;/*作业状态*/1213intarrtime;/*到达时间*/14intsta
weixin_30532837
·
2020-08-10 02:08
操作系统实验
1 进程调度模拟实验
【实验名称】进程调度模拟实验【实验目的】1.掌握进程控制块的作用和实现技术;2.熟悉操作系统的进程调度算法及实现方法。【实验原理】进程调度算法:采用最高优先数优先的调度算法(即把处理机分配给优先数最高的进程)和先来先服务算法。每个进程有一个进程控制块(PCB)表示。进程控制块可以包含:进程名、优先数、到达时间、需要运行时间、已用CPU时间、进程、状态等等。进程的优先数及需要的运行时间可以事先人为地
一半西瓜
·
2020-08-09 23:26
操作系统实验
操作系统实验
(1)-- 进程调度的设计与实现
这个学期的操作系统有两道题目,辛辛苦苦赶着时间点完成了,写篇博文记录一下吧!项目程序下载地址:http://download.csdn.net/detail/crayon_dys/5521261首先是实验题目。1、采用多级反馈队列调度算法进行进程调度。2、每个进程对应一个PCB。在PCB中包括进程标识符pid、进程的状态标识status、进程优先级priority、进程的队列指针next和表示进程
Crayondeng
·
2020-08-09 18:46
课程作业
西北农林科技大学
操作系统实验
四(1)——代码阅读分析实验
阅读代码并完成要求#define_CRT_SECURE_NO_WARNINGS1#include#includeintAvailable[10];//可使用资源向量intMax[10][10];//最大需求矩阵intAllocation[10][10]={0};//分配矩阵intNeed[10][10]={0};//需求矩阵intWork[10];//工作向量intFinish[10];//是否有
努力的算算
·
2020-08-09 18:43
实验
操作系统
西北农林科技大学
操作系统实验
四(2)——文件系统之设计实验
本程序设计模拟一个简单的树形结构的文件系统,本系统有三个命令:ls路径:显示文件的信息;mv文件路径新文件名:给原有文件重命名chmod权限文件路径:修改原文件的权限还有两个命令实在创建文件系统时使用的(在该系统中可以用这两个命令):mkdir路径文件名:创建目录create路径文件名:创建文件设计思路:1.设计文件的默认系统(文件系统中默认的一些文件和目录);一个创建二叉树的过程ls命令:先序遍
努力的算算
·
2020-08-09 18:43
实验
操作系统
西北农林科技大学
操作系统实验
一------进程调度-代码阅读并调试实验
文章目录一.读题完成任务二.设计程序一.读题完成任务任务:1、阅读下面源代码,完善程序中填空处内容。2、阅读代码,写出调度算法、算法流程图和程序功能。3、解释数据结构PCB的定义和作用。4、为main()写出每行的注释。5、调试并运行代码,写出结果。#include#include#include#definegetpch(type)(type*)malloc(sizeof(type))#defi
努力的算算
·
2020-08-09 18:42
操作系统
实验
操作系统
西北农林科技大学
操作系统实验
二(2)——作业调度一设计测试实验
编写并调试一个单道系统的作业调度模拟程序。调度模型:描述调度模型.。(可以采用模块化方法并用框图说明)作业调度算法:分别采用先来先服务(FCFS),最短作业优先(SJF)、响应比高者优先(HRN)的调度算法。要求:1)定义JCB,并操作之。2)描述作业队列。3)对每种调度算法都要求打印每个作业开始运行时刻、完成时刻、周转时间、带权周转时间,以及这组作业的平均周转时间及带权平均周转时间,以比较各种算
努力的算算
·
2020-08-09 18:42
操作系统
实验
西北农林科技大学
操作系统实验
三——代码阅读并调试实验
代码阅读并调试实验、阅读下面源代码,完善程序空白处内容。阅读代码,写出源程序采用的调度算法、算法流程图和程序功能。调试并运行代码,写出结果存储管理源程序如下:#include#include#include#include//#include#definen10/*假定系统允许的最大作业数为n,假定模拟实验中n值为10*/#definem10/*假定系统允许的空闲区表最大为m,假定模拟实验中m值为
努力的算算
·
2020-08-09 18:42
操作系统
实验
西北农林科技大学
操作系统实验
二(1)——作业调度-代码阅读并调试实验
实验目录阅读要求并完成任务阅读下面源代码,完善程序空白处内容。阅读代码,写出源程序采用什么调度算法、算法流程图和程序功能调度算法算法流程图程序功能解释作业控制块构JCB的定义和作用为main()写出每行的注释调试并运行代码,写出结果FCFS算法运行结果SJF算法运行结果阅读要求并完成任务阅读下面源代码,完善程序空白处内容。阅读代码,写出源程序采用什么调度算法、算法流程图和程序功能。解释作业控制块构
努力的算算
·
2020-08-09 18:42
操作系统
西北农林科技大学
操作系统实验
三(2)——设计测试实验
固定内存分配编写和调试内存管理调度模拟程序,掌握存储管理算法,理解存储管理中地址转换过程式.实验任务设计一个固定式分区分配的存储管理方案,并模拟实现分区的分配和回收过程。假定每个作业都是批处理作业,且不允许动态申请内存。为实现分区的分配和回收,可设定一个分区表,按照表中的有关信息进行分配,并根据分区的分配和回收情况修改该表。要求∶1)描逮模型、定义数据结构2)写代码实现并运行调试。3)给出运行的数
努力的算算
·
2020-08-09 18:11
操作系统
实验
西北农林科技大学
操作系统实验
四(3)——设备管理之驱动程序设计
实验目的:1.学习Linux环境下虚拟设备驱动程序的设计。2.学习如何将字符设备挂载到Liunx中,实验内容:1.编写一个虚拟字符设备的驱动程序模块demo.c,编译并通过2.将的到的设备模块挂载到Linux环境下。3.编写测试程序test.c对字符设备模块进行测试。4.卸载该模块。demo.c#include#include#include/*printk()*/#include/*everyt
努力的算算
·
2020-08-09 18:11
操作系统
实验
西北农林科技大学
操作系统实验
三(3)——Linux系统设计
编写伙伴算法本程序实现了基本的伙伴算法。设计步骤:(1)、初始化:把4096个页全部分配到最高等级的空闲区上。(2)、分配算法:用户输入作业名和作业所需要的页数,该算法会根据伙伴算法的思想一级一级的找到合适的页框块。然后把该块的相关信息填写在已分配分区中。(3)、回收算法:未分配算法的逆算法:用户输入作业名后,先根据作业名在分配区找到页框块,然后根据伙伴算法的思想一级一级的进行合并。#includ
努力的算算
·
2020-08-09 18:11
操作系统
实验
操作系统
操作系统实验
——多级反馈队列算法模拟
#include#include#includetypedefstructnode/*进程节点信息*/{charname[20];/*进程的名字*/intprio;/*进程的优先级*/intround;/*分配CPU的时间片*/intcputime;/*CPU执行时间*/intneedtime;/*进程执行所需要的时间*/charstate;/*进程的状态,W——就绪态,R——执行态,F——完成态
zmc1248234377
·
2020-08-09 16:43
算法
操作系统
文件系统-
操作系统实验
实验:文件系统一、实验目的1、熟悉Linux文件系统的文件和目录结构,掌握Linux文件系统的基本特征;2、模拟实现Linux文件系统的简单I/O流操作:备份文件。二、实验内容1、浏览Linux系统根目录下的子目录,熟悉每个目录的文件和功能;2、设计程序模拟实现Linux文件系统的简单I/O流操作:备份文件。三、实验原理1、Linux各种发行版的目录结构基本一致,各个目录简单介绍如下:2、Linu
残心花
·
2020-08-09 02:02
操作系统实验
二
16281004-洪华兴-
操作系统实验
二一、打开一个vi进程。通过ps命令以及选择合适的参数,只显示名字为vi的进程。寻找vi进程的父进程,直到init进程为止。记录过程中所有进程的ID和父进程ID。
洪华兴
·
2020-08-09 01:12
操作系统实验
二之管道通信实验
设有二元函数f(x,y)=f(x)+f(y)其中:f(x)=f(x-1)*x(x>1)f(x)=1(x=1)f(y)=f(y-1)+f(y-2)(y>2)f(y)=1(y=1,2)请编程建立3个并发协作进程,它们分别完成f(x,y)、f(x)、f(y)#include#include#includeintfx(int);intfy(int);intmain(){intpid1,pid2;intpi
VIP_CQCRE
·
2020-08-08 22:46
操作系统
C
【参考答案】Python机器学习软件包Scikit-Learn的学习与运用
Python机器学习软件包Scikit-Learn的学习与运用题目链接https://www.
educoder
.net/shixuns/qsza57pj/challenges第1关:使用scikit-learn
Aiwz999
·
2020-08-08 21:10
python人工智能学习
线程和管道通信实验(山东大学
操作系统实验
)
设有二元函数f(x,y)=f(x)+f(y)其中:f(x)=f(x-1)*x(x>1)f(x)=1(x=1)f(y)=f(y-1)+f(y-2)(y>2)f(y)=1(y=1,2)请编程建立3个并发协作进程或线程,它们分别完成f(x,y)、f(x)、f(y)代码如下:#include#include#includeintmain(void){intpid1,pid2;intpipex1[2];in
oyfb123
·
2020-08-08 18:58
操作系统学习
山东大学
操作系统实验
四
一.实验内容:抽烟者问题。假设一个系统中有三个抽烟者进程,每个抽烟者不断地卷烟并抽烟。抽烟者卷起并抽掉一颗烟需要有三种材料:烟草、纸和胶水。一个抽烟者有烟草,一个有纸,另一个有胶水。系统中还有两个供应者进程,它们无限地供应所有三种材料,但每次仅轮流提供三种材料中的两种。得到缺失的两种材料的抽烟者在卷起并抽掉一颗烟后会发信号通知供应者,让它继续提供另外的两种材料。这一过程重复进行。请用以上介绍的IP
oyfb123
·
2020-08-08 18:58
操作系统学习
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他