Весь Нил Стивенсон в одном томе - Нил Стивенсон
Dec 14 15:04:15 theRev kernel: Memory: 64268k/66556k available
(700k kernel code, 384k reserved, 1204k data)
Dec 14 15:04:15 theRev kernel: Swansea University Computer
Society NET3.035 for Linux 2.0
Dec 14 15:04:15 theRev kernel: NET3: Unix domain sockets 0.13
for Linux NET3.035.
Dec 14 15:04:15 theRev kernel: Swansea University Computer
Society TCP/IP for NET3.034
Dec 14 15:04:15 theRev kernel: IP Protocols: ICMP, UDP, TCP
Dec 14 15:04:15 theRev kernel: Checking 386/387 coupling… ok,
fpu using exception 16 error reporting.
Dec 14 15:04:15 theRev kernel: Checking 'hlt' instruction… ok.
Dec 14 15:04:15 theRev kernel: Linux version 2.0.30
(root@theRev) (gcc version 2.7.2.1) #15 Fri Mar 27 16:37:24 PST
1998
Dec 14 15:04:15 theRev kernel: Booting processor 1 stack
00002000: Calibrating delay loop.. ok — 179.40 BogoMIPS
Dec 14 15:04:15 theRev kernel: Total of 2 processors activated
(358.81 BogoMIPS).
Dec 14 15:04:15 theRev kernel: Serial driver version 4.13 with
no serial options enabled
Dec 14 15:04:15 theRev kernel: tty00 at 0x03f8 (irq = 4) is a
16550A
Dec 14 15:04:15 theRev kernel: tty01 at 0x02f8 (irq = 3) is a
16550A
Dec 14 15:04:15 theRev kernel: lp1 at 0x0378, (polling)
Dec 14 15:04:15 theRev kernel: PS/2 auxiliary pointing device
detected — driver installed.
Dec 14 15:04:15 theRev kernel: Real Time Clock Driver v1.07
Dec 14 15:04:15 theRev kernel: loop: registered device at major 7
Dec 14 15:04:15 theRev kernel: ide: i82371 PIIX (Triton) on PCI
bus 0 function 57
Dec 14 15:04:15 theRev kernel: ide0: BM‑DMA at 0xffa0–0xffa7
Dec 14 15:04:15 theRev kernel: ide1: BM‑DMA at 0xffa8–0xffaf
Dec 14 15:04:15 theRev kernel: hda: Conner Peripherals 1275MB -
CFS1275A, 1219MB w/64kB Cache, LBA, CHS=619/64/63
Dec 14 15:04:15 theRev kernel: hdb: Maxtor 84320A5, 4119MB
w/256kB Cache, LBA, CHS=8928/15/63, DMA
Dec 14 15:04:15 theRev kernel: hdc:, ATAPI CDROM drive
Dec 15 11:58:06 theRev kernel: ide0 at 0x1f0–0x1f7,0x3f6 on irq
14
Dec 15 11:58:06 theRev kernel: ide1 at 0x170–0x177,0x376 on irq
15
Dec 15 11:58:06 theRev kernel: Floppy drive(s): fd0 is 1.44M
Dec 15 11:58:06 theRev kernel: Started kswapd v 1.4.2.2
Dec 15 11:58:06 theRev kernel: FDC 0 is a National Semiconductor
PC87306
Dec 15 11:58:06 theRev kernel: md driver 0.35 MAX_MD_DEV=4,
MAX_REAL=8
Dec 15 11:58:06 theRev kernel: PPP: version 2.2.0 (dynamic
channel allocation)
Dec 15 11:58:06 theRev kernel: TCP compression code copyright
1989 Regents of the University of California
Dec 15 11:58:06 theRev kernel: PPP Dynamic channel allocation
code copyright 1995 Caldera, Inc.
Dec 15 11:58:06 theRev kernel: PPP line discipline registered.
Dec 15 11:58:06 theRev kernel: SLIP: version 0.8.4–NET3.019-
NEWTTY (dynamic channels, max=256).
Dec 15 11:58:06 theRev kernel: eth0: 3Com 3c900 Boomerang
10Mbps/Combo at 0xef00, 00:60:08:a4:3c: db, IRQ 10
Dec 15 11:58:06 theRev kernel: 8K word‑wide RAM 3:5 Rx: Tx split,
10base2 interface.
Dec 15 11:58:06 theRev kernel: Enabling bus‑master transmits and
whole‑frame receives.
Dec 15 11:58:06 theRev kernel: 3c59x.c:v0.49 1/2/98 Donald
Becker http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
Dec 15 11:58:06 theRev kernel: Partition check:
Dec 15 11:58:06 theRev kernel: hda: hda1 hda2 hda3
Dec 15 11:58:06 theRev kernel: hdb: hdb1 hdb2
Dec 15 11:58:06 theRev kernel: VFS: Mounted root (ext2
filesystem) readonly.
Dec 15 11:58:06 theRev kernel: Adding Swap: 16124k swap‑space
(priority -1)
Dec 15 11:58:06 theRev kernel: EXT2–fs warning: maximal mount
count reached, running e2fsck is recommended
Dec 15 11:58:06 theRev kernel: hdc: media changed
Dec 15 11:58:06 theRev kernel: ISO9660 Extensions: RRIP_1991A
Dec 15 11:58:07 theRev syslogd 1.3–3#17: restart.
Dec 15 11:58:09 theRev diald[87]: Unable to open options
file /etc/diald/diald.options: No such file or directory
Dec 15 11:58:09 theRev diald[87]: No device specified. You must
have at least one device!
Dec 15 11:58:09 theRev diald[87]: You must define a connector
script (option 'connect').
Dec 15 11:58:09 theRev diald[87]: You must define the remote ip
address.
Dec 15 11:58:09 theRev diald[87]: You must define the local ip
address.
Dec 15 11:58:09 theRev diald[87]: Terminating due to damaged
reconfigure.
Единственное, что способен здесь прочитать нормальный человек, — сообщения об ошибках и предупреждения. Но что примечательно, на ошибках Linux не «зависает» и не рушится, он просто изрыгает проклятия, оставляет попытки загрузить «вышедший из строя» процесс и продолжает работать. Вы наверняка согласитесь, что ни операционные системы Apple, ни операционные системы Microsoft на ранних этапах развития на такое даже не претендовали, так как если за данный промежуток времени ОС способна выполнить лишь одно какое‑то действие, она, наткнувшись на ошибку, не в состоянии двигаться дальше. Для этого потребуется запустить в параллель ещё один процесс, который даст поврежденному собрату возможность очухаться и прийти в себя после сбоя. Этакий супергерой, если хотите, пристально наблюдающий за покоем и порядком во вверенном ему городе и бросающийся на выручку любому, кому требуется помощь. Сейчас и MacOS, и Windows научились делать несколько дел одновременно, поэтому худо — бедно, но с каким‑то ошибками справляются, хотя до Linux или различных версий Unix им еще ой, как далеко — они столь громоздки и неповоротливы, что всегда отыщется новая «бага», которая повергнет их в ступор.
Да будет свет, или несколько слов о туманных концептах сакральных компьютерных технологий
В Linux нет общепринятого единого стандарта написания документации и сообщений об ошибках, поэтому программисты пишут их, как Бог на душу положит. Пишут в основном на английском, хотя многие «линуксоиды» родились и живут в Европе. Послания такого рода часто забавны. Но всегда — честны и откровенны. Если программа глючит, так как не до конца отлажена или криворукий юзверь наваял что‑то несусветное, всё немедленно документируется и становится явным. Интерфейс командной строки позволяет программам выводить на экран коротенькие примечания, предупреждения и сообщения. Даже если неисправное приложение падает, словно подбитый бомбардировщик, оно успевает послать вам сигнал бедствия S. O. S. Иной раз, закрыв программу, вы наблюдаете в окошке терминала череду добродушных предупреждений и сообщений о незначительных ошибках. Словно пока вы работали с программным обеспечением, оно чатилось с вами о том, как идут дела.
Документация в Linux представлена в виде страниц руководства man (сокращенно от manual — руководство пользователя). Для вызова руководства в графическом режиме — наберите команду xman, а для вызова руководства из командной строки — команду man. Вот отрывок man — страницы для программы rsh:
“Stop signals stop the