víceúlohový, víceuživatelský, síťový, interaktivní OS
přenositelný na platformy od PC po superpočítače
pro vývoj Unixu vznikl C jazyk
prvý OS napsaný ve vyšším jazyce, kromě 1000 řádků asembleru
inspirace pro další OS
základní OS v Internetu
k dispozici zdrojové texty
dnes především u výkonných serverů, superpočítačů a grafických stanic
OS pro inteligentní programátory a uživatele
1969 AT&T Bell Laboratories, K. Thompson, D. Ritchie, B. Kerningham, MULTICS, PDP-7, záminka rešeršní systém, PDP-11 => UNIX, původně v asm
jazyk BPCL=> jazyk C, přepis UNIXU do C
70. léta: předání zdrojových textů zdarma universitám a státní správě
další vývoj University of California Berkeley, větev BSD Unix
1979 poprvé na jiný stroj než PDP (Interdata)
AT&T pokračovala ve vývoji => nejrozšířenější verze UNIX System V. Doporučení SVID (System V Interface Definition)
v 80. létech řada Unixů a "like" Unixů
např. HP-UX Hewlett Packard, Microsoft Xenix, Santa Cruz Operation SCO Unix, IBM AIX, Dec Ultrix, OSF1, Siemens Sinix ...
řada free Unixů, Free BSD, GNU Linux ...
Vývojáři
Tvůrci unixových standardů
Uživatelé a aplikační programátoři
AT&T, Berkley University, Sun Microsystems
reakce na monopol AT&T + Sun založení OSF/1, vlastní Unix, neplatí se licence AT&T
standard C
standard POSIX -Portable Operating System Interface for Computing Environments (skupina pod IEE), definuje rozhraní mezi operačními systémy a programy, nejen pro Unix
$ wall Končíme za 10 minut! $ shutdown -h 10
login:
password:
telnet [jméno_stroje]
stty sane <Ctrl> J
echo $TERM
set TERM jméno export TERM
setenv TERM jméno
set TERM vt100 export TERM
setenv TERM vt100
stty
stty -a
stty jméno_kódu klávesa
Např.:
stty erase ^H
stty kill ^X
stty intr ^?
stty start ^S
Hierarchický strom, neexistuje jméno disku jako v MS Dosu.
vi
od
file
Př. od /bin,
od -d /bin, od -a /bin
ln jméno1 [jméno2]
chmod
tři trojice symbolů nebo tři osmičková čísla definující přístupová práva pro
| právo | symbolicky | číselně |
|---|---|---|
| čtení | r | 4 |
| zápis | w | 2 |
| spuštění | x | 1 |
| žádné | - | 0 |
| součet | r | w | x |
|---|---|---|---|
| 0 | - | - | - |
| 1 | - | - | 1 |
| 2 | - | 2 | - |
| 3 | - | 2 | 1 |
| 4 | 4 | - | - |
| 5 | 4 | - | 1 |
| 6 | 4 | 2 | - |
| 7 | 4 | 2 | 1 |
ls -l
umask 077
umask 000
cd adresář, bez parametrů
do domovského $HOME
pwd