GithubHelp home page GithubHelp logo

operating-systems's Introduction

OpSys-Spr2020

This is the code for an operating system that was being written during spring 2020. Unfortunately covid hit and the lab had to be changed due to working remote. -Josh

Lab01 clearScreen function: Using a for loop that loops through 24 times, we were able to implement 24 carriage return character and 24 newline character using these interrupt 16.

printScreen function: To decide which path we wanted our char string to go, we used an if/else path. If the parameter that was passed into D was a 1, then it would print our char string to the print.out file, else it would print to the display. We did this with two different interrupts (16 , 23).

Interrupt 33/handleInterrupt21: In this function, we used a switch statement that would take in the parameter from the initial interrupt 33 in main. Currently we have only one switch case (0) for which we call the printString function and pass the char string and parameter for D. We also have a default case for any error case errors.

Additionally, an additional script, runOS.sh, is included to invoke the Bochs emulator as a shortcut.

-- Josh Newman, Andy Weaver 1/31/2020

operating-systems's People

Contributors

joshua-newman 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.