Path: news1.icaen!news.uiowa.edu!news1.chicago.iagnet.net!qual.net!iagnet.net!news.idt.net!news-peer-east.sprintlink.net!news-peer.sprintlink.net!news.sprintlink.net!Sprint!newsfeed.nacamar.de!news-kar1.dfn.de!news-fra1.dfn.de!news-ber1.dfn.de!news-lei1.dfn.de!news.tu-chemnitz.de!vandyke.physik.tu-chemnitz.de!fachat From: Andre Fachat Newsgroups: comp.sys.cbm,comp.sys.atari.8bit,comp.sys.apple2.programmer Subject: [ANN] GeckOS/A65 operating system Date: 27 Jan 1998 01:22:53 GMT Organization: University of Technology Chemnitz, FRG Lines: 75 Message-ID: <6ajctd$6j7$1@narses.hrz.tu-chemnitz.de> NNTP-Posting-Host: vandyke.physik.tu-chemnitz.de Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 8bit X-Newsreader: TIN [UNIX 1.3 unoff BETA 970613; i686 Linux 2.0.29] Xref: news1.icaen comp.sys.cbm:82300 comp.sys.atari.8bit:51828 comp.sys.apple2.programmer:9666 GeckOS/A65 Version 2.0.0-pre1 ----------------------------- (c) 1989-1998 A. fachat (fachat@physik.tu-chemnitz.de) http://www.tu-chemnitz.de/~fachat/8bit/osa/v2.0/index.html This is the release note for the GeckOS/A65 operating system for 6502 computers, version 2.0.0-pre1. This is a new major release as the kernel has been partly rewritten, a complete new lib6502 implementation hsa been done and the o65 relocatable fileformat is now supported, as well as multithreading. Also a sophisticated "slipd" daemon supports internet connectivity by using a SLIP connection, with a telnetd, a WWW server and related programs. The lib6502 network connectivity is supported, although this seems to be the only buggy part left... What's new: - major kernel rewrite: much improved speed, now supports threads and task priorites. Signals are now unix-like (they even can interrupt blocking system calls :-) - much improved porting ability: _all_ system dependend stuff has been moved to a directory in an "arch" subdirectory. Currently there are "arch/csa65", "arch/gecko" and "arch/c64" subdirectories (waiting for more contributions, hint, hint!) - better kernel doc in "doc/kernel.html" - lib6502 implementation - dynamic memory management with lib6502 - relocatable fileformat - telnet in and out from OS/A65 - stable WWW server (built into slipd daemon) What's still to do: - Only the C64 is working. Although the Gecko should also run, I have not tested it. The CS/A65 is not tested and probably needs more work. What do I want from you: - Comments on the general kernel interface (or even kernel design, if you like) - new ports! If you want to port the kernel to a new system without real memory management, it's almost only copying two files, editing one of them and then writing the device drivers. Taking the existing C64 stuff, that shouldn't be difficult. Testing has been done on the VICE C64 emulator (http://www.tu-chemnitz.de/~fachat/vice/vice.html) Any comments welcome! Thanks! Andre -- Email address may be invalid. Use "fachat AT physik DOT tu-chemnitz DOT de" ------Fight SPAM - join CAUCE http://www.cauce.org------Thanks, spammers... Andre Fachat, Institute of physics, Technische Universität Chemnitz, FRG http://www.tu-chemnitz.de/~fachat