Code Monkey home page Code Monkey logo

rsx180's Introduction

RSX180

RSX180 is an Operating System for the Zilog Z180 CPU that is similar in look and feel to the old DEC's RSX-11M.

Features:

  • Multi-tasking.
  • Multi-user.
  • Multi-terminal.
  • Priority-based micro-kernel with round-robin scheduling of tasks of the same priority.
  • QIO mechanism.
  • AST support.
  • Event Flags.
  • Send-Receive inter-task communication mechanism.
  • Kernel functionality extended by privileged tasks.
  • Task Directory for fast task activation.
  • Tasks can be fixed in memory for even faster activation.
  • Device drivers.
  • Dynamic allocation of system resources.
  • Fork processes.
  • Clock queue and time-scheduled task execution.
  • Privileged and non-privileged users.
  • 2-level filesystem structure.
  • Indirect Command Processor.

More details here.

Hardware supported

P112 CPU board (Z182) with:

  • Kernel: Dallas DS1202/DS1302 (RTC and NVRAM)
  • Terminal driver: two serial ports (Z182 and FDC37C655)
  • Floppy disk driver (FDC37C655)
  • Hard disk driver (GIDE)
  • Parallel (printer) port (FDC37C655)

Compiling the system

Follow the instructions listed in the Docs/Compiling.txt file.

Bugs and limitations

Please note that this still is a work in progress. The kernel is rather complete and stable, the system can be booted and used, but there are many unfinished details, some basic utilities are still missing features and bugs are very likely hiding somewhere in the code.

rsx180's People

Contributors

agn453 avatar hperaza avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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