📄 00000007.htm
字号:
- 以 Mach 3.0 为基础的 OSF/1 MK (mircokernel) <BR> <BR> 以上关於 Unix 主要流派的列表或许该把 Microsoft 的 Xenix 也列出,因 <BR> 为有不少 Unix 的分支是拿 Xenix 去改的。Xenix 是从 V7、System III、 <BR> System V 改出来的,外观没什麽重大的改变,内部则为了求得在微电脑上 <BR> 使用时有较好的表现而做了不小的更动。 <BR> <BR> 关於 Unix 两大流派的内部有两本好书可供参考。 <BR> - System V: "Design of the Unix Operating System", M.J. Bach. <BR> - BSD: "Design and Implementation of the 4.3BSD Unix Operating System", <BR> Leffler, McKusick, Karels, Quaterman. <BR> 关於 OSF/1 的介绍可参考 O'Reilly 出版的 "Guide to OSF/1, A Technical <BR> Synopsis" 一书。关於 SunOS,可参考 Summer 1989 USENIX Proceedings <BR> 里的“Virtual Memory Architecture in SunOS" 与 "Shared Libraries in <BR> SunOS"。 <BR> <BR> 92 年 4 月号的 Unix Review 有一系列关於各种 Unix 之发展方向。BSD- <BR> FAQ极有参考价值,本文中所提到的几个网路讨论区也值得看看。 <BR> <BR>------------------------------ <BR> <BR>Subject: Main Players and Unix Standards. <BR>><I>From: "Pierre (P.) Lewis" <<A HREF="mailto:lew@bnr.ca>">lew@bnr.ca></A> </I><BR>Date: Mon Jan 21 16:59:14 EST 1995 <BR>X-Version: 2.8 <BR> <BR>6.4) Unix 的标准化 <BR> <BR> 目前(95年初) Unix 标准化的主要参与者: <BR> <BR> - Novell 在 93 年初买下 USL 成为原始程式的拥有者。 <BR> - X/Open 可决定谁能使用 "UNIX" 这个商标当产品名称。 <BR> - OSF 具有双重身分:其一为 OSF/1 与 Motif 的发展者,其二为 COSE <BR> 之发展的监控组织。 OSF 於 1994 年重组後,Sun 成为了 OSF 中 <BR> 的一员,OSF 与 X/Open 之间的关系也正常化了。 <BR> - IEEE 订定 POSIX 与 LAN 的相关标准。 <BR> - IBM、Apple、Motorola、Bull 以及其他厂商合组了 PowerOpen 来推动 <BR> PowperPC。别把它与一个也叫做 PowerOpen 的图形环境搞混了。 <BR> <BR> 底下是一些与 Unix 有关的标准之简述: <BR> <BR> - IEEE: <BR> - 802.x (LAN) standards (LLC, ethernet, token ring, token bus) <BR> - POSIX (ISO 9945?): Portable Operating System I/F (Unix, VMS <BR> and OS/2!) (目前唯一已定案的标准?) <BR> - 1003.1: 函数库(大部分是 system call) -- 除了 signals 与 <BR> terminal 界面外多取自於 V7 <BR> - 1003.2: shell 与公用程式 <BR> - 1003.3: 测试方法与合格标准 <BR> - 1003.4: real-time: binary semaphores, process memory <BR> locking, memory-mapped files, shared memory, <BR> priority scheduling, real-time signals, clocks and <BR> timers, IPC message passing, synchronized I/O, <BR> asynchronous I/O, real-time files <BR> <BR> /* 译注: 翻了反而看不懂... :) <BR> 即时性: 双态信号、执行体记忆体锁定、记忆体映对档案、 <BR> 共用记忆体、优先序排程、即时通告、时脉与定时器、 <BR> IPC 讯息传送、同步输出入、非同步输出入、即时档案。 <BR> */ <BR> <BR> - 1003.5: Ada language bindings <BR> - 1003.6: 系统安全 <BR> - 1003.7: 系统管理(包括印表) <BR> - 1003.8: 透通式档案存取(transparent file access) <BR> - 1003.9: FORTRAN language bindings <BR> - 1003.10: 高速计算(super computing) <BR> - 1003.12: 与协定种类无关的介面(protocol-independent I/Fs) <BR> - 1003.13: 即时外观(real-time profiles) <BR> - 1003.15: 高速计算批次处理介面(supercomputing batch I/Fs) <BR> - 1003.16: C-language bindings (?) <BR> - 1003.17: directory services <BR> - 1003.18: POSIX standardized profile <BR> - 1003.19: FORTRAN 90 language bindings <BR> <BR> - X/Open (由厂商筹设的组织, 成立於 1984 年): <BR> - X/Open Portability Guides (XPGn): <BR> - XPG2 (1987), 非常倾向 SV <BR> Vol 1: 命令与公用程式 <BR> Vol 2: 系统呼叫与函数库 <BR> Vol 3: terminal 界面(curses, termio), IPC (SV), <BR> 国际化 <BR> Vol 4: 程式语言 (C, COBOL!) <BR> Vol 5: 资料管理(ISAM, SQL) <BR> - XPG3 (1989) adds: X11 API <BR> - XPG4 (1992) adds: XTI? 22 个元件 <BR> - XOM 系列的介面: <BR> - XOM (X/Open Object Management) 需遵循的通用介面机制(generic <BR> I/F mechanisms for following) <BR> - XDS (X/Open Directory Service) <BR> - XMH (X/Open Mail ??) <BR> - XMP (X/Open Management Protocols) -- 不是 Bull's CM API? <BR> - X/Open 此时已有权管理 "UNIX" 商标 ('93 年底); <BR> - "Spec 1170" <BR> - 此规格目前正在筹备当中,是一个共通的 API, 要使用 UNIX 这个 <BR> 名称的厂商必需遵循此 API 的规格。这是结合 SVID、OSF 的 AES <BR> 与其他东东而成。 <BR> <BR> - AT&T <BR> (在 1994 年後这些已经无关紧要了? 现在是谁负责 SVID, TLI, APLI?) <BR> - System V Interface Definition (SVID) <BR> - SVID1 (1985, SVR2) <BR> Vol 1: 系统呼叫与函数库(类似XPG2.1) <BR> - SVID2 (1986, SVR3) <BR> Vol 1: 系统呼叫与函数库(基础,核心延伸) <BR> Vol 2: 指令与公用程式 (基础,进阶,管理,软体发展 <BR> ), 终端机介面 <BR> Vol 3: 终端机介面(又来了), STREAMS and TLI, RFS <BR> - SVID3 (19??, SVR4) adds <BR> Vol 4: ?? &c <BR> - APIs <BR> - Transport Library Interface (TLI) <BR> - ACSE/Presentation Library Interface (APLI) <BR> <BR> - COSE (COmmon Open Software Environment) [IBM, HP, SunSoft, others]: <BR> 目的在使不同的 Unix 平台可以更紧密的结合。 <BR> 大概可以划分为底下几个项目: <BR> - 桌面环境 <BR> - 应用程式的API (也就是Spec 1170 -- 一个统一的程式介面) -- <BR> 可能是目前为止最重要的成就。消弥了SCO、AIX、Solaris、 <BR> HP-UX、UnixWare 间的差异。 <BR> - 分散式计算环境(OSF 的DCE 与 SunSoft 的ONC) <BR> - 物件技术 (OMG 的 CORBA) <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -