操作系统
文章平均质量分 84
kristen.v
玩会吧,别真考上了.
展开
-
C\C ++语言 文件备份实验
编写C程序,模拟实现Linux文件系统的简单I/O流操作:备份文件,将源文件source.dat备份为target.dat文件。要求:(1)使用C库函数实现文件备份(2)使用系统调用函数实现文件备份 这个实验的步骤就是: 双击打开需要备份的文件, 然后选择全部并且复制. 接着建立并且打开目的文件, 粘贴即可. 简单好抄. 上面是题外话… 接下来我们进入正题 =>C=> {C}=>C 语言中包含了能够进行文件备份的一系列内置函数, 例如: fopen(),fclose(),fread(),fwrite原创 2022-06-04 00:44:47 · 2268 阅读 · 0 评论 -
磁盘调度算法的模拟
1. 最短寻道时间优先调度算法(SSTF)2. 电梯调度算法(SCAN)c ++原创 2022-05-22 01:46:50 · 1029 阅读 · 0 评论 -
操作系统 页面置换算法模拟
据实验作业挑选了几种页面置换算法进行实验.(仅个人理解1.先进先出页面置换算法(FIFO).2.最近最久未被使用页面置换算法(LRU).3.最佳页面置换算法(OPT).一. 首先是 先进先出页面置换算法(FIFO). 每次需要置换时都会淘汰最先进入内存的页面. 如若这样解释,我们是不能换种说法 – 每次需要置换时都删除队头元素, 然后在队尾添加一个新的元素? 所以这就是一个队列 queue 操作. 当然如果不需要置换时, 也就是原创 2022-05-14 23:44:12 · 1581 阅读 · 0 评论 -
实验七 动态分区分配算法
不知道是不是理解错误,感觉最近的几个实验都大同小异。用算法思想描述就是(又是一个模拟题,甚至不需要考虑空间和时间复杂度。设立全局变量和所需结构:#define getpch(type) (type*)malloc(sizeof(type)) //指针建立的重命名struct ava_memory{ //可用内存块存储. int ID; //标记进程的号码,如果该区块未被进程占用,那么我们认为为-1. int start; //当前区块的开始位置. int end; //当前区块的结束位子.原创 2022-05-04 18:28:35 · 2514 阅读 · 0 评论 -
Linux Ubuntu操作系统下的进程的创建
操作系统作业--进程的创建原创 2022-03-25 22:14:46 · 4138 阅读 · 3 评论 -
Linux Ubuntu操作系统下运行C语言Makefile文件编写.
Linux下C程序的编写练习使用gcc 编译器编译C 程序并执行,编写Makefile文件,使用make 工具编译程序并执行具体要求:(1)编写简单的C 程序,功能为在屏幕上输出“Hello gcc!”。利用该程序练习使用gcc 编译器的E、S、c、o、g 选项,观察不同阶段所生成的文件,即*.c、.i、.s、*.o 文件和可执行文件。(2)编写一个由头文件greeting.h、自定义函数文件greeting.c、主函数文件myapp.c 构成的C 程序,并根据这三个文件的依赖关系编写Makefil原创 2022-03-24 15:06:43 · 13762 阅读 · 16 评论