[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Found on usenet: OS/A65 2.0 just released
- Subject: Found on usenet: OS/A65 2.0 just released
- From: toddpw@ugcs.caltech.edu (Todd P. Whitesel)
- Date: 1998/05/02
- Distribution: na
- Newsgroups: comp.sys.apple2
- Organization: California Institute of Technology, Pasadena, CA USA
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