Skip to content

Commit

Permalink
Create LUnix_wiki.md
Browse files Browse the repository at this point in the history
Preserved last revision of Wikipedia article, deleted on 20240604
  • Loading branch information
ytmytm authored Jun 5, 2024
1 parent 8703e49 commit b76b047
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions LUnix_wiki.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
*Wikipedia article about LUnix was deleted on 20240604. This is the last revision, extracted from my browser's cache*

# LUnix

```
Written in Assembly language
OS family Unix-like
Working state Historic
Latest release 0.22[1]
Platforms C64, C128, Famicom with Disk System[2], Oric[3]
Default
user interface CLI
License GNU General Public License
Official website lng.sourceforge.net
```

![LUnix](https://github.com/ytmytm/c64-lng/assets/7527331/a61ed805-5742-410c-9059-be5f5a6036f6)

LUnix (short for "Little Unix")[4] is a Unix-like multi-tasking operating system designed to run natively on the Commodore 64 and Commodore 128[5] home computer systems. It supports TCP/IP networking (SLIP or PPP using an RS-232 interface). Unlike most Unix-like systems, LUnix is written in 6502 assembly language instead of C.

The first version of LUnix was released in 1993; the current version 0.21 dates from 2004. Amongst others, it supports preemptive multitasking, Unix pipes, a variety of protocols like TCP/IP, SLIP, PPP and RS-232, dynamic memory management and virtual consoles. It contains a web server and clients for telnet, POP3 and FTP and can act as a terminal or terminal server over RS-232.

LUnix was developed by Daniel Dallmann and contributed by Ilker Ficicilar, Stefan Haubenthal, Maciej Witkowiak and Paul Gardner-Stephen in late 1990s. The first generation LUnix had support for faster RS-232 via clever software tricks, 80 column VIC and VDC screen support, PS/2 keyboard support, and small set of standard Unix commands. It is possible with this first distribution to attach two keyboards and two monitors and one RS-232 terminal to set up a three simultaneous, multitasking sessions on a C128. LUnix also supports 2 MHz mode and boot disk convenience of C128 platform.

LUnix came with an extensive documentation at the time. Well-defined library calls, relocatable code support and decent memory management functions made it possible to develop software for LUnix easily.

## References

1. ["LUnix Next Generation V0.22"](https://csdb.dk/release/?id=150539). Commodore 64 Scene Database. Retrieved 2024-05-29.
2. ["LNG-FDS"](https://github.com/decrazyo/lng-fds). Github. Retrieved 13 February 2024.
3. ["Lunix/README.ORIC at master · jedeoric/Lunix"](https://github.com/jedeoric/Lunix/blob/master/README.ORIC). GitHub. Retrieved 2024-05-29.
4. ["About LUnix"](http://hld.c64.org/poldi/lunix/lun_about.html) [Archived](https://web.archive.org/web/20100823150630/http://hld.c64.org/poldi/lunix/lun_about.html) 2010-08-23 at the Wayback Machine, retrieved on 2010-08-27
5. ["LUnix Sourceforge Homepage"](http://lng.sourceforge.net/), Retrieved on 2010-08-28

0 comments on commit b76b047

Please sign in to comment.