...
. .
.
, ,
, - .
---------------------------------------------------------------
© Copyright 1995
(abs@openwin.msk.su)
1965, 1995.
http://sun.nstu.nsk.su/vendors/sun/bogat.html
---------------------------------------------------------------
, ,
, . 1984
UNIX, . BSD
, ,
. ... ,
UNIX - .
- , ,
. ...
, .
(
) -
(
).
. . .
.
, ,
; ,
. Microsoft - ,
.
,
. - ,
. , , -
. , ,
, UNIX. UNIX
- . UNIX
,
X Window, .
,
. UNIX - ,
,
: - hack
er-. UNIX
,
, . - UNIX
UNI ( UNIX - ... ,
), .
Microsoft,
(
), , soft
ware, . ,
, ( ),
- . - UNI. UNI
MS DOS .
...
-
- UNIX-
, "".
, (
, ) .
. Microsoft-.
- " ",
? DOS -
( ) . ,
. somputer science ? ?
? , , .
.
. - " ",
" ". - (
) , .
, Novell-
" " . . ,
- .
-
.
, UNIX! , - -
- - . Mi
crosoft- ... -, -
UNIX -
OpenStep. , Solaris, .
" ?", -
.
- SunSoft.
"",
? OSF/1 MACH ? . Spring -
, . ?
. :
, - . -
. ? Sun
Soft! ,
, UNI.
? ... , ,
.
21 . UNI. ,
UNI Spring .
UNIX. !
" , ". .
- MS Windows , WABI (Windows Application Binary In
terface) . , ,
SPARCstation 20 Solaris 2.4 .
- Macintosh OS7 , MAE (Macintosh Application
Environment).
- NeXTstep .
- NetWare , IPX/SPX.
- , .
: ?
, UNIX : -.
- . , .
-, .
- .
: UNIX. SVR4 .
, MS Windows
API. UNIX -,
, - ( TCP/IP
), - ! - .
- .
Windows-95, Windows/NT, OS/2
,
,
, -
- . ,
UNIX 6
. ,
,
,
.
.
, -
- . ,
. ,
,
.
: ,
,
(
); ,
.
:
,
.
, , -
. - , , ,
, , ,
. ,
, ,
. ,
. ,
. , ,
.
.
,
. .
, ,
-
, ,
( : "" - ).
"" Solaris-.
, ( : )
2.4 . "",
"". HP UX 10, DEC, Microsoft
Windows NT .
,
. -
. ,
,
- ,
.
. -
. , , N 1
, ,
N . ,
:
; -
. , , ,
. ,
!
, .
,
. .
- .
4 , (,
)
, ,
. ,
? : !
: , -
. ,
. : ,
CPU, , , .
-
,
. , ,
,
. :
, - .
1 ?
- .
- .
.
, .
. , - .
?
: - ,
.
"" . , ,
-
, - ,
- . - ,
- .
? ,
(, ) ,
, -
, , ,
. Sun
, , XDBus. .
: - - .
, ( -)
,
. -
. ,
: "".
.
,
, - , -
.
, "" .
( )
. ,
, ,
. ,
, packed switched,
.
- , , ,
,
, packed switch !
: -.
, .
,
. ,
.
- .
. :
, .
:
, .
, - .
. ,
. , .
-
:
, ,
( "",
).
, ( UNIX
) . ,
-
. ,
. Pentium? UltraSPARC?
Alpha? PC 286 ( Power)
.
- .
- ,
( ), -
-. - .
: , .
,
. , ,
- ,
. -
, -
.
. ,
- . .
- : -
.
: 1
(10E-9) 1 ,
, -
. ,
- . UNIX ,
, -
. .
,
,
Ethernet. . .
,
;
, .
. .
,
, ,
. 30", 40"
- . , Sun
olvwm - virtual window manager,
( ,
,
).
, .
,
.
, .
- RAID 5 stripes, ,
- ,
: . ,
(, ! - UNIX
),
. ...
... , , , ?
TCP/IP! - 32
- ?
, NIC
.
- - .
- Ethernet - ,
BNC-.
,
.
.
- -
: - ,
. .
, . Ethernet
10 100 ,
,
! , , 10 /.
- . - 1 /.
300-450 /.
.
- -
. ,
( )? -
. - . -
, . , (,
, ), .
.
- BASIC - . . ,
, .
- C - ,
. ,
. -
. .
- C++ - ,
. ? . ,
Ada, PL/I, .
,
. - -
.
. ,
-
( - ).
- Smalltalk -
- .
- , ,
- . ,
Smalltalk - , ,
. ,
, , , ( )
. -
"" .
Smalltalk .
.
Smalltalk ,
XEROX.
,
( ) UNIX.
: .
.
- :
, ,
, ""
, , ... ,
( -
, ).
, Objective-C
{Open,NeXT}step - Smalltalk.
- Objective-C -
Smalltalk-. -
:
= [ ];
- (
C++ :
).
. . .
, - .
- Pascal -
, Borland.
,
( - , allo
ca. ). :
- begin, end...
{ }. :
. .
- Modula -
Pascal . ,
?
- Ada - ,
. ,
.
- FORTRAN-77, PL/I - ,
. . ,
, .
- COBOL - -
, ,
. . . ()
.
.
- FORTRAN-90 - , ,
, ...
, . ,
,
,
(
).
- LISP - , , ...
. :
-. - .
-. .
- Scheme - LISP.
, .
- Prolog - ,
-. .
-. ,
. ,
. ? ,
. ,
. ,
.
- VisualBasic Tcl/Tk
- , .
. Tcl/Tk
- UNIX. ,
. :
, -
, Tcl .
- -
- .
, ,
. ,
.
, ,
,
: , -
. : ,
.
- : , ,
. ,
- - . ,
, , ,
,
: .
. , , .
, (
- ).
, -.
- -. - ...
:
.
UNIX
, , (
10 ); , shell,
- .
?
X Window, ( MS Windows)
,
.
: Xlib.
"toolkit" -
: , dialog boxes, scroll bars,- wid
gets ( - "
"). , . -
X Window, toolkit!
- .
OpenLook
Motif -
. Motif -
MS Windows. , ,
OpenLook-
XView . ,
XView - .
, Tk Tcl/Tk -
toolkit, Motif.
, Motif, Tk
: , , . Motif
.
,
PEX OpenGL. OpenGL
Silicon Graphics, , -
X Window? ,
, : .
X Window
. , , ,
.
UNIX-.
USA !
"", .
UNIX
OpenStep - -
, NeXT- .
, PostScript
UNIX.
PostScript ( ).
, multimedia .
X Window .
UNIX
. :
, ( ),
.
.
,
, ,
. "":
-. , .
UNIX- -
.
- Solaris
2: .
- shell -
,
: sh,
csh,
ksh,
jsh,
vcsh,
tcsh,
bash,
wish.
-
, ;
- - ,
.
( UNIX ) ;
- perl, awk,
sed - ,
"" ;
- make -
;
imake - make;
- nroff, tbl,
eqn, pic -
;
- HTML -
Mosaic;
- NIS+, DNS -
.
() .
- TCP/IP routing -
DNS;
- OnLine DiskSuite -
. ;
- NetWorker -
;
- sendmail -
. ;
- SunNet Manager -
;
- SecureRPC, NFS,
automounter -
;
- UUCP - "UNIX-
UNIX copy"
;
lex
yacc -
( ).
,
:
emacs,
TeX,
vi,
ed,
sed.
.
, :
( )
, . :
,
. ( -)
. -
, .
, -
.
UNIX
"" : " , - ".
, , ,
,
. :
. - . ,
, ,
- .
,
. .
-
. ,
. , -
.
!
, -
, . - . ,
, , -
.
, ,
. - .
- : " " "
". ,
.
.
, ,
, , .
- , ,
" ?" ,
, - - 80%
. ( )
-.
- . " ".
, , ,
; ( )
.
. :
, " , ", ,
" " - .
, ,
, : , .
, .
- ?
, ; -
. , ,
(encoding).
- -8 -
UNIX -
. ,
:
c & 0177
.
( UNIX-sites RelCom).
,
.
- ISO 8859/5 -
.
.
.
- Microsoft 1251 - ,
Microsoft Windows. ,
UNIX .
- MS DOS -
, MS DOS,
(
).
- Macintosh -
.
(
), - .
,
.
. .
"" . ,
, - -
.
Relax and enjoy it. ,
.
---------------------------------------------------------------
-
Last-modified: Sat, 21 Mar 1998 12:30:03 GMT