实验一 Linux命令接口 实验二 观察Linux进程状态 在本实验中学习Linux操作系统的进程状态,并通过编写一些简单代码来观察各种情况下,Linux进程的状态,进一步理解进程的状态及其转换机制。 实验三 观察Linux进程/线程的异步并发执行 通过本实验学习如何创建Linux进程及线程,通过实验,观察Linux进程及线程的异步执行。理解进程及线程的区别及特性,进一步理解进程是资源分配单位,线程是独立调度单位。 实验四 使用信号量进行互斥与同步 本实验介绍在Linux中使用信号量进行进程同步、互斥的方法。读者可以通过实验进一步理解进程间同步与互斥、临界区与临界资源的概念与含义,并学会Linux信号量的基本使用方法。 实验五 进程同步问题实现 利用实验四提供的方法和例子,解决进程同步相关问题,例如:生产者消费者问题,哲学家进餐等问题。 实验六 作业调度算法模拟 (1)掌握周转时间、等待时间、平均周转时间等概念及其计算方法。 (2)理解五种常用的进程调度算法,区分算法之间的差异性,并用C语言模拟实现各算法。 实验七 动态分区分配方式的模拟
2022-06-14 21:45:51 1.56MB linux 运维 服务器 C
1
操作系统C语言 作业调度/进程调度/银行家算法/并行程序设计/页式置换算法/磁盘调度算法
2022-06-11 16:00:33 1.04MB 操作系统
1
unix操作系统实验报告.doc
2022-06-09 17:03:08 905KB unix
实验一: 用pipe()创建一个管道文件,然后用fork()创建两个生产进程和两个消费进程,它们之间通过pipe()传递信息。 用clone()创建四个轻进程(线程),用参数指明共享内存等资源,通过共享内存模拟生产消费问题,利用pthread_mutex_lock(), pthread_mutex_unlock()等函数实现对共享存储区访问的互斥。 实验二: 实时任务用task数据结构描述,设计四个函数:select_proc()用于实现调度算法,被选中任务执行proc(),在没有可执行任务时执行idle(),主函数mian()初始化相关数据,创建实时任务并对任务进行调度。 为模拟调度算法,给每个线程设置一个等待锁,暂不运行的任务等待在相应的锁变量上。主线程按调度算法唤醒一个子线程,被选中线程执行一个时间单位,然后将控制权交给主线程判断是否需要重新调度。
2022-06-06 09:02:01 147KB 综合资源
这是吉林大学计算机思维与操作系统是关于操作系统部分的实验报告,希望大家能好好利用。 实验主要内容:实验四 进程间通信实验 一、实验目的 掌握操作系统进程间通信技术。 二、实验内容 1、Unix下进程创建实验,理解exec命令对进程控制块的操作。 示例代码: #include #include int main() { pid_t pid; /* fork a child process */ pid = fork(); if (pid < 0) { /* error occurred */ fprintf(stderr, "Fork Failed"); return 1; } else if (pid == 0) { /* child process */ execlp("/bin/ls","ls",NULL); } else { /* parent process */ /* parent will wait for the child to complete */ wait(NULL); printf("Child Complete");
2022-05-30 19:00:45 377KB 文档资料
Linux命令执行结果,执行中遇到的简单问题
2022-05-28 20:00:37 9.17MB linux 文档资料 运维 服务器
1
操作下系统的实验报告,第一个实验选的是那个设计一个先来先服务的调度算法
2022-05-11 20:58:41 108KB 操作系统 实验报告 先来先服务 调度
1
很详细的哦:一共七个实验报告(含题目) 使用FreeBSD 操作,编程等
2022-05-11 20:28:36 743KB 操作系统实验报告
1
广东工业大学 计算机学院 计算机科学与技术 《操作系统》实验源代码和实验报告 选用程序设计语言:C、C++。 时间:2012年12月-2013年1月 共四个实验,分别是: 实验一 进程调度_“短进程优先”; 实验二 作业调度 采用先来先服务(FCFS)、高响应比优先(HRN)的调度算法。 要求打印每个作业开始运行时刻、完成时刻、周转时间、带权周转时间,以及这组作业的平均周转时间及带权平均周转时间。 实验三 动态分区分配方式的模拟 用首次适应算法和最佳适应算法模拟动态分区分配过程和回收过程。 空闲分区通过空闲分区链(表)来管理;在进行内存分配时,系统优先使用空闲区低端的空间。 要求每次分配和回收后显示出空闲内存分区链的情况。 实验四 文件管理 要求设计一个 n个用户的文件系统,文件目录采用两级结构; 对文件必须设置保护措施; 至少有Create、delete、open、close、read、write等命令。 调试及结果测试:实现对文件的Create、delete、open、close、read、write操作。 压缩包里面包括源代码和可执行程序,实验报告,以及运行结果截图。
2022-05-09 20:24:26 3.07MB 操作系统 实验报告
1
实验一 进程状态转换模拟 实验二 生产者消费者问题模拟 实验三 进程的管道通信 实验四 页面置换算法
2022-05-09 19:03:24 1.41MB 操作系统
1