c.c

来自「用于motorala 68K系列处理器的小实时多任务操作系统 The OMU 」· C语言 代码 · 共 69 行

C
69
字号
/* * One Man Unix system configuration file. */# include	"../include/param.h"# include       "../include/dev.h"# include       "../include/memory.h"/* Eltec Initial memory segment sizes */extern	struct Minseg mseg0[], mseg1[], mseg2[], mseg3[];extern	struct Minseg mseg4[], mseg5[], mseg6[]; # define	CA	caddr_t		/* C address type *//*	Inuse - nsegs - address segs - start address - end address */struct	Majseg dmem_maj[NMSEGS] = {	1, NMINSEG0, mseg0, (CA)0x000000L, (CA)0x100000L, /* Total space */	1, NMINSEG1, mseg1, (CA)0x000000L, (CA)0x020000L, /* Kernel space */	0, NMINSEG2, mseg2, (CA)0x020000L, (CA)0x060000L, /* Process space */	0, NMINSEG3, mseg3, (CA)0x060000L, (CA)0x060000L, /* Process 2 space */	0, NMINSEG4, mseg4, (CA)0x060000L, (CA)0x0E0000L, /* Swap space */	0, NMINSEG5, mseg5, (CA)0x0E0000L, (CA)0x100000L, /* Ramdisk space */	0, NMINSEG6, mseg6, (CA)0x100000L, (CA)0x100000L /* User addon space */};int     fdopen(), fdstrat(), fdclose(), fdioctl();int     rdopen(), rdstrat(), rdclose();int     hdopen(), hdstrat(), hdclose(), hdioctl();int	netstrat();/* Initial Block Device Switch */struct dev dbdevsw[NBDEVS] = {	1, fdopen,   fdclose,  fdstrat,	0,	0, 0,	/* fd (codata) */	1, rdopen,   rdclose,  rdstrat,	0,	0, 0,	/* Ramdisk */	1, hdopen,   hdclose,  hdstrat,	0,	0, 0,	/* hd (scsi) */	1, 0,	  0,	    netstrat,	0,	0, 0	/* User add on */};/* Real block device switch */struct dev bdevsw[NBDEVS];int o_tty(), c_tty(), i_tty(), r_tty(), w_tty();int r_null(), w_null();int	netread(), netwrite();/* Initial Character Device Switch */struct dev dcdevsw[NCDEVS] = {	1, o_tty, c_tty, i_tty,	r_tty,	w_tty, 0,	/* 0 = tty handler */	1, 0,	0, 0,	r_null,	w_null,	0,		/* 1 = null device */	1, fdopen, fdclose,fdioctl,0,	0, 0,		/* 2 = the raw fdisk */	1, hdopen, hdclose,hdioctl,0,	0, 0,		/* 3 = the raw hdisk */	1, 0,	0,	0,	netread,netwrite, 0,	/* 4 = user add on */	0, 0,	0,	0,	0,	0, 0,		/* 5 = user add on */	0, 0,	0,	0,	0,	0, 0,		/* 6 = user add on */	0, 0,	0,	0,	0,	0, 0,		/* 7 = user add on */	0, 0,	0,	0,	0,	0, 0,		/* 8 = user add on */	0, 0,	0,	0,	0,	0, 0,		/* 9 = user add on */	0, 0,	0,	0,	0,	0, 0,		/* 10 = user add on */	0, 0,	0,	0,	0,	0, 0,		/* 11 = user add on */	0, 0,	0,	0,	0,	0, 0,		/* 12 = user add on */	0, 0,	0,	0,	0,	0, 0,		/* 13 = user add on */	0, 0,	0,	0,	0,	0, 0,		/* 14 = user add on */	0, 0,	0,	0,	0,	0, 0		/* 15 = user add on */};/* Real character device switch */struct dev cdevsw[NCDEVS];

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?