sttl General System Notes * * UniFLEX Operating System * * Copyright (C) 1980 and 1981 by * * Technical Systems Consultants, Inc. * West Lafayette, Indiana 47906 * * * This listing is proprietary and confidential. * pag * * General System Notes * * * 'System' Memory Map * * FFFF - * | Datbox, system rom, i/o * F000 - * | i/o * E000 - * | Transfer buffer * D000 - * | Segment buffer * C000 - * | User Block, system stack, unused space * B000 - * | Device drivers * A000 - * | Device drivers * 9000 - * | System text space * 8000 - * | System text space * 7000 - * | System text space * 6000 - * | System text space * 5000 - * | Unallocated * 4000 - * | Unallocated * 3000 - * | System tables * 2000 - * | System tables * 1000 - * | System globals, system tables * 0000 - * pag * * The 'system text space' is 16K in size and is used * for most of the kernal code. No data storage is * in this space and could be placed in rom if so desired. * Hopefully the system will never need more than 16K. * * The 'device drivers' start at $9000 and are allowed to * use up to 8K of memory. * * The 'system buffers' are the 512 byte buffers which * make up the buffer cache used by block i/o devices. * All code which manages these buffers is in the kernal * code section. The buffers may use up to 64K of memory * and is dependent on the space used by the system. * 12K is guaranteed. The buffers reside outside the * address space. * * The 'system tables' will use a maximum of 24K of memory. * The total size required is dependent on the number of * user ports installed on the system. Most of the tables * are dynamic in size in that they are initiallized to * a size which is proportional to the number of users. * Table size is determined by the configure table. * * The 'user block' is a memory segment which belongs to the * current running user. It is mapped into this address * space and contains certain specific information describing * the environment of the running task. * * The 'transfer buffer' and 'segment buffer' are used by * the system as a transient segment space for moving * various segments into the system address space for * manipulating data. * * The i/o and rom sections are reserved for i/o devices * and system initiallization routines. * pag info UniFLEX Operating System ifc &a,"vii" info Version 2.07, Released July 6, 1982 else info Version 1.07, Released July 6, 1982 endif ifc &a,"gimix" info For Gimix Hardware endif ifc &b,"hdroot" info Root device = hard disk endif ifc &b,"mini-floppy" info Root device = 5" Mini Floppy endif ifc &c,"6ms" info Configured for 6ms disk drives endif info Copyright, (C) 1982, by info Technical Systems Consultants, Inc. info All rights reserved.