![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 87
jian圣楠
这个作者很懒,什么都没留下…
展开
-
操作系统 实验七 动态分区分配方式的模拟
实验七 动态分区分配方式的模拟一、实验目的了解动态分区分配方式中使用的数据结构和分配算法,并进一步加深对动态分区存储管理方式及其实现过程的理解。二、实验环境硬件环境:计算机一台,局域网环境;软件环境: Windows或Linux操作系统, C语言编程环境。三、实验内容用C语言分别实现采用首次适应算法和最佳适应算法的动态分区分配过程alloc( )和回收过程free( )。其中,空闲分区通过空闲分区链来管理:在进行内存分配时,系统优先使用空闲区低端的空间。假设初始状态下原创 2021-05-27 17:47:26 · 6409 阅读 · 2 评论 -
操作系统 实验六 作业调度算法模拟
实验六 作业调度算法模拟一、实验目的(1)掌握周转时间、等待时间、平均周转时间等概念及其计算方法。(2)理解五种常用的进程调度算法(FCFS、SJF、HRRF、HPF、RR),区分算法之间的差异性,并用C语言模拟实现各算法。(3)了解操作系统中高级调度、中级调度和低级调度的区别和联系。二、实验环境硬件环境:计算机一台,局域网环境;软件环境:Windows或Linux操作系统,C语言编程环境。三、实验内容和步骤实验说明基本概念程序:程序是指静态的指令集合,它不占用系统的运行资转载 2021-05-27 17:41:56 · 6303 阅读 · 2 评论 -
操作系统 实验五 进程同步问题实现
实验五 进程同步问题实现一、实验目的利用实验四提供的方法和例子,解决进程同步相关问题,例如:生产者消费者问题,哲学家进餐等问题。二、实验环境硬件环境:计算机一台,局域网环境;软件环境:Linux Ubuntu操作系统,gcc编译器三、实验内容运用实验四中提供的进程同步方法实现如下问题:生产者消费者问题问题描述:一组生产者进程向一组消费者进程提供产品,两类进程共享一个由n个缓冲区组成的有界缓冲池,生产者进程向空缓冲池中投放产品,消费者进程从放有数据的缓冲池中取得产品并消费掉。只原创 2021-05-27 17:38:04 · 4204 阅读 · 0 评论 -
操作系统 实验四 使用信号量进行互斥和同步
实验四 使用信号量进行互斥和同步实验目的本实验介绍在Linux中使用信号量进行进程同步、互斥的方法。读者可以通过实验进一步理解进程间同步与互斥、临界区与临界资源的概念与含义,并学会Linux信号量的基本使用方法。实验环境硬件环境:计算机一台,局域网环境;软件环境:Linux Ubuntu操作系统,gcc编译器。实验内容和步骤(一)参考:POSIX以及System VSystem V:Unix众多版本中的一支,最初由AT&T定义,目前为第四个版本,其中定义了较为复杂的API。原创 2021-05-27 17:35:43 · 4091 阅读 · 0 评论 -
实验三 观察Linux进程线程的异步并发执行
实验三 观察Linux进程线程的异步并发执行一、实验目的通过本实验学习如何创建Linux进程及线程,通过实验,观察Linux进程及线程的异步执行。理解进程及线程的区别及特性,进一步理解进程是资源分配单位,线程是独立调度单位。二、实验环境硬件环境:计算机一台,局域网环境;软件环境:Linux Ubuntu操作系统,gcc编译器。三、实验内容和步骤进程异步并发执行1)编写一个C语言程序,该程序首先初始化一个count变量为1,然后使用fork函数创建两个子进程,每个子进程对count加1原创 2021-05-27 17:32:21 · 3978 阅读 · 1 评论 -
操作系统 实验二 观察Linux进程状态
实验二 观察Linux进程状态一、实验目的在本实验中学习Linux操作系统的进程状态,并通过编写一些简单代码来观察各种情况下,Linux进程的状态,进一步理解进程的状态及其转换机制。二、实验环境硬件环境:计算机一台,局域网环境;软件环境:Linux Ubuntu操作系统,gcc编译器。三、实验内容和实验步骤Linux进程状态及其相互转换Linux中,进程有以下6中状态。Linux系统中的进程主要有以下六种状态。(1)TASK_RUNNING(可运行状态)。正在运行的进程或在可运行原创 2021-05-27 17:28:31 · 2360 阅读 · 3 评论 -
操作系统 实验一 Linux命令接口
前言:河北工业大学操作系统实验,实验一主要是熟悉Linux环境与命令,没有什么难度,而且老师也会略过这部分,不检查,包括实验二的验证进程状态,所以这里就不再重新排版了。实验一 Linux命令接口一、实验目的通过本实验,要求学生熟练掌握Linux各种文件操作命令,包括:使用控制字符执行特殊功能;使用file和strings命令确定文件类型;使用cat利more命令显示文本文件的内容;使用head和tail命令显示文本文件的部分内容;使用wc命令确定单词、行和字符数;使用diff命令比较2个文件;回顾.原创 2021-05-27 17:24:44 · 3709 阅读 · 0 评论