GithubHelp home page GithubHelp logo

kedaliondaimon / elks Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ghaerr/elks

0.0 0.0 0.0 27.13 MB

Embeddable Linux Kernel Subset

License: Other

Shell 2.13% Perl 0.02% C 79.13% Assembly 3.49% Max 0.04% Awk 0.36% Forth 0.01% Logos 0.08% TeX 1.89% Makefile 4.32% HTML 0.33% Limbo 0.04% Yacc 0.38% Lex 0.04% M4 0.90% Dockerfile 0.01% Roff 6.67% sed 0.01% SWIG 0.05% BASIC 0.11%

elks's Introduction

logo

cross main

What is ELKS?

ELKS is a project providing a Linux-like OS for systems based on the Intel IA16 architecture (16-bit processors: 8086, 8088, 80188, 80186, 80286, NEC V20, V30 and compatibles). Such systems are ancient computers (IBM-PC XT / AT and clones) as well as more recent SBCs, SoCs, and FPGAs. ELKS supports networking and installation to HDD using both MINIX and FAT file systems.

Memory requirements

  • Stock images require 512k RAM
  • ELKS requires 256k RAM to run, 512k to be really useful
  • No hardware MMU required
  • ROM-based systems can run in 128k RAM

Watch ELKS in action

Screenshots

ELKS running on QEMU ss1

Olivetti M24 8086 CPU ss2

ELKS Networking showing netstat and process list ss3

Running ELKS Basic on PC-9801UV21 (NEC V30 CPU) ss4

Downloads

A full set of disk images are available for download, for you to try out ELKS: Downloads.

How to build

Full build instructions are here.

Wiki

Help on how to use ELKS, as well as technical tutorials, are available on our Wiki.

Documentation

More information is in the Documentation folder: Index of ELKS Documentation.

Resources

Other projects and resources interesting to ELKS and our programming community:

  • blink16 A visual 8086 emulator and debugger capable of booting the ELKS kernel for symbolic debugging, as well as an emulator for ELKS executables.
  • Size Optimization Tricks A great article from Justine Tunney's blog showing how big things can be done without bloat.
  • gcc-ia16 TK Chia's gcc compiler targeted for 8086, maintained and used for the ELKS kernel and all its applications.

More information

Questions? Problems? Patches? Open an issue on the ELKS GitHub project!

elks's People

Contributors

ghaerr avatar jbruchon avatar mfld-fr avatar tkchia avatar lithoxs avatar ccoffing avatar marcin-laszewski avatar georgp24 avatar tyama501 avatar cocus avatar cjsthompson avatar fonin avatar toncho11 avatar dptpirate avatar edoalive avatar mirevall avatar segin avatar jsedanoj avatar conikost avatar transplier avatar donghyun0224 avatar eloydegen avatar chabala avatar mellvik avatar johnathancn avatar pawosm-arm avatar pawelo12345678 avatar wmthornton avatar floriangit avatar mintsuki 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.