Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!necntc!ames!ptsfa!ihnp4!tellab5!dpd From: dpd@tellab5.UUCP (Dan Dietrich) Newsgroups: comp.os.minix Subject: Kernel Startup Question Message-ID: <799@tellab5.UUCP> Date: Wed, 11-Nov-87 19:55:15 EST Article-I.D.: tellab5.799 Posted: Wed Nov 11 19:55:15 1987 Date-Received: Sun, 15-Nov-87 03:08:09 EST Reply-To: dpd@tellab5.UUCP (Dan Dietrich) Organization: Tellabs, Inc., Lisle, Il. Lines: 12 I have a question that probably has an obvious answer. The answer is just not obvious to me. I do not understand how the memory manager is run when the kernel boots up. Looking at kernel/main() in the book, line 914 sets the process table PC value from the array task[]. This array (line 5143) has 0 entered for the memory manager, file system and init(). main() does ready the memory manager and file system (line 915) but how do they start up when their PCs are 0 ?? I can't seem to find where the PC values get set. Dan Dietrich ...!ihnp4!tellab5!dpd dpd@tellab5.UUCP