Giter Club home page Giter Club logo

kernel-cw2's Introduction

Kernel-CW2

University of Bristol COMS20001 coursework 2.


  1. Instructions
  • replace any [...] with free text, and
  • replace the [?] with an X if you have completed that stage,
  • replace the [?] with an * if you have attempted that stage, but you know it doesn't work completely; document why you think it doesn't work, plus what you would do to fix the problem, at the end of the marksheet.

  1. Information

So that we can calibrate and improve the assignment in the future, give us a rough idea how long (in hours) you spent on it in total:

effort : 130 hours


  1. Citation

Clearly it might have an influence on your mark, but the use of third-party resources is allowed iff. it

  • hasn't been explicitly prohibited by the assignment description, and
  • is correctly cited.

Let us know any third-party source code or resources you used (if any) so it's clear what's your work and what isn't:

[...]


  1. Marking

The following gives a stage-by-stage description of the assignment marking scheme. Note this acts as an indicative guideline only, including weights for each more obvious aspect (e.g., functional correctness); other aspects outside this list can warrant an increase/decrease in marks, with examples including hard to quantify features such as style, efficiency, robustness, generality, or realism of a solution. Put another way, identifying then reasoning about these latter aspects forms part of the assessment, so they are not (necessarily) detailed explicitly.

Stage 1 : a baseline kernel

[x] - pre-emptive multi-tasking ( 30%) [x] - priority-based scheduler ( 10%)

Stage 2 : closed generalisations and enhancements

[x] - fork, exec, and exit system calls ( 15%) [x] - Inter-Process Communication (IPC) ( 15%)

Stage 3 : open   generalisations and enhancements                ( 30%)

[?] - MMU-based protection and virtualisation OR [?] - LCD screen and PS/2 device drivers and GUI OR [?] - file system based on simplified, emulated disk OR [?] - kernel port to real, physical hardware

                                                                 ------
                                                                 (100%)

  1. Documentation

Any other documentation, notes or comments that you think are important or might be easy to overlook (e.g., a subtle issue or technique in associated source code) should go here:

[...]


kernel-cw2's People

Contributors

escutche0n avatar

Watchers

 avatar  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.