91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 6.44MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-09-22
  • 語言: C/C++
  • 標簽: linux??unix??

資源簡介

Minix原來是荷蘭阿姆斯特丹的Vrije大學計算機科學系的Andrew S. Tanenbaum教授所發展的一個類Unix操作系統。全部的程序碼共約12,000行,并置于他的著作Operating Systems: Design and Implementation(ISBN 0-13-637331-3)的附錄里作為范例。Minix的系統要求在當時來說非常簡單,只要三片磁片就可以啟動。   全套Minix除了起動的部份以匯編語言編寫以外,其他大部份都是純粹用C語言編寫。分為:內核、內存管理及檔案管理三部份。   Minix原始是設計給1980年代到1990年代的IBM PC和IBM PC/AT兼容電腦上執行。1.5版也有移植到已Motorola 68000系列CPU為基礎的電腦上(如Atari ST,Amiga,和早期的Apple Macintosh)和以SPARC為基礎的機器(如升陽sun公司的工作站)。2.0版則只有x86架構的版本。

資源截圖

代碼片段和文件信息

/*	boot?2.5.0?-?Load?and?start?Minix.		Author:?Kees?J.?Bot
?* 27?Dec?1991
?*
?*?Copyright?1996?Kees?J.?Bot?All?rights?reserved.
?*?This?package?may?be?freely?used?and?modified?except?that?changes?that
?*?do?not?increase?the?functionality?or?that?are?incompatible?with?the
?*?original?may?not?be?released?to?the?public?without?permission?from?the
?*?author.??Use?of?so?called?“C?beautifiers“?is?explicitly?prohibited.
?*/

char?version[]= “2.5“;

#define?nil?0
#define?_POSIX_SOURCE 1
#define?_MINIX 1
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?“rawfs.h“
#undef?EXTERN
#define?EXTERN /*?Empty?*/
#include?“boot.h“

#define?arraysize(a) (sizeof(a)?/?sizeof((a)[0]))
#define?arraylimit(a) ((a)?+?arraysize(a))
#define?between(a?c?z) ((unsigned)?((c)?-?(a))?<=?((z)?-?(a)))

void?printk(char?*fmt?...);
#define printf printk

char?*bios_err(int?err)
/*?Translate?BIOS?error?code?to?a?readable?string.??(This?is?a?rare?trait
?*?known?as?error?checking?and?reporting.??Take?a?good?look?at?it?you?won‘t
?*?see?it?often.)
?*/
{
static?struct?errlist?{
short err;
char *what;
}?errlist[]?=?{
#if?!DOS
{?0x00?“No?error“?}
{?0x01?“Invalid?command“?}
{?0x02?“Address?mark?not?found“?}
{?0x03?“Disk?write-protected“?}
{?0x04?“Sector?not?found“?}
{?0x05?“Reset?failed“?}
{?0x06?“Floppy?disk?removed“?}
{?0x07?“Bad?parameter?table“?}
{?0x08?“DMA?overrun“?}
{?0x09?“DMA?crossed?64?KB?boundary“?}
{?0x0A?“Bad?sector?flag“?}
{?0x0B?“Bad?track?flag“?}
{?0x0C?“Media?type?not?found“?}
{?0x0D?“Invalid?number?of?sectors?on?format“?}
{?0x0E?“Control?data?address?mark?detected“?}
{?0x0F?“DMA?arbitration?level?out?of?range“?}
{?0x10?“Uncorrectable?CRC?or?ECC?data?error“?}
{?0x11?“ECC?corrected?data?error“?}
{?0x20?“Controller?failed“?}
{?0x40?“Seek?failed“?}
{?0x80?“Disk?timed-out“?}
{?0xAA?“Drive?not?ready“?}
{?0xBB?“Undefined?error“?}
{?0xCC?“Write?fault“?}
{?0xE0?“Status?register?error“?}
{?0xFF?“Sense?operation?failed“?}
#else?/*?DOS?*/
{?0x00?“No?error“?}
{?0x01?“Function?number?invalid“?}
{?0x02?“File?not?found“?}
{?0x03?“Path?not?found“?}
{?0x04?“Too?many?open?files“?}
{?0x05?“I/O?error“?}
{?0x06?“Invalid?handle“?}
{?0x0C?“Access?code?invalid“?}
#endif?/*?DOS?*/
};
struct?errlist?*errp;

for?(errp=?errlist;?errp? if?(errp->err?==?err)?return?errp->what;
}
return?“Unknown?error“;
}

char?*unix_err(int?err)
/*?Translate?the?few?errors?rawfs?can?give.?*/
{
switch?(err)?{
case?ENOENT: return?“No?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?-rw-r--r--???????143??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\syslib.h

?-rw-r--r--???????244??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\sys_sigret.c

?-rw-r--r--???????347??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\sys_newmap.c

?-rw-r--r--???????440??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\sys_oldsig.c

?-rw-r--r--???????206??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\sys_sendsig.c

?-rw-r--r--???????566??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\sys_fork.c

?-rw-r--r--???????585??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\sys_fresh.c

?-rw-r--r--???????346??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\sys_abort.c

?-rw-r--r--???????307??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\sys_kill.c

?-rw-r--r--???????497??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\sys_exec.c

?-rw-r--r--???????151??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\sys_endsig.c

?-rw-r--r--???????541??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\sys_xit.c

?-rw-r--r--??????1713??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\Makefile

?-rw-r--r--???????461??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\sys_times.c

?-rw-r--r--???????347??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\sys_getsp.c

?-rw-r--r--???????325??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\sys_trace.c

?-rw-r--r--??????1038??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\sys_copy.c

?-rw-r--r--???????330??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\sys_getmap.c

?-rw-r--r--???????464??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\syslib\taskcall.c

?-rw-r--r--???????873??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\math\sqrt.c

?-rw-r--r--???????318??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\math\fabs.c

?-rw-r--r--???????582??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\math\fmod.c

?-rw-r--r--???????455??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\math\ceil.c

?-rw-r--r--???????566??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\math\log10.c

?-rw-r--r--??????1446??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\math\exp.c

?-rw-r--r--??????2041??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\math\localmath.h

?-rw-r--r--??????1511??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\math\atan.c

?-rw-r--r--???????890??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\math\atan2.c

?-rw-r--r--???????457??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\math\floor.c

?-rw-r--r--???????212??1996-10-01?20:00??Minix\MINIX2.0操作系統源碼\lib\math\isnan.c

............此處省略1420個文件信息

評論

共有 條評論