Advertisement

2020年杭电操作系统实验

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
2020年杭电操作系统实验课程旨在通过实践项目加深学生对操作系统的理解,内容涵盖进程管理、内存分配及文件系统等核心概念。 2020年杭电OS实验课程由任老师负责,并包含相关代码。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 2020
    优质
    2020年杭电操作系统实验课程旨在通过实践项目加深学生对操作系统的理解,内容涵盖进程管理、内存分配及文件系统等核心概念。 2020年杭电OS实验课程由任老师负责,并包含相关代码。
  • Operator_System: (HDU
    优质
    Operator_System是针对杭州电子科技大学学生设计的操作系统课程实验项目,旨在通过实践加深对操作系统的理解。 杭州电子科技大学操作系统课程设计类别:[“项目”] 标签:[“ OS”,“ Lab”,“ HDU”,“ project”] 关键字:[“杭电”,“杭州电子科技大学”,“ HDU”,“操作系统实验”,“操作系统”,“实验”,“ Linux”,“内核编译”,“进程管理”] 别名:[“杭电操作系统实验”, “HDU操作系统实验”, “HDU操作系统”] 实验列表: - HDU-OS-Lab1: Linux 内核编译及添加系统调用。该实验要求实现一个能够修改或读取指定进程的 nice 值,并返回最新 nice 值和优先级(prio)的系统调用。 - HDU-OS-Lab2: Linux内核模块编程。Linux内核采用了整体结构,上一实验中体会到编译整个内核所需时间较长且复杂性高;一旦出错便需重新开始编译过程。尽管这提高了效率,但也使得后续维护变得困难。在此基础上,为了简化开发流程和提高灵活性,Linux 内核引入了动态模块的概念。
  • (已通过收)
    优质
    本课程为杭州电子科技大学的操作系统实验课,涵盖进程管理、内存分配等核心内容,旨在培养学生动手能力和深入理解操作系统的机制。该课程已顺利通过学校验收,广受师生好评。 包含实验内容:对应实验要求上的1/2/3/5实验,分别为setName/setNice、petree输出进程、模拟shell、进程通信和文件系统。每个实验都附有全部源代码以及详细的Word格式的实验报告。此外还包含了在线PTA编程题目:进程模拟、模拟进程调度和银行家算法。所有提供的代码都已经过调试并确认无误。
  • 2020资料.zip
    优质
    本资料包包含2020年度的操作系统课程实验指导书及相关文档,旨在帮助学生深入理解操作系统的原理和实现方法。 西北工业大学软件学院计算机操作系统实验课的实验要求及参考答案仅供学习者参考使用,包括作业1至4的要求以及对应的报告模板和答案,请自行实践并进行截图修改。
  • 子科技大学
    优质
    简介:本课程为杭州电子科技大学开设的操作系统实验课,旨在通过实践加深学生对操作系统的理解与掌握,内容涵盖进程管理、内存分配及文件系统等核心模块。 实现两个模块:第一个模块用于列出系统中所有内核线程的信息,包括程序名、进程ID(PID)、进程状态、优先级以及父进程的PID。此功能可通过遍历`for_each_process`来完成;利用`task_struct->mm`判断是否为内核线程;使用`get_task_parent()`函数获取父进程信息。 第二个模块接收一个PID作为输入,输出该进程中包含的所有家族成员的信息(包括父进程、兄弟进程和子进程),同样提供程序名、PID、以及各自的运行状态。
  • 子科技大学报告(全套).rar
    优质
    本资源包含杭州电子科技大学操作系统课程全套实验报告,内容详尽,涵盖多个实验项目与操作实例,适合学习和参考。 杭电操作系统实验报告包含了全部的实验内容。
  • 文件管理五《简易文件管理》
    优质
    本实验为杭州电子科技大学操作系统课程第五次实验,旨在通过实现一个简单的文件管理系统,帮助学生理解并掌握文件操作的基本原理与技术。参与者将设计、编码和测试一系列核心功能,如创建、删除及修改文件等,以加深对现代操作系统内部工作机制的理解。 声明:我不生产代码,我只是代码的搬运工—源代码来源于膜拜的大佬。 此版本是在大佬提供的基础上进行改进,主要包含以下方面: 1. 修改了原代码中的错误: - 在生成文件后立即将其加入打开文件表中,导致再次尝试打开同一文件时会出现问题。因此,在`my_open()`函数中添加了一个检测机制:如果发现该文件已经被打开,则关闭新创建的文件,并返回最初打开此文件所获得的fd值。 - 原代码在执行写操作(即调用fat_write())并扩展磁盘块时,FAT表中的id最终被误认为是生成的新磁盘块号。因此,在`fat_write()`函数中扩展磁盘块后的while循环之后添加了一行代码tid = id以修复此问题。 2. 增加了新的特性: - I. 显示FAT表的内容:新增showfat()函数,通过两个for循环即可实现。 - II. 实现随机读写功能:通过修改useropen中的count指针来完成。 - III. 调整块大小的灵活性:将常量BLOCKSIZE和BLOCKNUM重新定义为变量,并进行了相应的代码调整。
  • 子科技大学文档与报告
    优质
    本文档为杭州电子科技大学操作系统课程专属资料,详尽记录了实验步骤、操作方法及心得体会,旨在帮助学生深入理解操作系统原理。 19级学长的操作系统实验文件包含了许多有用的资料和指导,可以帮助同学们更好地理解和完成相关的课程任务。这份资源对于学习操作系统原理和技术实现非常有帮助。希望更多同学能够参考这些材料,在实验中取得更好的成绩。