Path: news1.icaen!news.uiowa.edu!news2.chicago.iagnet.net!qual.net!iagnet.net!vixen.cso.uiuc.edu!cdc2.cdc.net!nntp.giganews.com!news3.bellglobal.com!news1.bellglobal.com!fu-berlin.de!zrz.TU-Berlin.DE!news.tu-chemnitz.de!vandyke.physik.tu-chemnitz.de!fachat From: Andre Fachat Newsgroups: comp.sys.cbm,comp.sys.apple2,comp.arch.embedded Subject: GeckOS/A65release Date: 24 Apr 1998 00:44:30 GMT Organization: University of Technology Chemnitz, FRG Lines: 90 Message-ID: <6hon9e$meg$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 Keywords: 6502, OS, multitasking X-Newsreader: TIN [UNIX 1.3 unoff BETA 970613; i686 Linux 2.0.29] Xref: news1.icaen comp.sys.cbm:87480 comp.sys.apple2:132837 comp.arch.embedded:33919 OS/A65 Operating System Version 2.0.0 (c) 1989-1998 Andre Fachat This is the release note for the GeckOS/A65 operating system for 6502 computers, version 2.0.0. This is a new major release as the kernel has been partly rewritten, a complete new lib6502 implementation has been done and the o65 relocatable fileformat is now supported, as well as multithreading and internet connectivity. It can be found on its homepage: http://www.tu-chemnitz.de/~fachat/8bit/osa/v2.0/index.html Have fun! Andre ----------------------------------------------------------------------- OS/A65 Operating System Version 2.0.0 (c) 1989-1998 Andre Fachat This is a completely new version of my 6502 operating system GeckOS/A65. >From version 2.0.0 on it has a lot of new features: multithreading dynamic memory management relocatable fileformat lib6502 standard library internet support Description OS/A65 is a full-featured Multitasking/Multithreading operating system for the 6502. It is preemptive and implements some Unix-like features, like signals, semaphores, relocatable fileformat, standard library, internet support via a kind of simplified sockets and last but not least virtual consoles. It is extremly scalable. Stripped down to the scheduler and interrupt handling the kernel is only slightly above 2k. In normal embedded systems the kernel has around 4k, with only application programs running. Full featured systems have a 4k kernel, and several support tasks provided system services like TCP/SLIP and (different) filesystems. The kernel is almost completely hardware independent. All the architecture-specific stuff is in a separate subdirectory for each architecture. The lib6502 as standard library allows easy access to the system services. Parts of this library are already implemented in another 6502 operating system, Lunix by Daniel Dallmann. This way source code compatibility is achieved. Version 2.0.0 features a "slipd" server process that brings easy internet access to all lib6502 programs, that can now access TCP connections like files. A stable WWW server running on the OS is built into the slipd daemon. Also a remote login can be done. This way the OS can run programs to for example read sensors and write the stuff to files, which are exported by the WWW server. The relocatable o65 fileformat used by the lib6502 standard library in version 2.0.0 allows more than one instance of a program being run at the same time without interference, even without virtual memory. Also the very same binaries runs on all supported platforms (if they do not use architecture specific stuff, but lib6502 calls only). Architectures Architectures supported are the C64, as well as my CS/A65 MMU selfbuilt computer and my CS/A65 Gecko board. Also supported are the Commodore CBM8096 and CBM8296 computers, as well as any 32k RAM PET (the 3032, 4032 and 8032) -- 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