Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!us.feeder.erje.net!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!xmission!news.bbs-scene.org!not-for-mail From: D. Finnigan Newsgroups: comp.sys.apple2.programmer Subject: Multitasking Mouse Draw Demo v1.2 Changes Date: Tue, 10 Jun 2014 00:53:54 +0000 (UTC) Organization: bbs-scene usenet news Lines: 24 Message-ID: References: NNTP-Posting-Host: rigel.serv14.eiu.edu X-Trace: technocratmedia-w1.news.bbs-scene.org 1402361634 4357 139.67.14.58 (10 Jun 2014 00:53:54 GMT) X-Complaints-To: abuse@bbs-scene.org NNTP-Posting-Date: Tue, 10 Jun 2014 00:53:54 +0000 (UTC) Xref: csiph.com comp.sys.apple2.programmer:1228 Changes to system since version 1.1: - Parent Process ID table - Process status table - Process exit status table - CREATEALL renamed SYSINIT - NEWPROC records process creation hierarchy: parent and child - New WAIT system call allows a parent to collect the exit status of a child process - New EXIT system call allows a process to terminate and return status to parent - New WAKEUP system call allows a process to terminate a process's sleep status Changes to processes since version 1.1: - There are now 5 total processes - New process 4 is called as a child process to clear white blocks - Process 0 spawns process 4 and waits for it to terminate - Process 0 prints the process ID and exit status of its child process "The entire world is changing around them, and yet these user-land programs are completely unfazed." Most of the work for version 1.2 was completed around the first few days of March. Then I took a break from it until June.