From: NoEmailAds AT execpc DOT com (Chris Giese) Newsgroups: alt.os.development,comp.os.msdos.djgpp Subject: Cosmos OS release 8 Date: Sun, 01 Oct 2000 14:03:31 GMT Organization: PROPULSION GROUP X-Newsreader: Forte Free Agent 1.11/32.235 Lines: 31 Message-ID: <39d74613$0$35014$6d6c75b@news.execpc.com> NNTP-Posting-Host: eaa8d4a9.news.execpc.com X-Trace: DXC=ED@=5UjBNS7h_P==R2PeV:LoK8f=:?J80bCigiU>8_h84`>8YbCYbk=n_g AT WNcf8B9SDdbIEfnXb0@SHD?;ER096 X-Complaints-To: abuse AT execpc DOT com To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com http://www.execpc.com/~geezer/os/index.htm#cosmos - Task-switching bug fixed! YEEE-HAA! - Code now uses a more traditional naming/indent style - COFFLOAD can now start the OS using VCPI (DOS with EMM386) - DJGPP COFF kernel and DJGPP COFF user tasks are now packaged into a "boot bundle", which is loaded into conventional memory by COFFLOAD - Improved paging. Kernel code pages are mapped read-only, and Cosmos no longer maps an entire 4 meg for the kernel. Page 0 is left unmapped, to catch NULL pointers. - Better Makefiles - C library (Tinylib) fixes: memcmp(), do_printf() - Asm portions of C library converted to GCC inline asm - 90x60 utility ported to DJGPP and underline bug fixed - Demand-loading! Still no block devices or filesystems; the "load" is actually a memcpy() - Tasks performing illegal operations are killed, and their memory recovered - New syscalls: SYS_SBRK, SYS_TIME, SYS_YIELD, SYS_EXIT - Keyboard driver now works with scancode sets 3 or 1 - Makefile option to shut off features which are not compatible with the Bochs PC simulator Have fun! -- geezer@ | Sales rushes in where Engineering fears to tread. execpc.com | OSD: http://www.execpc.com/~geezer/osd Triple Fault Club: http://www.execpc.com/~geezer/os