Курсовая работа: Операционная система Unix
ВВЕДЕНИЕ. 3
1. РАЗЛИЧНЫЕ СОСТАВЛЯЮЩИЕ ОПЕРАЦИОННОЙ СИСТЕМЫ.. 5
2. ОСНОВНЫЕ ФУНКЦИИ UNIX СИСТЕМЫ.. 8
2.1. init 8
2.2. Подключение к системе с терминалов. 8
2.3. Syslog. 9
2.4. Периодическое выполнение команд: cron и at 9
2.5. Графический интерфейс пользователя. 10
2.7. Подключение к системе через сеть. 10
2.8.Сетевые файловые системы.. 11
2.9. Почта. 11
2.10. Печать. 12
3. ФАЙЛОВАЯ СИСТЕМА.. 13
4. ЗАПУСК СИСТЕМЫ И ПЕРЕЗАГРУЗКА.. 17
4.1. Обзор. 17
4.2 Процесс запуска при близком рассмотрении. 18
4.3. Завершение работы и выключение системы.. 21
4.4. Перезагрузка системы.. 23
4.5. Однопользовательский режим работы.. 24
4.6. Дискеты для экстренной загрузки. 24
ЗАКЛЮЧЕНИЕ. 26
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.. 27
ПРИЛОЖЕНИЕ. 28
ВВЕДЕНИЕ
? ?????? ???????? ?????? ?????? ????? ???????????? ??????? Linux. ?????? ?????, ??????????????? ???????? ??????? ???????. ????? ??????? ???????? ????????, ??????????? ??? ???????. Linux ???????? Unix-???????? ???????????? ????????, ??????? ???????????? ?? ????????? ??????????? PC-386. ??????? ??? ???? ???????????? ??? p????p???? ? ???????????? ??????? Minix ? ?? ?????? ?????? ???????? ????????? ?????? ???????? ??????? Minix.??????????? ???????? ???, ???? ?????????????????? ? ???? ????? ? ????????? ????????? ????? ?????- ? ?????-???????????????? ?????? ???? ??????? UNIX ????????? ??? ??? ???????? ????? ?????????????. ??????? UNIX ??? ???? UNIX ???????? ?? ????? ???????, ?? ?????? PC-XT ?? AT ? ????. ??????????? ??????? ??????? ??????????? ?????? ? ?????? ???????????????? ??????? ? ??????????? ???????? ? ???????????????, ???????? ????????????????????? - ?????, ? ??????? UNIX ????? ???????? ?????????.?????? ?????????? UNIX ? ???????????? ??????? - ???? ????????. ???? ?????? ??????????? ???????????????? ???, ??? ??? ?? ???????? "?????????????" ?? ????????? ? ???????????? - ? ??? ???????? ???????, ???? ?? ????? ???? UNIX ???????? ???????? ??? ?????????? ??????????? ?????? ?????????? ?????? ?????????. ???????? ?????? ??????? ???????????? ???????????? ????????????? UNIX ??????? ? ???, ??? ? ??????? ???????????? ????? ?????????? ? ??????????? ????, ?? ???????? ?????? ?????, ?????????? ? ????? ???????? ????????????? ?????????. UNIX ????????????? ????? ??????? ?????? ???????????????? ???????, ????? ?????? ? ? ??????????? ???????? ?????????????, ???, ????????, ?????????? MS-DOS (? ??? ????? ????????? ?????? ?????????? ??????????????? ??????????). ???? ???????? ?????? ? ???? ????????? ??????? ? ?????, ?? ???? ???????????, ???????? ??????? ? ??????? ???????????? ??????? Linux. ??? ?????????? ???????????? ???? ?????????? ?????? ????????? ??????:- ??????????? ???????????? ???????????? ???????; - ??????????? ???????? ??????? ???????;- ??????????? ???????? ???????;- ??????????? ? ??????? ?????? ??????? ? ????????????;- ??????? ??????????????? ??????, ???????? ????????. ???????????? ?????? ??????????? ???, ??? ??????? ?????? ???????????? ? ??? ???? ?? ????????? ?????????? ? ??????????? ??????????? ??????????? ?????? ???????????, ??????? ? ??????????? ? ???????????? ???????? - ??? ???? ?? ????????? ????? ? ???????????? ?????? ???????.1. РАЗЛИЧНЫЕ СОСТАВЛЯЮЩИЕ ОПЕРАЦИОННОЙ СИСТЕМЫ
????? UNIX-???????? ???????????? ??????? ??????? ?? ???? ? ????????? ????????? ????????. ????? ?????????? ????????? ?????????? ????????? ??? ?????????? ?????-???? ??????. ???? ???????? ??????? ???????????? ???????. ??? ????????? ????? ?? ?????, ????????? ????????? ? ??????????? ????????? ? ?????? ???????????? ????? ???? ??? ??????????? ????????????????, ???????????? ?????? ? ?????? ??????? ????? ??????????, ???????????? ????? ???????? ? ???? ? ?.?. ???? ???? ?? ???? ????????? ?????? ????????? ????? ????? ??????, ?? ??? ????????????? ????????, ?????????????? ?????????? ???????? ???????. ??? ????? ????????????? ????????????? ??????? ??????? ? ?????????? ????????? ???????????? ??????????? ???????? ??? ????????? ? ?????????. ????? ??????? ???? ????????? ?????????????? ????????????? ?????????? ??????? ?????????? ?????????? ? ???????????? ????????? ?????? ????????????? ???? ?? ?????.????????, ??????????????? ?????, ???????????? ????? ????????? ??????. ????????? ????????? ?????????? ????????, ??????????????? ????? ??? ??????????? ?????????? ????????? ??????? ???????????? ???????. ????????? ? ??? ????????? ????????? ??????????? ??? ??????????? ?????, ? ??? ?????????? ???????????????? ??????.?????????? ????????? ??????? ????? ?????????? ? ??????????? ???????????. ?????????? ????????? ????????????? ??? ?????????? ?????-???? ???????????? ??????, ? ?? ????? ??? ????????? ????????? ???????????? ??? ??????????? ?????? ???????. ????????? ????????? ???????? ?????????? ??????????, ? ????????? telnet - ?????????, ???? ???????? ??????? ????? ???? ???????? ???????. ???????? ????? ???????????? ??????? ???????? ??????????? ? ??????????????? ?? ?????????? (GCC ? C ?????????? ??? Linux), ???? ?? ??????????? ??? ????? ???????????????? ?????? ???? ?????? ???????????? ???????. ????????????, ? ?????? ???? ????, ????? ???????? ?? ??????. ?????? ?????? ???????????? ??????? ???????????? ?????????? ????????????? ????? ??? ?????, ???? ???? ??????? ????????? ???????, ??? ??? ????????? ????? ???????????? ??????? ?????????? ?? ?????? FTP ???????? ?? ???? ????.?????? ???????????? ????.???? ??????? Linux ??????? ?? ?????????? ???????? ??????: - ???? ?????????? ??????????, - ???? ?????????? ???????, - ????????- ?????????, - ???????? ???????? ??????, - ???? ?????????? ????? ? ????? ?????? ????????? ?????????.???????? ?????? ???????????? ???? (?????????????? ???????????????? ???????) - ??? ???? ?????????? ??????? ? ??????????. ???? ?????????? ??????? ???????????? ????????????? ???????? ?????? ? swap-???????? ????? ??????????, ????????????? ???? ? ??? ???-??????. ???? ?????????? ?????????? ??????? ????? ???????? ? ???????????? ??????????????? ????? ???????????? ?????.?? ????? ?????? ?????? ???? ???????? ???????? ????????? ??? ??????? ???? ??????????????? ????????????. ?????????? ???????? ??????? ????? ????????? ?????????, ??? ??? ????????? ??????????????? ????? ???? ?????????. ?????????? ???????? ????? ?????????? ?????????, ??????? ??????????? ?????? ???, ??? ?????????? ?????????????? ????? ????? ??????????? ? ?????????. ????? ???????? ????????? ???????????? ?????? ?????????, ?????????????? ?????????? ????????. ? ?????? ????? ?????? ?????? ???????????? ?????????? ????????? ??? ????, ?? ????????? ????? ?????????????? ? ???????????. ????????, ??? ???????? ???????? ????? ?????????????? ??? ???? ????????? ?????????, ?? ???? ? ??? ? ???? ??????? ????? ???????? ??? ?????????????? ???????? ?????? ?????? ??????? N, ??????? ??????? N?.????????? ???????, ??????????????? ?????, ????? ?????????? ????????. ????????, ????????? ??????? ????????? ?????????? ? ???? ??????????? ????????? - BSD socket ??????????. ??? ?????? ?????? - ????????? ???????? ???????, ?????????????? ???????? Linux. ???? ???????? ??????????? ???????? ??????? (Virtual File System - VFS) ??????? ???????? ? ???? ??? ???????, ???????????? ??? ?????? ???????, ? ????? ??????? ??? ?????? ?????????????? ???????? ???????. ??? ??????? ??????? ? ?????-???? ???????? ??????? ?????? ???????? ????? VFS, ?????? ???????????????? ? ???????????????? ???????? ???????? ???????.2. ОСНОВНЫЕ ФУНКЦИИ UNIX СИСТЕМЫ
? ???? ??????? ?????????? ???????????? ??????????????? ????????? ???????? ?????? ??????? UNIX ???????. ????? ???????? ??? ??????????? ? ????????? ??????.2.1. init
???????????? ? ????? ?????? ??????? ? UNIX ??????? ????????????? ??????? init. ?? ??????????? ? ????? UNIX ??????? ??? ????? ?????? ???????, ? ????? ????????? ????????? ???????? ???????. ??? ??????? init, ???????????? ??????? ???????? (??????????? ? ??????????????? ???????? ???????, ??????????? ????????? ?????????-?????? ? ?.?.).?????? ?????? ????, ??? ??????????? ??? ??????? init, ??????? ?? ?????? ?????????. ?????? init ????????????? ???????????????????? ?????, ??? ??????? ????? ?? ????? ???????????? ? ???????. ??????? ????? - ??? ?????????????????????. ????????? ?????? ?????????? ??????? ???????? ????????. ????????, ???????????????????? ? ????????????????????? ?????? - ??? ?????? ?????? ???????. ????? ?????????? ?????????????? ??????, ???????? ??? ??????? X-windows. ??? ?????????? ???????, ??? ????? ?????? ?????? ????????? init - ??? ?????????????, ??? ??? ?????????-?????? getty ???????? (?.?. ??????? ??????????? ??????????? ? ???????) ? ????????????? orphan-????????? (?.?. ?????????, ??? ???????????? ??????? ??? ?????????; ? ??????? UNIX ??? ???????? ?????? ???????????? ?????? ?????? ?????????, ??????? orphan-???????? ?????? ???? ????????????).??? ?????????? ?????? ??????? ? ???????????, init ?????????? ??? ?????????? ????????, ??????????? ???????? ??????? ? ????????????? ?????????.2.2. Подключение к системе с терминалов
??????????? ? ??????? ? ?????????? (????? ???????????????? ?????) ? ? ??????? ??????? (???? ?? ???????? X) ?????????????? ?????????? getty. init ????????? ????????? ??????? getty ??? ??????? ?????????. getty ????????? ??? ???????????? ? ????????? ????????? login, ??????? ????????? ??????. ???? ??? ? ?????? ????????????? ?????? ????????????, ?? login ????????? ????????.??? ?????? ?? ????????, ?? ???? ??? ?????? ?? ???????, ??? ??? ?????????? ????????? login ? ?????? ???? ??? ???????????? ? ?????? ?? ????????, init ????????? ????? ??????? getty. ???? ?? ???????????? ??????????? ? ???????, ? ?????? ????????? ????????? ?????????.2.3. Syslog
?????? ??? ?????? ???? ??? ????????? ????????? ???????? ????????? ??????, ?????????????? ? ?????? ?????????. ????????? syslog ?????????? ??? ????????? ? ???? ???, ??? ?? ????? ???? ???????????? ??????????. Syslog ????? ???????????????? ???, ??? ????????? ????? ????????????? ? ???????????? ? ?????? ????? ?? ??????????. ????????, ????????? ???? ????? ???????????? ? ????????? ????, ??? ??? ??? ????????? ???????? ?????? ? ?????? ????????? ??????????????? ?? ????????? ????????? ???????.2.4. Периодическое выполнение команд: cron и at
??? ????????? ?????????????, ??? ? ?????????? ?????????????? ?????? ????????? ???????????? ????????? ???????????? ???????. ????????, ?????????? ?????????????? ????? ????????????? ???????????? ????????? ??????? ??? ??????? ????????? ?? ????????? ?????? (/tmp ? /var/tmp), ??? ?????????????? ???????????? ?????.??? ????? ???????????? ??????? cron. ? ??????? ???????????? ??????? ???? crontab, ? ??????? ?????????? ?????? ??????, ?????????????? ? ?????????? ? ?????????? ???, ??????? ??? ?????? ???? ?????????. ?????????-????? crond ???????????? ????????????? ?????????? ????????? ??????.??????? at ????????? ??????? cron, ?????? ??????? ??????????? ???? ??? ? ????????? ????? ? ?????? ?????? ?? ???????????.2.5. Графический интерфейс пользователя
??? ? ??????? UNIX ??? ? ? Linux, ???????????????? ????????? ?? ???????????? ? ???? ???????. ?????? ????? ?? ?????????????? ??????????? ????????????????? ??????. ??? ??????????? ??? ? ?????????, ??? ? ? ??????????? ?????????. ????? ???????? ?????? ??????? ????? ??????, ???? ? ????? ???? ??????????. ????????, ??? ????? ????????? ????????? ????? ?????????? ??? ????????, ??? ?????????? ???????? ???????. ????????????? ???????????? ? ???????? Linux ??????????? ????????? ???? ??????? X Window System (?????????? X). X ?? ????????? ???????????????? ?????????, ? ?????? ??????? ???????, ?.?. ????????, ? ??????? ??????? ????? ???? ?????????? ??????????? ?????????. ??? ???????? ?????????? ?????? ??????????? ??????????? ?? ?????? X - ??? Athena, Motif ? Open Look. 2. 6. ?????? ? ????????? - ??? ????????, ??????????? ??????????? ???? ??? ????? ??????????? ????? ?????. UNIX-???????? ???????????? ??????? ????? ??????? ?????? ??????? ????????????. ??????????? ??????? ??????? (???????? ???????, ??????, ???????? ????????? ????? ? ?.?.) ????? ???? ??????????? ??????????? ????. ??? ????? ??????????? ????????? ?????? ?????????? ??????????????, ??? ??? ????????? ???????????? ???????????????? ?????????????????.2.7. Подключение к системе через сеть
??????????? ? ??????? ????? ???? ???????? ????????? ?????, ??? ??????? ???????????. ?????????? ????????? ?????????? ???????????????? ????? ??? ??????? ?????????, ????? ??????? ? ?????????? ???????????. ??? ??????? ????????????, ??????????????? ? ???????, ?????????? ????????? ??????????? ??????? ?????????? ? ?? ????? ???? ????? ??????????. ?????? ?? ?????????????? ????????? ????????? ????????? ??????? getty ??? ??????? ?????????? ???????????? ??????????. ?????????? ????? ? ?????? ??????? ??????????? ? ??????? ??????????? ????. ????????, telnet ? rlogin - ???????? ?????? ? TCP/IP ?????.??? ????????????? ???? ??? ??????????? ? ???????, ????? ???????? ?????????? ????????? getty ???????????? ????????? ?????????-????? (??? ????????????? ??? telnet ??? ? login ???????????? ????????? ?????????-??????), ??????? ??????????? ??? ??????? ?????????? ? ???????????. ???? ???????????? ??????? ??????????, ?? ????????? ??????? ????? ??????? - ??????? ???? ???? ??? ????????? ????? ?????????? - ? ????? ?????????? ???????????? ????? ??????????. ??????????? ??????? ????????? ????????? getty.2.8.Сетевые файловые системы
???? ?? ???????? ???????? ???????, ??????? ????? ???? ??????????? ? ??????? ????, ??? ?????????? ?????? ????? ??????? ???????? ???????. ?????? ???????????? ???????, ?????????? Network File System ??? NFS, ??????? ??????????? ??????????? Sun.??? ?????? ? ??????? ???????? ???????? ????? ???????? ??? ???????, ????????????? ?? ????????? ?????????, ?????????? ????? ???? ?? ????????? ??????. ??? ?????? ??????? ???????? ??????? ????????? ???????, ??? ??? ????? ?? ????????? ?????????? ????????? ?? ??????????, ??? ??? ????????. ????? ??????? ?????????? ?????????? ??????????? ????? ??????? ?? ??????? ???????? ?????-???? ????????? ? ?????????.2.9. Почта
??????????? ????? ???????? ????? ?????? ????????? ????? ????? ????????????. ??????????? ?????? ???????? ? ????? ????? ? ??????????? ???????. ??? ?????? ? ??????????? ????? ??????????? ??????????? ?????????. ? ??????? ???????????? ??????? ????????? "???????? ????" (?.?. ????, ??? ?????????? ???????? ? ??????????? ???????), ? ??????? ???????? ?????????? ?????. ???? ?? ????????? ???????? ??????, ?? ????????? ????????? ????? ??????? ???? ????????? ????? ???????????????? ???????????? ? ????????? ???? ?????????? ??????.???? ?? ???????? ???? ???????????? ????????? ?? ?????? ??????????, ?? ?????? ???????????????? ?? ???? ?????????, ??? ???????? ??? ??????????? ?????????. ???????? ??????? ??????? ?? ????????? ????????? ????????. ???????? ????? ? ????????? ??? ????????? ???????? ?????? ???????????? ????? ?????????? (????????, sendmail ??? smail), ? ?? ????? ??? ??? ??????? ???????? ??? ????????? ????? ??????????? ??????? ?????????? ????????? ???????? (????????, Pine ??? elm). ????? ???????? ?????? ?????? ???????? ? ???????? /var/spool/mail.2.10. Печать
? ???? ?????? ??????? ????????? ????? ???????????? ?????? ???? ????????????. ??????? ??? ????, ????? ????????? ????? ???????????? ????? ????????? ?????????????, ???????????? ??????????? ?????????, ??????? ???????????? ???????????? ??????? ? ????????. ??? ??????? ??? ???????? ?????????? ? ????p. ????? ??????? ??????????? ????????? ?????? ???????, ????????? ?????????? ? ???? ?????????????. ??? ??????????? ???????? ?????? ? ?????????. ????????? ???????????? ??????? ? ???????? ???????? ??????????, ??????? ?????? ???? ???????????, ?? ????, ?? ???? ????? ????????????? ?? ?????, ? ?? ????? ??? ??????? ????????? ? ???????. ??? ????????? ?????????? ?????????? ?????????? ?????? ????????????? ??????, ??????? ?? ? ???????, ??? ??? ??? ??????????? ?????? ?????????? ?? ????????? ?????????? ????????? ??????????.3. ФАЙЛОВАЯ СИСТЕМА
???????? ??????? ??????????? ?? ????????? ??????: ???????? ??????? root, ????????? ?? ????????? /bin, /lib, /etc, /dev ? ????????? ??????, ???????? ??????? /usr, ??? ???????? ????????? ????????? ? ?????? ?? ?????????? ?????????, ???????? ??????? /var, ??? ?????????? ?????????? ????? (????? ??? log ????? ? ??.) ? ???????? ??????? /home, ??????? ??????? ?? ?????? ????????? ?????????????. ?????????? ????? ??????????? ????????? ?? ???? ?????????? ? ??????????? ?? ?????? ?????????? ?????????????? ? ???????????? ??????????? ???????????.???????? ??????? - ??? ?????? ? ????????? ??????, ??????? ???????????? ???????????? ???????? ??? ???????? ?????? ?? ????? ??? ??? ???????. ? ???????? ??????? ????? ???????, ???????? ?? ?????? ??? ????, ???????????? ??? ???????? ?????? ??? ??? ???????? ???????.????? ?????? ??????? ????? ?????? ??? ???????? ? ????????????? ?? ??? ???????? ????????. ????????? ????????? (????????, ????????? ????????? ???????? ???????) ??? ????????? ? ????? ??? ??????? ?????????? ?????? ?????? ? ????????. ???? ?? ???? ????? ???? ???????? ???????, ?? ??? ????? ???????? ??????????. ??????????? ???????? ??????????????? ? ?????? ??????????? ???????? ???????, ?, ?????????????, ?? ?????? ????? ????????, ???? ?? ??????? ??? ????? ??????? ??????? ?? ??????????? (??? ??? ???????? ??????? ?? ????????????? ??????????). ????? ???, ??? ?????? ??? ???? ????? ???? ???????????? ? ???????? ???????? ???????, ??? ?????? ???? ????????????????, ? ????????? ?????? ?????????? ?? ???? ????. ???? ??????? ?????????? ????????? ???????? ???????. ? ??????? ????? ???????? ?????? UNIX ??????? ?????????, ? ?? ????????? ??????????? ????? ???? ???????????. ????????? ????????? ????????: ?????????, ????????? ?????????? (inode), ???? ??????, ???? ???????? ? ????????? ????. ? ?????????? ?????????? ?????????? ? ???????? ??????? ? ?????, ????????, ?? ?????? (?????? ?????????? ??????? ?? ???? ???????? ???????). ? ????????? ??????????? ???????? ??? ?????????? ? ?????, ????? ??? ?????. ??? ????? ???????? ? ????? ????????, ?????? ? ??????? ???????????. ?????? ???????? ???????? ??? ????? ? ????? ?????????? ??????????? ???????????????? ?????. ? ???? ??????????? ???????? ?????? ?????????? ?????? ??????, ??????? ???????????? ??? ???????? ?????? ?????. ? inode ???? ????? ?????? ??? ?????????? ??????? ?????? ??????, ??????, ???? ????????? ??????? ??????????, ?? ???????????? ??? ?????????? ?? ????? ?????? ??????????? ??????????. ????? ????? ?????????? ??????????. ??? ????, ????? ????? ???? ??????, ????? ??????? ????? ??? ????? ? ????????? ?????.? ???????? ???????? UNIX ?????? ??????? ??????????? ???????? ??? ? ?????? (??? ????? ??????? ? ??????? ??????? lseek(2)). ??? ????????, ??? ???????? ??????? ????????????? ?????? ?????????? ? ???, ??? ? ?????-?? ????? ? ????? ?????????? ??????? ?????, ?? ? ???????????????? ??? ????? ?? ?????????? ??????? (??? ????????, ??? ???? ????? ???????? ????????? ?????? ????? ?? ?????). ??? ????? ???????????? ???????? ? ????????? ???????? ??????????, ????????? Linux, ? ????????? ????? ?????? ? ? ?????? ????????? ???????. (???? ??????????? ????????? ???????????? ???????? ? ????????? ????? ??? ????????? ??????????? ?????? ?????? ????? ??????. ??? ??????????? ???????? ??????????, ??? ??? ?????? ????? ????? ????? ?????? ?? ????????? ?, ?????????????, ??? ? ????? ???? ????.)????????????? ??? ?????????? ??????????. ?? ?????????? ? ????? ???????? ????????????? ? 200 ??, ??????? ????????? ??????????, ??? ?????????? ??? ???? ???????? ? 4 ??. ??????, ??? ????????? ??????????? ?? ???????, ??? ???? ??????????? ???????????? ???? ???????? ? ????????????? ????? ??? ??????. ????? ????????? ??? ?????????? ? ?????????? B. Linux ???????????? ????????? ????? ???????? ??????. ???????? ?????? ?? ??? ??????????? ????. minix ????????? ????? ?????? ? ????? ???????? ???????? ????????, ?? ?????????? ???????????? ? ????? ???????????? (? ?????? ??????????? ????????? ????????? ?????????, ????? ????? ????? ?????????? 30-? ?????????) ? ????????? ??????? (???????? 64 ?? ?? ???? ???????? ???????). xia ???????????????? ?????? ??????? minix, ? ??????? ????????? ???????????? ????? ????? ????? ? ?????? ???????? ???????, ???? ??? ?? ????????? ??????? ????? ????????????. ext2 ???????? ??????? ??????????????? ????????????? ???????? ??????? ?? ????????? ??????????? ? Linux. ?? ?????? ?????? ????????? ????? ?????????? ????????. ??? ??????????? ? ?????? ????????????? ? ???????????? ????????, ??????? ??? ????????? ????? ?????? ???? ??????? ?? ????????? ????????????? ?? ??????. ext ?????????? ?????? ??????? ext2, ?? ?????????? ? ???????????? ????????. ? ????????? ????? ??? ????? ????? ?????????? ? ?????? ????? ???????????? ??????, ?.?. ??????????? ????????????? ?????? ?????????? ???????? ext2. ? ?????????? ? ????????????? ????, ? Linux ???????? ????????? ??? ????????? ???????? ?????? ??? ??????????? ?????? ??????? ????? ??????? ????????????? ?????????. ??? ???????? ??????? ???????? ?????, ??? ? ????????? ????, ????? ????, ??? ?? ?????????????? ??????????? ????? ???? ??????????? ?????????? ?? ????????? ? ?????????????, ?????? ???????????????? ????????? ????????? UNIX. msdos ?????????????? ????????????? ? ???????? MS-DOS (? ????? OS/2 ? Windows NT).umsdos ????????? ??????????? ???????? ???????? ??????? MS-DOS ??? Linux ????? ???????, ??? ??? ?????? ? Linux, ??????? ??????????? ?????? ? ??????? ?????? ????????????? ?????, ????????? ???? ??????? ? ?????, ??????, ????? ????????????, ???????? ??????????? ????, ? ????? ???????????? ? ??????? ?????????. ??? ????????? ???????????? ??????? ??????? MS-DOS, ???, ??? ???? ?? ??? ???? ??????? Linux. ????? ???????, ??????????? ????????????? ???????? ?????????? ??????? ??? Linux.iso9660 ??????????? ???????? ??????? ??? CD-ROM. ???????? ?????????? ???????? ????????? CD-ROM, ??????????? Rock Ridge'?, ??????? ???????????? ?????????????? ????????? ???? ?????? ????????????? ?????.nfs ??????? ???????? ???????, ?????????????? ?????????? ????? ???????? ??????? ????? ??????????? ???????????? ??? ?????????????? ??????? ? ?? ?????? ?? ???? ?????. hpfs ???????? ??????? OS/2.sysv ???????? ??????? System V/386, Coherent ? Xenix.????? ?????????? ???????? ??????? proc, ??????? ?????? ???????? ????? ??????? /proc. ? ????????????????, ??? ?? ???????? ???????? ????????, ???? ?? ?? ????????? ?????? ?????????? ???????. ??? ??????? ????????? ???????? ?????? ? ???????????? ?????????? ?????? ????, ? ?????, ??? ?????? ????????? (?????? ????????). ???? ??????? /proc ? ?????????? ????????, ?? ???? ?? ????? ?? ??????????????? ? ??????. ??? ?????????? ?????? ? ????????????? ???? ? ??? ??????? ????????? ? ?????-???? ?? ?????, ????????? ???????????, ??? ??? ????? ???-?? ??????????, ???? ? ???????????????? ??? ?? ???. ???? ???? ?????????? ???? /proc/kmem ? ????????? ????????, ?? ?? ???????? ????? ?? ?????.4. ЗАПУСК СИСТЕМЫ И ПЕРЕЗАГРУЗКА
4.1. Обзор
??????? ????????? ?????????? ? ???????? ???????????? ??????? ?????????? ????????. ?? ????? ??????? ??????? ??????????? ????????? ?????????, ?????????? ????????? ???????????, ??????? ? ???? ??????? ????????? ? ?????? ? ????????? ???????????? ???????.????????? ????????? ?????? ????????? ? ???????????? ????? ?? ??????? ????? ??? ???????. ?????? ??? Linux ??? ???????? ??????? ? ??????? ???????, ?? ?????? ???????????? ? ??? ?????, ???? ???????? ??????????? ??? ?????? ???? ?????????? ????????? (????????? ????? ????).?? ?????? ??????????? ????????? ???????? ???????????? ?? ???????. ?? ???????????? ??????????? ??????? ??????????? ?????? ?????? ??????? ??? ???????? ????? (??????????? ???????? BIOS), ??????? ?????????? ??????????? ????????. ? ???? ??????? ????????? ????????? ?????????, ??????? ????? ????????? ???????????? ???????, ??????? ????? ???? ??????????? ? ?????? ????? ?? ????? ??? ???-???? ???.????? ???????? Linux, ???????????????? ???????? ?????????, ? ????? ??????????? init(8), ??????? ? ???? ??????? ????????? ?????? ????????, ??????????? ???????????? ? ??????? ? ?????????????? ?????????? ??????. ???? ???? ?????????? ???? ????? ????????. ??? ??????????? ??????? ??????? ??? ???????? ?????? ???? ????????? (?.?. ??????? ??? ???????????? ??? ????? ? ??.), ????? ????????????? ???????? ??????? ? swap-??????? ?, ? ????? ??????, ?? ????? ???????? ????????? ? ???, ??? ??????? ????? ???? ?????????. ???? ?? ????? ????????? ?? ????? ???????????, ?? ????? ????????? ????????? ???? ? ??????????? ?????? ???????. ????????, ??????????, ?????????? ? ??? ?????? ???????? ???????, ????? ???????, ????????? ??????????? ???????? ??????? ?, ?????????????, ??? ????? ?? ???????? ? ?????????????.4.2 Процесс запуска при близком рассмотрении
Linux ????? ???? ???????? ??? ? ??????, ??? ? ? ???????? ?????. ??? ????????? ??????????, ??????? BIOS ?????????? ???????????? ????????????, ? ????? ?????? ???????????? ???????. ??????? ?????????? ??????????, ? ???????? ????? ???????????? ?????? (?????? ?????? ????????, ???? ? ???? ????????? ???????, ? ????????? ?????? - ?????? ??????? ????, ???? ?? ??????????, ???? ??????? ?????? ????? ???? ????????) ? ??????????? ????? ?????? ??????, ??????? ?????????? ???????????. ??? ????? ???????? MBR (Master Boot Record), ??? ??? ? ???????? ????? ????? ???? ????????? ???????? ? ? ??????? ????? ???? ???? ??????????? ??????.? ??????????? ??????? ????????? ????????? ????????? (???????????? ????????? ????? ??? ????? ??????????? ? ????? ???????), ??????? ????????? ? ????????? ???????????? ???????. ??? ???????? ? ???????, ? ??????????? ??????? ????????? ???, ??????? ???????????? ?????? ?????????? ???? ??????? ? ???????????? ??????? ??????? ??????. ??????????? ??????? ??? Linux ?? ???????? ??????? ???????? ??????. ???? ???????? ?? ??????? ??? ?????????????????? ??????, ??? ??? ??? ??????????? ???????? ??????? ????????. ??????, ?????? ????? ??????????? ? ???????, ?? ??????? ??????????? ?????-?????? ???????? ???????, ????????? ????????? LILO.??? ???????? ? ???????? ?????, ???, ????????????? ? MBR, ????????? ??????? ???????? (????? ????????????? ? MBR), ?????????? ???????? ?????? (??????, ???????????? ??? ????????), ????????? ??????????? ?????? ????? ??????? ? ????????? ????????? ???. ???, ????????????? ? ??????????? ??????? ????????? ??????? ???????? ?????, ????????? ?? ?? ???????, ??? ? ???, ??????????? ? ??????????? ??????? ???????: ?? ????????? ???? ?? ?????????? ???????, ? ????? ????????? ???. ?????? ????? ?????????? ????? ?????????, ??? ??? ????????????? ?????????? ??????? ????? ?????? ??? ???????? ???? ???? ????????????, ??????? ???, ????????????? ? ??????????? ??????? ???????, ?? ?????? ??????????????? ????????? ?????????? ? ?????, ? ?????????? ?????????? ?? ????????. ?????????? ????????? ???????? ??????? ???? ????????, ?? ???????? ??????? ?? ??? ???????? ????????????? LILO ?????????? (?????????? ?? ????????? ? ????????? LILO ??. ? ???????????? ?? LILO). ??? ???????? ? ?????????????? LILO ?????? ????? ?? ??????????? ? ??????????? ????, ???????? ?? ?????????, ?????? ????? ???????????????? LILO ???, ????? ????? ???? ?? ????????? ???? ?? ?????????? ????????? ???? ??? ???? ?????? ???????????? ??????? (? ?????????? ? Linux). ????? ????? ??????? ????????? ???? ??? ???????????? ???????? ?? ????? ????????. ??? ??????? ??????? ALT, SHIFT ??? CTRL (????? ???????? LILO) ????? ????? ??????, ??? ????? ??????? ???? ??? ???????. ?????? ??? ???????????????? ????? ?????????? ?????, ??? ??????? LILO ????? ?????? ???????? ????? ??????, ? ????? ??????? ?????, ?? ????????? ???????? ??????????? ????, ????????????? ?? ?????????. ?????????? ? ?????? ??????????, ???????? LILO, ?????? ? ???? ???? ????????? ???????? ???????, ??????? ??? ? ?????? ???????????, ??? ??? ?? ??? ??????? ?????????? ??? Linux. ????????, ??????? ??????????? ???????? ???? ?????????? ?? ????? ???????? ??? ????????? ????????? ?????, ?????????? ? ????. ????? ???????? ??????????? (bootlin, bootactv ? ??.) LILO ???????? ????????? ???????.???????? ??????? ??? ? ???????? ?????, ??? ? ? ?????? ????? ???? ????????????, ???? ???????? ? ???????? ????? ????????? ????? ? ???????, ??? ??? ??? ????????? ???????? ??????????, ????????? ?? ?????? ??????. ?????? ? ????????? ??????? ???????? ? ?????? ????? ??????. ????????, ??? ????????? ??????? ??? ??? ??????????? ???????? ???????.????? ????, ??? ???? ??????? ????????? ? ?????? (? ???????? ????? ??? ? ??????) ? ????????, ??????????? ?????????????? ????????? ????????:??? ??? ???? Linux ??????????? ? ???????????? ????, ?? ?????? ????? ??? ???? ???? ?????????????. ??? ????????? ????????? ?????????, ????????????? ? ????? ?????? ????. ???? ?? ?????????? ??????????? ?????????? sVGA, ?????????????? ????????????? ????????? ?????? (????? ??? 100x40), ???????? ?????? ??? ???????? ?????????? ??????. ??? ?????????? ???? ????? ????? ??????? ???????????? ?????, ????? ?? ?? ???????????? ???????? ?? ????? ????????. ????? ????? ????? ???? ?????????? ??? ?????? LILO ??? rdev(8).????? ???? ????????? ?????????? ??????????? (??????? ?????, ?????????, ??????? ???????? ? ??.) ? ????????????? ??????????????? ???????? ?????????. ?? ????? ????? ???????? ?? ????? ???????? ?????????????? ?????????. ??? ???????? ??, ??? ?????????? ?? ????? ????????:LILO boot:Loading linux.Console: colour EGA+ 80x25, 8 virtual consolesSerial driver version 3.94 with no serial options enabledtty00 at 0x03f8 (irq = 4) is a 16450tty01 at 0x02f8 (irq = 3) is a 16450lp_init: lp1 exists (0), using polling driverMemory: 7332k/8192 available (300k kernel code, 384k reserved, 176k data)Floppy drive(s): fd0 is 1.44M, fd1 is 1.2MLoopback device initWarning WD8013 board not found at i/o = 280Math coprocessor using irq13 error reportingPartition check: hda: hda1 hda2 hda3VFS: Mounted root (ext filesystem)Linux version 0.99.pl9-1 (root@haven) 05/01/93 14:12:20 ???? ????? ????????? ???????? ?????? ??????????? ?? ?????? ???????? ? ??????? ?? ??????????? ???????????, ?????? Linux ? ????????????. ????? ?????, ???? ???????? ??????p????? ???????? ??????? root. ?????, ???? ??? ????? ????????????, ??????????????? ?? ????? ?????????? ??? ? ??????? rdev ??? LILO. ??? ???????? ??????? ???????????? ?????????????. ???? ??????? root ?? ???????????, ???????? ?? ??????? ????, ??? ???? ?? ???????? ??????? ??????????????? ???????? ???????, ?? ??????? ????????.???????? ??????? root ?????? ?????p????? ? ?????? read-only (??? ??????????????? ????? ?? ??????? ??? ? ???? ????????????). ??? ?????? ????????? ???????? ???????? ??????? ? ?? ????? ??? ??? ????????????, ???? ???????? ???????? ???????, ????????????? ? ?????? read-write ?? ?????????????. ????? ???? ????????? ????????? init(8) ? ??????? ?????? (??? ??????????? ? ???????? /sbin/init) ??????? ?????????? ??????? ?????????. init ????????? ????????? ???????, ????????? ??? ????????? ???????.? ????? ?????? init ????????? ????????? getty(8) ??? ??????????? ???????? ? ???????????????? ?????. ??? ????????? ????????? ???????????? ? ??????? ??????????? ??????????? ???????? ? ??????????, ???????????? ????? ???????????????? ?????. Init ????? ???? ???????????????? ????? ??? ??????? ? ?????? ????????. ????? ????? ??????? ??????? ??????? ????????? ??????????? ? ??????? ?????? ? ??????.4.3. Завершение работы и выключение системы
??? ?????????? ??????? Linux ?????????? ????????? ????????? ?????????. ???? ????? ?? ???????, ?? ???????? ??????? ? ????? ????? ???????????. ??? ?????????? ?? ??????? ??????? ? Linux ????????? ????, ?????????? ?? ???????? ???????????? ?? ???? ?????? ????? ????????? ?????????? ???????. ??? ??????????? ???????? ?????????????????? ???????, ?? ????? ????????, ??? ???? ?????? ????????? ??????? ??????????, ?? ? ???????? ???? ????? ????????? ??????? ?????????? ?????????? ? ???????? ??????? ????? ???? ???????? ??????????, ??? ??? ?? ???? ?????? ???????????? ?????? ????? ??????????.?????? ???????? ??? ????? ???????? ???????????????? ???????, ??? ???????????? ????? ??????????? ????????? ????????? ? ?????????? ??????? ????? ???? ????????? ??? ???????. ???????? ??? ???????? ???????????, ?? ??????? ???????????? ???????? ????????? ?????????????.?????????? ???????, ??????????????? ??? ??????????? ?????????? ??????? - ??? shutdown(8) ? halt(8), ????????????? ? ???????? /sbin. ???? ??? ??????? ??????? ?? ??????????. ???? ??????? ??????????? ?? ??????????, ??? ???????? ???? ????????????, ?? ?????? ????????? ?????? ???? ????????, ?????? ???? ??????????? ????????, ?????? ? ??????? ??? ????????????? root (??? ???????? ????????????? ??? ???? ?????????????, ?????? ? ???? ?????? ????? ??????? ? ???????? ??????? ?? ????????? ??????? ? ??????????????? ???????? ??????), ????? ??????????? ??????? halt ??? shutdown -h now (??? ??????? ????? ?????????? ????????, ??????? ??????????????? ??????? ????????? now ?? ???? '+' ? ?????? ?????, ?? ????????? ??????? ????? ????????? ?????? ???????) ??? ?????? halt.???? ?? ??????????, ?? ??????? ??????????? ???????, ???????? ???????????? ????????? ?????????????, ?? ???????? ????????????? ??????? shutdown ? ????????? ???????: shutdown -h +time message,??? time ??? ?????, ?? ????????? ???????? ?????? ??????? ????? ?????????, ? message - ?????????, ? ??????? ??????????? ??????? ??????????. ????????, root# shutdown -h +10 'Wewillinstallanewdisk. System should > be back on-line in three hours.'?????????? ???? ??????? ??????????? ??????? ????????????, ??????????? ? ???????, ??? ??? ????? ????????? ????? 10 ?????. ????????? ???????? ?? ?????? ????????, ??? ???????? ????????????, ??????? xterm. Broadcast message from root (ttyp0) Wed Aug 2 01:03:25 1995...We will install a new disk. System should be back on-line in three hours.The system is going DOWN for system halt in 10 minutes !!?????? ????????? ????????????? ??????????? ????????? ??? ????? ???????????? ?????? ??????? ? ?????? ??? ? ????? ???????? ??????????. ??? ????????????? halt ?????? ?????????? ????????, ??????? ??? ????????? ????? ??????????? ?? ????????????????????? ????????.?????????: ???? /etc/inittab ???????? ???????, ????????????? ??? ?????????? ???????. ????? ??????? ???????? ??????????? ?????? ???????, ????????????? ??? ???????? ??????? (????? ??????? root), ??????????? ?????????? ???? ????????? ? ????????-???????, ????? ????????????? ???????? ??????? root ? ??? ?????? ???????????. ????? ????? ???????? ?????????, ? ??????? ?????????, ??? ????? ????????? ???????. ?????? ????? ????? ??????? ?????????? ????? ???? ?????????.? ????????? ??????? ?????????? ????????? ???? ??????? ??????????????? ???????. ????????, ??? ??????????? ???? ???? ? ??????, ?????????? ??? ?????? ??? ??????? ???????? ? ?????? ??? ??????????? ?????? ????? ??????? ????? ?????? ?????????, ??? ?????? ?? ?????????? ? ????????? ???????. ???? ?? ????????? ?? ????? ????????? (???????? ????? ?? ????? ??????????), ? ???? ? ????????? update ???????? ?????????, ?? ????????? ????????? ????? ????????? ????????? ?????, ???? update(8) ?? ???????? ?? ????? ??????????, ?????????? ? ???-?????? ? ?????? ????? ????? ????????? ???????.????????? ????????? ????????? ????? ???????????? ?????????? ??????? sync(8), ??????? ?????????? ?? ???? ?????????? ??????, ?, ????? ??????????? ????????? ? ?????, ????????? ?????????. ???? ? ?????? ?????????? ?????? ???? ???????? ???? ?????????, ?? ??? ????????? ????? ????????? ?????????? ??????? shutdown. ??????, ???????? ??????? ?? ?????????????, ??? ????? ???????? ? ????????? ?????????, ????????? ? ?????? 'clean filesystem' ??????? ext2fs. ? ????? ?????? ????????????? ????? ??????? ?? ?????????????.4.4. Перезагрузка системы
??????? ???????????? ????? ???? ????????? ????? ??????????? ?????? ???????, ?????????? ??????? ? ????????? ?????. ????? ??????? ?????? - ??? ??????? ??????? shutdown ????????????? ??????? ????????? ????? -r. ????????, ??? ????? ????? ???????????? ??????? shutdown -r now. ????? ????? ???????????? ??????? reboot.4.5. Однопользовательский режим работы
??????? shutdown ????? ????? ?????????????? ??? ???????? ??????? ? ???????????????????? ?????, ? ??????? ? ??????? ????? ?? ????? ??????????? ????? ???????????? root, ??????? ?????????? ??? ?????? ??????? ???????. ??? ?????? ??????????? ??? ???????????????? ?????, ??? ?????????? ??????? ?? ????? ???? ???????????? ????????? ?????????? ???????.4.6. Дискеты для экстренной загрузки
?? ?????? ??????? ??????????? ???????? ??????? ? ???????? ?????. ????????, ??? ???????????? ?????????? ? LILO ?????????? ??????? ?????????? ????? ?????????. ? ????? ??????? ?????? ???? ?????? ?????? ????????. ??? ???????????? ??????????? ?????? ??? ??????????? ? ??????.??????????? ???????????????? ?????? Linux ????????? ?? ????? ????????? ??????? ??????? ??????????? ???????. ?????? ?????? ????? ??????? ???????? ?????? ???? ?, ??????????????, ??? ??? ?????????? ????????? ????? ?????????????? ?????????, ??????????? ?? ???????????? ??????. ?????? ???? ???????? ?????? ????????????, ????????, ????? ????????? ???????????? ????????? ?????, ????????? ? ??????? ????????, ??????? ??? ?? ???? ??????. ??????? ????? ?????????? ????????????? ? ???????? ?????????? ???????????? ?????. ? ???????????? "Bootdisk HOWTO" ?????????? ??????????? ?????????? ??? ???????? ????????? ?????.??? ???????? ?? ?????????? ???????????? ????? ?????? ???????????? ??????, ?? ??????? ???????????? ??? ???????, ??? ?????-???? ?????? ?????. ??? ????? ??????? ????????? ??????????, ???? ? ?????????? ??????? ?????? ???? ????????. ??????, ???? ????????? ????? ??????????? ????? ??????, ????? ????????? ???? ???? ? RAM ???? (??? ????? ????, ????????????? ?? ??????? ?????? ???? ???????????????? ??????????????? ???????). ??? ????????? ???????????? ???????? ??? ?????? ?????.ЗАКЛЮЧЕНИЕ
Linux ???????? Unix-???????? ???????????? ????????, ??????? ???????????? ?? ????????? ??????????? PC-386. ??????? ??? ???? ???????????? ??? p????p???? ? ???????????? ??????? Minix ? ?? ?????? ?????? ???????? ????????? ?????? ???????? ??????? Minix.??? ??????? ???????? ????????????? ??????????? ???? ??? ????????? ??????? ????????????? ??????. ????????? ???????? ?????????? ?????? ?????. ??????????? ???????? ??????? ????????? ???? ????? ????, ???p???p, ???????? Bourne (/bin/sh) ? ?? ???????? ????????? ???? /etc/profile, ? ?????????? ? ???? ??? ????????? ???? ~/.profile. ? ????? /etc/profile ????????? ????????p???p?? ??????????? ????????? ? ???????? ??? ???? ?????????????, ? ?????????, ?????????? ???????? PATH ? ?p. ? ?? ????? ??? ???? ~/.profile ???????????? ??? ?????? ????????? ???????????? ? ?????????????? ????????? ????????.? ???? ?????????? ?????? ???????? ?????? ???? ??????????? ????????? ???????:- ???????????? ???????????? ???????; - ???????? ??????? ???????;- ???????? ???????;- ?????? ??????? ? ????????????;?????? ???????? ???????? ????????? ?? ??????? ?? ????????????? ???????? ????????? ????.--> ЧИТАТЬ ПОЛНОСТЬЮ <--