GithubHelp home page GithubHelp logo

disrvptor / xinu Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 2.57 MB

Xinu ("Xinu Is Not Unix", a recursive acronym) is a Unix-like operating system originally developed by Douglas Comer for instructional purposes at Purdue University in the 1980s. The name is both recursive, and is "Unix" spelled backwards.

C 96.68% Shell 0.02% Ruby 0.05% Assembly 2.13% C++ 0.93% Objective-C 0.19%

xinu's Introduction

xinu

Xinu ("Xinu Is Not Unix", a recursive acronym) is a Unix-like operating system originally developed by Douglas Comer for instructional purposes at Purdue University in the 1980s. The name is both recursive, and is "Unix" spelled backwards.

Overview

This repository is a download of the original x86 archive from The XINU Page at http://www.xinu.cs.purdue.edu. The plan is to

  1. Enhance this codebase with a more standard build system
  2. Provide instructions on setting up a cross compiler
  3. Provide instructions on how to run XINU under a system like Bochs or QEMU

Description

This directory contains a modifiction of the Linksys code that has been ported to the x86 and a 3com Ethernet driver added. In this version, the interrupt mechanism has been replaced by one that uses the Interrupt Flag in the processor FLAGS register (i.e., the bit set with cli/sti). It still maintains a global interrupt mask for the controller that specifies which devices are allowed to interrupt, but it only sets the interrupt mask when a new interrupt handler is added (e.g., at device initialization time).

The Ethernet driver includes multicast, but it is not yet integrated with ethControl (i.e., one has to call eth_mcadd separately.

xinu's People

Contributors

disrvptor avatar

Stargazers

DinJavel avatar

Watchers

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