Git Product home page Git Product logo

os-course-design's Introduction

OS-Course-Design

实验环境

操作系统: Ubuntu 64位 18.10

Linux内核版本: 4.17.8

CMake最低版本: 3.10

编译

编译环境已经在CMakeLists.txt中配置,直接通过cmake编译,编译命令如下

mkdir build
cd build
cmake ..
make

编译生成实验一的两个可执行文件 copyprocUI 实验二的两个测试程序testhellotestcopy 以及实验四的可执行文件 myw_sysmonitor

EXP1-LINUX_UI

  1. 运行格式: ./copy <source_file> <target_file>
  2. 运行格式: ./procUI (gtk2+)

EXP2-SYSCALL

增添系统指令过程中修改的文件包括: 系统调用表:arch_x86_entry_syscalls_syscall_64.tbl 系统调用服务例程:kernel/sys.c

添加了两个系统调用myhello以及mycopy,

  • myhello:简单的输出
  • mycopy:文件拷贝

EXP3-Device_Driver

设备驱动程序及Makefile均在该文件夹下的myw_dev目录下。

测试程序有待改进

EXP4-System_monitor

运行:./myw_sysmonitor

功能大体完善,有几个页面有待改进

EXP5-File_System

运行: ./mywfs

os-course-design's People

Contributors

godjoem avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.