| Article Info
|
| Author
|
0
|
| Date
|
|
| OS Version
|
OS/2 2.0
|
| Companion File
|
N/A
|
| Source
|
0
|
REM ********************************************************
REM * *
REM * Commented OS/2 2.0 CONFIS.SYS File - August 1992 *
REM * *
REM * IBM PS/2 Model 80 - 120 Mg HD - one partition *
REM * *
REM * Novell Requestor 2.0 *
REM * *
REM * Dual Boot *
REM * *
REM * This is the order that system created. I am not *
REM * sure if the order is significant or random. *
REM * *
REM * The communications and database managers add *
REM * many complications. Would love to see them *
REM * in commented format! *
REM * *
REM * This is my actual CONFIG.SYS file. *
REM * *
REM ********************************************************
REM * *
REM * reference: IBM OS/2 Command Reference *
REM * *
REM ********************************************************
REM ********************************************************
REM ********************************************************
REM * *
REM * IFS lines install an optional installable file *
REM * system (see the Novell Requestor below.) *
REM * *
REM * I am not using High Performance File System, *
REM * so it is REMed out. /CACHE is cache size in KB, *
REM * CRECL is max record size to cache, number is *
REM * a multiple of 2KB. Other possible parameter is *
REM * AUTOCHECK, which forces a CHKDSK at startup. *
REM * *
REM ********************************************************
REM
REM IFS=C:\OS2\HPFS.IFS /CACHE:64 /CRECL:4
REM
REM ********************************************************
REM * *
REM * The PROTSHELL statement establishes the default *
REM * operating environment, otherwise defaulting to *
REM * CMD.EXE. I've added the /K parameter to OS2_SHELL *
REM * to set an autostart BATCH (CMD) file for OS/2 *
REM * command prompt sessions. Filenames must be *
REM * quoted inside a second quoted string which can *
REM * contain arguments: ""file.ext" arg1 " *
REM * *
REM * The AUTOSTART settting is for PM SHELL. It can be *
REM * modified if you do not want programs to restart, *
REM * just eliminate 'programs' from the list. REM out *
REM * AUTOSTART if not using PMSHELL. *
REM * *
REM ********************************************************
REM
PROTSHELL=C:\OS2\PMSHELL.EXE
SET USER_INI=C:\OS2\OS2.INI
SET SYSTEM_INI=C:\OS2\OS2SYS.INI
SET OS2_SHELL=C:\OS2\CMD.EXE /K""MYSTART.CMD""
SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS
SET RUNWORKPLACE=C:\OS2\PMSHELL.EXE
SET COMSPEC=C:\OS2\CMD.EXE
REM
REM ********************************************************
REM * *
REM * LIBPATH is for OS/2 DLL's. PATH is for programs, *
REM * DPATH is for data. HELP and GLOSSARY are self- *
REM * explanatory. *
REM * *
REM ********************************************************
REM
LIBPATH=.;C:\OS2\DLL;C:\OS2\MDOS;C:\;C:\OS2\APPS\DLL;C:\NETWARE;h:\123G
SET PATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;C:\OS2\INSTALL;C:\;C:\OS2\MDOS;C:\OS2\APPS;L:\OS2;C:\NETWARE;P:\OS2;
SET DPATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;C:\OS2\INSTALL;C:\;C:\OS2\BITMAP;C:\OS2\MDOS;C:\OS2\APPS;C:\NETWARE;C:\WINDOWS\SYSTEM;
SET HELP=C:\OS2\HELP;C:\OS2\HELP\TUTORIAL;
SET GLOSSARY=C:\OS2\HELP\GLOSS;
REM
REM
REM ********************************************************
REM * *
REM * This is the OS/2 Command Prompt Definition *
REM * *
REM ********************************************************
REM
SET PROMPT=$I[$P]
REM
REM ********************************************************
REM * *
REM * This setting sets the foreground task priority *
REM * for disk I/O. Other choice is NO. No parameters. *
REM * *
REM ********************************************************
REM
PRIORITY_DISK_IO=YES
REM
REM ********************************************************
REM * *
REM * This is the DOS default value for FILES. Can *
REM * be overridden on session-by-session basis. *
REM * *
REM ********************************************************
REM
FILES=20
REM
REM ********************************************************
REM * *
REM * These DEVICE statements can take a full pathname. *
REM * Some are for OS/2, some are for DOS only. *
REM * *
REM * TESTCFG.SYS - unknown, installed by default but *
REM * apparently not required *
REM * *
REM * DOS.SYS - unknown, but apparently required *
REM * *
REM * PMDD.SYS - for PM mouse drawing, and the *
REM * SHELL will not start without it! *
REM * *
REM * MDOS\ANSI.SYS - ANSI support for DOS sessions *
REM * - not default, I added this line *
REM * *
REM * EXT5DD.SYS - driver for PS/2 5¬" diskette *
REM * (also not default) *
REM * *
REM * I've also seen a ROCSDD.SYS here on other *
REM * systems, but I can't identify it. *
REM * *
REM ********************************************************
REM
REM DEVICE=C:\OS2\TESTCFG.SYS
DEVICE=C:\OS2\DOS.SYS
DEVICE=C:\OS2\PMDD.SYS
DEVICE=C:\OS2\MDOS\ANSI.SYS /L /K
DEVICE=C:\EXT5DD.SYS
REM
REM ********************************************************
REM * *
REM * This is the OS/2 default value for BUFFERS. *
REM * Usual warnings apply about too many or too few. *
REM * *
REM ********************************************************
REM
BUFFERS=30
REM
REM
REM ********************************************************
REM * *
REM * IOPL grants or denys applications the possibility *
REM * of privileged processor access (level 2 vs. *
REM * level 3). Other possible values are NO, or a *
REM * list of specific applications which may have *
REM * privileged processor access. *
REM * *
REM ********************************************************
REM
IOPL=YES
REM
REM ********************************************************
REM * *
REM * DISKCACHE specifies details about Cache *
REM * operation. 'n' is the number of 1024K blocks, *
REM * with 64 as default. LW is lazy write. *
REM * You may also set other parameters. If you *
REM * specify T, this is the threshold size for the *
REM * number of sectors which will be cached. It *
REM * defaults to 4. You can also specify AX:x to *
REM * autocheck drive x at system startup. *
REM * *
REM * These are settings which OS/2 install selected. *
REM * IBM recommends 256 for 6Mg or greater RAM, and *
REM * threshold size of 32! *
REM * *
REM ********************************************************
REM
DISKCACHE=512,LW
REM
REM ********************************************************
REM * *
REM * MAXWAIT spoecifies the number of seconds a *
REM * regular process will wait before gaining access *
REM * to processor, thus gaining a temporarily higher *
REM * priority. No default; 3 seems normal, but ideal *
REM * is dependent on your usual number of concurrent *
REM * processes. See PRIORITY, THREADS, TIMESLICE. *
REM * *
REM * I added the TIMESLICE line per recommendation *
REM * for comm programs. *
REM * *
REM ********************************************************
REM
MAXWAIT=3
TIMESLICE=40,125
REM
REM
REM ********************************************************
REM * *
REM * MEMMAN is a memory swap management switch. *
REM * settings are SWAP/NOSWAP, MOVE/MOVE, and/or *
REM * PROTECT. Default is SWAP. This permits the system *
REM * to swap and compact memory segments as required. *
REM * *
REM * NOSWAP prevents swapping but permits compaction; *
REM * MOVE permits compaction but not swapping; *
REM * NOMOVE prevents everything. *
REM * PROTECT allows 'certain APIs to allocate and *
REM * use protected memory.' *
REM * *
REM * My system installed SWAP,PROTECT. *
REM * *
REM * SWAPPATH sets the path and size of the file *
REM * managed according to the MEMMAN settings. *
REM * The parameter specifies the minimum free *
REM * space that must remain on the disk. *
REM * *
REM ********************************************************
REM
MEMMAN=SWAP,PROTECT
SWAPPATH=C:\OS2\SYSTEM 2048
REM
REM ********************************************************
REM * *
REM * This is the DOS setting for BREAK. *
REM * *
REM ********************************************************
REM
BREAK=OFF
REM
REM ********************************************************
REM * *
REM * THREADS is the number of threads allowed in OS/2 *
REM * and can be from 42 to 4096. Default is 64. See *
REM * MAXWAIT, PRIORITY and TIMESLICE. *
REM * *
REM ********************************************************
REM
THREADS=256
REM
REM ********************************************************
REM * *
REM * Printer Port Buffer sizes, one each for LPT1, *
REM * LPT2 and LPT3. All must be set. 134 is minimum *
REM * and default. Max is 2048. *
REM * *
REM ********************************************************
REM
PRINTMONBUFSIZE=134,134,134
REM
REM ********************************************************
REM * *
REM * COUNTRY Identifies country information and *
REM * points to appropriate country file. *
REM * *
REM ********************************************************
REM
COUNTRY=001,C:\OS2\SYSTEM\COUNTRY.SYS
REM
REM
REM ********************************************************
REM * *
REM * SET KEYS ON allows OS/2 to have a retrievable *
REM * command buffer. *
REM * *
REM ********************************************************
REM
SET KEYS=ON
REM
REM ********************************************************
REM * *
REM * If DELDIR is defined, then OS/2 can UNDELETE *
REM * deleted files. Number is maximum number of *
REM * files, not space. *
REM * *
REM ********************************************************
REM
REM SET DELDIR=C:\DELETE,512;
REM
REM ********************************************************
REM * *
REM * BASEDEV statements are the device drivers *
REM * required for OS/2 to start. No drive or path *
REM * references are allowed. Files must be in root *
REM * or in \OS2. *
REM * *
REM * XXX01 devices for for ISA, XXX02 for Micro *
REM * channel devices. *
REM * *
REM * PRINT02.SYS - supports local printers *
REM * IBM2FLPY.ADD - supports diskette drives *
REM * IBM2SCSI.ADD /LED - supports SCSI adaptors *
REM * *
REM * OS2SCSI.DMD - gen non-disk SCSI devices *
REM * OS2DASD.DMD - general disk drives *
REM * *
REM * BASEDEV files are loaded in order of their *
REM * extension, not their order in CONFIG.SYS: *
REM * SYS, BOD, VSD, TSD, ADD, I13, FLT and DMD. *
REM * *
REM * Other possible devices include PRINT01.SYS *
REM * IBM1FLPY.ADD, IBM1S506.ADD for non MC printer *
REM * floppy and hard disk, IBM2ADSK.ADD for non- *
REM * SCSI micro-channel hard disks, IBMINT13.I13 *
REM * for non micro-channel SCSI. *
REM * *
REM ********************************************************
REM
BASEDEV=PRINT02.SYS
BASEDEV=IBM2FLPY.ADD
BASEDEV=IBM2SCSI.ADD /LED
BASEDEV=OS2SCSI.DMD
BASEDEV=OS2DASD.DMD
REM
REM
REM ********************************************************
REM * *
REM * BOOKSHELF is for Help files, maybe. EPATH is *
REM * not documented but seems to be the default *
REM * location for executables? *
REM * *
REM ********************************************************
REM
SET BOOKSHELF=C:\OS2\BOOK;
SET EPATH=C:\OS2\APPS
REM
REM ********************************************************
REM * *
REM * I cannot identify the following device driver *
REM * which is usually installed but apparently not *
REM * actually required. *
REM * *
REM ********************************************************
REM
REM DEVICE=C:\OS2\APPS\SASYNCDB.SYS
REM
REM ********************************************************
REM * *
REM * If PROTECTONLY=YES then DOS sessions cannot run. *
REM * *
REM ********************************************************
REM
PROTECTONLY=NO
REM
REM ********************************************************
REM * *
REM * These are both DOS settings. The SHELL statement *
REM * can be configured with standard COMMAND.COM *
REM * arguments I added the /E to mine, for example. *
REM * *
REM ********************************************************
REM
SHELL=C:\OS2\MDOS\COMMAND.COM C:\OS2\MDOS /E:1024 /P
FCBS=16,8
REM
REM ********************************************************
REM * *
REM * RMSIZE sprecifies the default RAM size for DOS *
REM * sessions. Seems to be no reason to set it higher *
REM * than 640, and it can be overridden in particular *
REM * DOS sessions anyway. *
REM * *
REM ********************************************************
REM
RMSIZE=640
REM
REM ********************************************************
REM * *
REM * These two devices provide virtual LIM Expanded *
REM * Memory support and mouse support to DOS sessions. *
REM * *
REM * You can also use \MDOS\VXMS.SYS (see below) for *
REM * virtual XMS Memory support, but it must *
REM * always follow VEMM.SYS, and no other driver can *
REM * use high (between 640 and 1024) memory. *
REM * *
REM ********************************************************
REM
DEVICE=C:\OS2\MDOS\VEMM.SYS
DEVICE=C:\OS2\MDOS\VMOUSE.SYS
REM
REM
REM ********************************************************
REM * *
REM * This DOS HIGH/LOW, UMB/NOUMB statement is the *
REM * same as DOS 5.0and mouse support to DOS sessions. *
REM * *
REM * If DOS=UMB then you can use DEVICEHIGH and *
REM * LOADHIGH statements for DOS device drivers. *
REM * *
REM ********************************************************
REM
DOS=LOW,NOUMB
REM
REM ********************************************************
REM * *
REM * Here is another mixed bag of device drivers, *
REM * all for DOS sessions: *
REM * *
REM * MDOS\VDPX.SYS - unknown *
REM * MDOS\VXMS.SYS /UMB - the XMS driver, *
REM * set to create UMBs *
REM * *
REM * MDOS\VDPMI.SYS - DPMI interface support? *
REM * MDOS\VWIN.SYS - WIN hi memory support? *
REM * MDOS\VCDROM.SYS - CD ROM if you got it *
REM * *
REM ********************************************************
REM
DEVICE=C:\OS2\MDOS\VDPX.SYS
DEVICE=C:\OS2\MDOS\VXMS.SYS /UMB
DEVICE=C:\OS2\MDOS\VDPMI.SYS
DEVICE=C:\OS2\MDOS\VWIN.SYS
DEVICE=C:\OS2\MDOS\VCDROM.SYS
REM
REM ********************************************************
REM * *
REM * This DEVINFO is for video code page switching *
REM * and seems not to be display-type specific. The *
REM * The other statements also support specific video *
REM * types. The VIDEO_DEVICES specifies display type *
REM * as VIO_VGA and the VIO_VGA sets (apparently) a *
REM * list of possible display modes? *
REM * *
REM * An XGA system, for example, sets VIDEO_DEVICES *
REM * to VIO_XGA and then sents VIO_XGA to *
REM * DEVICE(BVHVGA,BVHXGA). *
REM * *
REM * The last device is for DOS sessions. Again, an *
REM * XGA system adds \MDOS\VXGA.SYS *
REM * *
REM * Apparently, these are required only if you are *
REM * using PMSHELL or some other graphical environment.*
REM * *
REM ********************************************************
REM
DEVINFO=SCR,VGA,C:\OS2\VIOTBL.DCP
SET VIDEO_DEVICES=VIO_VGA
SET VIO_VGA=DEVICE(BVHVGA)
DEVICE=C:\OS2\MDOS\VVGA.SYS
REM
REM
REM ********************************************************
REM * *
REM * Ah, mouses! You can have one DEVICE DEPENDENT *
REM * and one DEVICE INDEPENDENT mouse device driver, *
REM * in that order, following POINTDD.SYS. *
REM * *
REM * The reference manual says that you must *
REM * have a POINTDD.SYS driver 'to effectively use *
REM * a mouse,' (for 'pointer draw' support) but *
REM * that's assuming you are using a graphical shell. *
REM * *
REM * The device specific driver (if you have one) *
REM * identifies the mouse and comm port (if it *
REM * uses one) and the device independent driver *
REM * identifies the mouse to MOUSE.SYS. (Don't forget *
REM * PMDD.SYS (above) or the shell won't run.) *
REM * *
REM ********************************************************
REM
DEVICE=C:\OS2\POINTDD.SYS
DEVICE=C:\OS2\MOUSE.SYS
REM
REM ******************************************************** *
REM * *
REM * Load any DEVICE=COM.SYS drivers after a mouse *
REM * which uses a comm port. PS/2 90 and 95's also *
REM * need DEVICE=C:\OS2\COMDMA.SYS, since their comm *
REM * ports are specialized. *
REM * *
REM * The MDOS\VCOM.SYS just lets the DOS sessions *
REM * access the comm ports. *
REM * *
REM ********************************************************
REM
DEVICE=C:\OS2\COM.SYS
DEVICE=C:\OS2\MDOS\VCOM.SYS
REM
REM ********************************************************
REM * *
REM * The CODEPAGE and DEVINFO for more code page *
REM * support, the latter for keyboard page switching. *
REM * *
REM ********************************************************
REM
CODEPAGE=437,850
DEVINFO=KBD,US,C:\OS2\KEYBOARD.DCP
REM
REM
REM ********************************************************
REM * *
REM * These are the Novell Requestor statements, some *
REM * REMed out by the install program since I don't *
REM * use NETBIOS or NAMED PIPES. *
REM * *
REM * Notice the mix of 'daemons' and device drivers, *
REM * and the installable file system. This config *
REM * directly controls the token-ring board. Swap *
REM * LANSUP.SYS for TOKEN.SYS and add Lan Support *
REM * device drivers above, and you can achieve mixed *
REM * protocol environment support. *
REM * *
REM ********************************************************
REM
REM --- NetWare Requester statements BEGIN ---
DEVICE=C:\NETWARE\LSL.SYS
RUN=C:\NETWARE\DDAEMON.EXE
DEVICE=C:\NETWARE\TOKEN.SYS
DEVICE=C:\NETWARE\ROUTE.SYS
DEVICE=C:\NETWARE\IPX.SYS
DEVICE=C:\NETWARE\SPX.SYS
RUN=C:\NETWARE\SPDAEMON.EXE
rem DEVICE=C:\NETWARE\NMPIPE.SYS
rem DEVICE=C:\NETWARE\NPSERVER.SYS
rem RUN=C:\NETWARE\NPDAEMON.EXE NP_COMPUTERNAME
DEVICE=C:\NETWARE\NWREQ.SYS
IFS=C:\NETWARE\NWIFS.IFS
RUN=C:\NETWARE\NWDAEMON.EXE
rem DEVICE=C:\NETWARE\NETBIOS.SYS
rem RUN=C:\NETWARE\NBDAEMON.EXE
DEVICE=C:\NETWARE\VIPX.SYS
DEVICE=C:\NETWARE\VSHELL.SYS
REM --- NetWare Requester statements END ---