Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги хакеры / журнал хакер / специальные выпуски / Специальный выпуск 69_Optimized

.pdf
Скачиваний:
1
Добавлен:
20.04.2024
Размер:
16.2 Mб
Скачать

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

08|69|АВГУСТ 2006

ЕЖЕМЕСЯЧНЫЙ

ТЕМАТИЧЕСКИЙ

КОМПЬЮТЕРНЫЙ

ЖУРНАЛ

БОЖЕСТВЕННЫЕ ДОСТОИНСТВА xBSD

СТАВИМ XBSD НА ДЕСКТОП 22 LINUX È BSD — ÊÒÎ ÊÎÃÎ? 26 WEB-СЕРВЕР В СРЕДЕ CHROOT 50 ВОССТАНОВЛЕНИЕ ФАЙЛОВ ИЗ АДА 54 МОНСТРУОЗНЫЙ BSD-FAQ 72

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

ЧЕРТОВА ОС

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

F

 

 

 

 

 

 

t

 

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

r

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

intro

Вообще, многие вещи можно объяснить одержимостью. Так, например, и поступали в свое время товарищи Яков Шпренгер и Генрих Крамер. Например, господин Яков, хоть и был деканом Кельнского университета, не стеснялся писать

в Malleus Maleficarum («Молот Ведьм») всякие хитрые рецепты про то, как бороться с ворожеями, одержимыми, товарищами, вступавшими в плотские сношения с суккубами и инкубами и т.д. В наше время, кстати, тоже встречается немало одержимых людей. Они одержимы программированием, вступают в плотские сношения с операционными системами и жить не могут без своего ноутбука. Почему же мы не жжем их на кострах (хватит уже глупо хихикать при слове «жжОм»), не раздираем пыточными когтями или не скармливаем диким зверям? А это наша национальная традиция. Ну знаешь, толпа раздолбаев и несколько одержимых-супер-профи-админов-прог- раммеров-инженеров, на которых весь отдел и держится. Правда, раздолбаев тоже никто зверям не скармливает по неясной причине.

Так к чему я это пишу? Ага, вспомнил. Номер-то непростой, ведь он должен помочь начинающему юниксоиду!

Человеку, который решил изучить Free/OpenBSD, одержимым быть строго запрещается! Разрешено только одно — просто быть ITпрофессионалом без закидонов.

Александр Лозовский

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

Å Æ Å Ì Å Ñ ß × Í Û É Ò Å Ì À Ò È × Å Ñ Ê È É Ê Î Ì Ï Ü Þ Ò Å Ð Í Û É Æ Ó Ð Í À Ë

0 8 | 6 9 | 2 0 0 6

W W W . X A K E P . R U

Мнение редакции не всегда совпадает с мнением авторов.

Все материалы этого номера представляют собой лишь информацию к размышлению. Редакция не несет ответственности за незаконные действия, совершенные с ее использованием, и возможный причиненный ущерб.

За перепечатку наших материалов без спроса — преследуем.

РЕДАКЦИЯ Главный редактор

Николай «AvaLANche» Черепанов (avalanche@real.xakep.ru)

Выпускающие редакторы

Александр «Dr.Klouniz» Лозовский (alexander@real.xakep.ru) Андрей Каролик (andrusha@real.xakep.ru)

Редактор CD/OFFTOPIC

Иван «SkyWriter» Касатенко (sky@real.xakep.ru)

Литературный редактор

Анна Большова (bolshova@gameland.ru)

Арт-директор

Иван Васин (vasin@real.xakep.ru)

Дизайнер

Наталья Жукова (zhukova@real.xakep.ru)

Цветокорректор

Александр Киселев

РЕКЛАМА

Директор по рекламе ИД (game)land

Игорь Пискунов (igor@gameland.ru)

Руководитель отдела рекламы цифровой группы

Ольга Басова (olga@gameland.ru)

Менеджеры отдела

Ольга Eмельянцева (olgaeml@gameland.ru) Евгения Горячева (goryacheva@gameland.ru) Оксана Алехина (alekhina@gameland.ru)

Менеджер по работе с сетевыми РА, корпоративные продажи

Максим Григорьев (grigoriev@gameland.ru)

Трафик-менеджер

Марья Алексеева (alekseeva@gameland.ru) тел.: (495) 935.70.34 факс: (495) 780.88.24

РАСПРОСТРАНЕНИЕ Директор отдела дистрибуции и маркетинга

Владимир Смирнов (vladimir@gameland.ru)

Оптовое распространение

Андрей Степанов (andrey@gameland.ru)

Подписка

Алексей Попов (popov@gameland.ru) тел.: (495) 935.70.34 факс: (495) 780.88.24

PUBLISHING Издатель

Борис Скворцов (boris@gameland.ru)

Редакционный директор

Александр Сидоровский (sidorovsky@gameland.ru)

Учредитель

ÎÎÎ «Ãåéì Ëýíä»

Директор

Дмитрий Агарунов (dmitri@gameland.ru)

Финансовый директор

Елена Дианова (dianova@gameland.ru)

ГОРЯЧАЯ ЛИНИЯ ПО ПОДПИСКЕ

тел.: 8 (800) 200.3.999 (бесплатно для звонящих из России)

ДЛЯ ПИСЕМ

101000, Москва, Главпочтамт, а/я 652, Хакер Спец spec@real.xakep.ru

http://www.xakep.ru

Отпечатано в типографии «ScanWeb», Финляндия Зарегистрировано в Министерстве Российской Федерации по делам печати, телерадиовещанию и средствам массовых коммуникаций ПИ ¹ 77-12014 от 4 марта 2002 г.

Тираж 42 000 экземпляров. Цена договорная.

ЧИСТИЛИЩЕ

СЕМЬ КРУГОВ XBSD

8

исторический ракурс

 

14

БЕССМЕРТНЫЙ BSD

обзор и создание LiveCD FreeBSD

 

20

ПОДЗЕМЕЛЬЯ МУДРОСТИ

книгохранилища BSD-знаний в интернете

 

22

МУКИ ОПТИМИЗАЦИИ

от сервера к десктопу

 

26

ПОСЛЕДНЯЯ БИТВА

сравнение Linux И BSD под особым углом

 

30

ОБОЛВАНЬ ЧЕРТЕНКА

 

записываем CD-R/DVD-R из FreeBSD

АДСКАЯ СМЕСЬ

32 ßÄÐÎ — ÍÀ ÂÈËÛ

перехват системных вызовов

40 ПЛАМЕННЫЙ ПОЧТОВИК

возводим безопасный почтовый сервер

46 ЗЛОВЕЩИЙ НАБЛЮДАТЕЛЬ

мониторинг производительности и работоспособности BSD

КОРЕНЬ ЗЛА

50

web-сервер в среде chroot: практическая паранойя

 

54

ВОССТАВШИЕ ИЗ АДА

 

восстановление удаленных файлов

SPECIAL DELIVERY

SPECIAL ИНТЕРВЬЮ

60

интервью с Andrush’koм

 

64

SPECIAL ОБЗОР

литература по теме номера

 

66

SPECIAL ОПРОС

мнения профессионалов

 

74

SPECIAL FAQ

 

вопросы эксперту

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

АНДРЕЙ МАТВЕЕВ

ЭКСПЕРТ НОМЕРА КЕРНЕЛ-ХАКЕР, ЮНИКС-ГУРУ, СПЕЦИАЛИСТ ПО СТРОИТЕЛЬСТВУ И МЕЛИОРАЦИИ,

А ТАКЖЕ КРАСНОЗНАМЕННЫЙ РЕДАКТОР БРАТСКОГО ЖУРНАЛА «ХАКЕР»

offtopic

HARD

STORY

МАЛЕНЬКИЙ, НО ВМЕСТИТЕЛЬНЫЙ

МОГИКАНИН

88

88

 

Fujitsu MHV2160BT

рассказ

 

 

SOFT

95

ИСХОДНИКИ ВСЕЛЕННОЙ

 

свобода воли или предопределенность?

 

 

80

NONAME

 

 

наисвежайшие программы от nnm.ru

 

 

 

 

 

82

АДМИНИНГ

 

 

 

настройка антивируса Касперского

 

 

CREW

 

 

E-ÌÛËÎ

 

 

86

 

 

 

пишите письма!

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

cd:

ЗДРАВСТВУЙ, МАЛЫШ! ДАВНО ЛИ ТЫ УСТАНАВЛИВАЛ LINUX? ИЛИ ПЕРЕУСТАНАВЛИВАЛ WINDOWS? НЕДАВНО? ЧТО Ж, КОМПЬЮТЕРНОЕ СООБЩЕСТВО СОЧИНИЛО ДЛЯ ТЕБЯ ЕЩЕ ОДНУ СКАЗКУ ПОД НАЗВАНИЕМ BSD.

У НЕЕ ЕСТЬ МНОГО БРАТИШЕК И СЕСТРЕНОК: FREEBSD, OPENBSD, NETBSD, ДА-МАЛО-ЛИ-ЕЩЕ-ЧТО-BSD.

ВСЕ ОНИ ПОХОЖИ И ВСЕ ПО-СВОЕМУ РАЗНЫЕ. ПУСТЬ ЖЕ СДЕЛАННЫЙ С ЛЮБОВЬЮ СПЕЦ С ОЧЕРЕДНЫМ ДИСКОМ СТАНЕТ ТВОИМ ПУТЕВОДИТЕЛЕМ

В ЗАМЕЧАТЕЛЬНЫЙ МИР BSD-СИСТЕМ!

FREEBSD

OPENBSD

 

ÒÎÆÅ BSD

Дистрибутив OpenBSD 3.9

 

Biew 5.62

Live! дистрибутив Frenzy 1.0

 

 

 

 

 

 

 

 

Apache 2.2.2

m0n0bsd 4.9

 

 

 

 

 

 

LDE 2.6.1

 

 

 

 

m0n0wall 1.22

 

 

 

 

 

 

 

 

 

OpenSSL 0.9.8b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SendMail 8.13.7

ÑÎÔÒ

ÎÒ NONAME

CDCheck 3.1.12.0

Google Video Player 1.0.1.0 Beta

REAPER 0.977

phpMyAdmin 2.8.2 Final

WinBackup Pro v2.20

WinRAR Version 3.60 beta 6

Photo Collage v1.40

Catalyst 6.6

Fresh UI 7.62

jetAudio 6.2.6.8330 Plus VX

MemOptimizer 3.01

WinLock 4.45 Pro

Opera 9.01 Test

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

P

 

 

 

 

 

NOW!

 

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

 

 

 

 

 

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

-

 

 

 

 

 

d

 

 

F

 

 

timelineÀ Í Ä Ð Å É Ê À Ð Î Ë È Ê

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

t

 

 

F

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

i

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

P

 

 

 

 

 

NOW!

o

 

 

 

 

to

BUY

 

 

 

 

 

 

 

 

 

 

to

BUY

 

 

 

 

 

 

w Click

 

 

 

 

 

 

 

m

w Click

 

 

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

w

 

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

g

.c

 

 

.

 

 

 

 

g

.c

 

 

 

p

 

 

 

 

 

 

 

 

 

p

 

 

 

 

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

-x cha

 

 

 

 

 

{ a n d r u s h a @ r e a l . x a k e p . r u }

1969 1984

Кен Томпсон написал первую версию новой операционной системы, стремясь реализовать идеи, положенные в основу MULTICS (одна из первых компьютерных операционных систем с разделением времени, MULTIplexed Information and Computing Service). А Брайан Керниган придумал для нее название — UNICS (UNIplexed Information and Computing System). Позже название сократилось до UNIX.

В Массачусетском технологическом институте (MIT) разработана X Window System — оконная система для растровых дисплеев, обеспечивающая стандартные инструменты и протоколы для построения графических интерфейсов. Почти все современные ОС поддерживают X Window System, но в основном она закрепилась в UNIX-подоб- ных системах. X Window System часто называют X11 или просто X, неформально «иксы».

1984 1985

Была впервые представлена Mac OS. Она была совершенством современного программирования. Система изначально разрабатывалась с расчетом на то, чтобы любой неквалифицированный пользователь мог уже через несколько минут начать на ней работать. Другое дело, что технические ограничения, заложенные в систему, не позволяли ей называться «современной». Вплоть до Mac OS 9 она предназначалась для одного пользователя, который бы работал с одним приложением на одном компьютере.

Ричардом Столлмэном основана некоммерческая организация Free Software Foundation (фонд свободного программного обеспечения) для поддержки движения свободного программного обеспечения и проекта GNU. В годы основания средства фонда использовались, в первую очередь, для найма разработчиков для написания свободных программ. Сейчас свободное программное обеспечение создается многими компаниями и частными лицами, поэтому фонд работает в основном над юридическими и организационными вопросами в области свободного ПО.

1991

Финский студент Линус Торвальдс начал разработку ядра операционной системы Linux (Линукс). Большинство кода написано им на C, с некоторыми расширениями GNU C, остальное — на ассемблере, с использованием синтаксиса GNU Assembler «AT&T». Распространяется Линукс свободно на условиях лицензии GNU General Public License. Эту лицензию Линус Торвальдс выбрал практически сразу после того, как стало понятно, что его увлечение — не просто хобби, и Линукс становится популярным во всем мире.

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

1993

Появилась первая версия NetBSD, которая называлась NetBSD 0.8. Она основывалась на исходном коде системы 4.3BSD Lite, разработанной университетом Berkeley, и системе 386BSD, которая стала первым вариантом BSD Unix, способным работать на процессорах Intel 386. NetBSD впитывала самые лучшие идеи из всех веток BSD-систем. Эти идеи впоследствии трансформировались и совершенствовались энтузиастами, работающими над развитием NetBSD. Лозунгом системы стала фраза «если внутри этой штуки есть процессор, значит, мы будем на нем работать».

1993

1995

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

Отпочковавшись от неофициальной версии системы 386BSD Patchkit, родился проект FreeBSD. Группа разработчиков состояла из трех координа-

торов: Нейта Уильямса (Nate Willi-

В результате раскола в команде раз-

ams), Рода Граймса (Rod Grimes) и

работчиков от NetBSD отделился про-

Джордана Хаббарда (Jordan Hub-

ект OpenBSD. Тео де Раадт (Theo de

bard). Первый дистрибутив базиро-

Raadt, один из четырех основателей

вался на системе 4.3BSD-Lite, соз-

NetBSD) был вынужден покинуть

данной в Калифорнийском универ-

проект, так как, по его мнению, ко-

ситете в Беркли, с компонентами от

манда уделяла недостаточно внима-

386BSD è Free Software Foundation.

ния безопасности системы. OpenBSD

 

отличается от других свободных

 

BSD-систем системой разработки.

 

Никакой код не может попасть в си-

 

стему извне случайно, любые изме-

 

нения просматриваются ответствен-

ными за соответствующую часть системы людьми. Любая ошибка, найденная в одном месте, вызывает пересмотр всего аналогичного кода. Также OpenBSD уделяет много внимания качеству документации.

1999

2006

Apple провозгласила разработку в рамках «открытых кодов» одним из ключевых принципов своей стратегии, появились исходные тексты первой версии нового ядра (Darwin). Для разработки Apple взяла за основу открытую версию операционной системы UNIX — BSD 4.4. Будучи основанным на BSD UNIX, Darwin поддержи-

вает все возможности BSD: в него включена полная поддержка стандарта POSIX, используется UNIX-мо- дель процессов, поддерживаются потоки UNIX, что позволяет назвать Mac OS X не только многозадачной, но и многопотоковой системой, в которой каждое приложение имеет ряд параллельно выполняемых задач.

Пока открытое и закрытое программное обеспечение не могут стать единым целым. Они остаются двумя разными направлениями, хотя между ними происходят активные интеграционные процессы. Число приверженцев открытого программного обеспечения возрастает как среди пользователей, так и среди разра-

ботчиков новых продуктов. Более 90% рынка Linux делят две компании — Red Hat и Novell. В отличие от ситуации с Unix, когда все разработ- чики работают отдельно, создавая свои версии. В долгосрочной перспективе система Unix может вообще исчезнуть с рынка, и на нем останутся Linux и Windows.

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

8

×È Ñ Ò È Ë È Ù Å

âð à ç ä å ë å :

8 СЕМЬ КРУГОВ XBSD 14

БЕССМЕРТНЫЙ BSD 20 ПОДЗЕМЕЛЬЯ МУДРОСТИ

22 МУКИ ОПТИМИЗАЦИИ 26 ПОСЛЕДНЯЯ БИТВА

30

ОБОЛВАНЬ ЧЕРТЕНКА

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

семь кругов

xBSD

ИСТОРИЧЕСКИЙ РАКУРС

СЕМЕЙСТВО XBSD С ОГРОМНОЙ СКОРОСТЬЮ ДВИЖЕТСЯ ПО УЗКОЙ КОЛЕЕ СВОЕЙ

РЫНОЧНОЙ НИШИ. СЛЕВА — ОТВЕСНАЯ СКАЛА КОММЕРЧЕСКИХ UNIX-СИСТЕМ,

СПРАВА — КРУТОЙ ОБРЫВ В LINUX. ЧТОБЫ ВЫБРАТЬ ДИСТРИБУТИВ СВОЕЙ МЕЧТЫ,

 

НЕОБХОДИМО НЕ ТОЛЬКО ИЗУЧИТЬ FEATURE-LIST, НО И РАССМОТРЕТЬ

 

ИСТОРИЧЕСКИЙ АСПЕКТ, ПОСЛЕ ЧЕГО СТАНЕТ ЯСНО, ПОЧЕМУ ДЛЯ FREEBSD ЕСТЬ

 

ДРАЙВЕРА ОТ NVIDIA, А ДЛЯ ОСТАЛЬНЫХ XBSD — НЕТ

 

Ê Ð È Ñ Ê À Ñ Ï Å Ð Ñ Ê È A K A Ì Û Ù Ú Õ

введение. В 1965 году три компании (Bell Labs, General Electric's, Ford) и Массачусетский технологический институт вплотную занялись дорогостоящими экспериментами, целью которых было создание универсальной, переносимой, многопользовательской, высокопроизводительной операционной системы. Для этого проекта General Electric выделила высокопроизводительную 36разрядную машину GE-645 с неплохим даже по сегодняшним меркам процессором, оснащенную превосходной канальной подсистемой ввода/вывода (совершенно непозволительной для тех времен роскошью).

В ходе проекта, получившего название MULTICS (Multiplexed Information-n-Computing Service), была реализована система, поддерживающая виртуальную память с сегментно-страничной

организацией, с раздельными сегментами данных и кода, имеющих набор атрибутов защиты, определяющих привилегии доступа; динамиче- ское связывание модулей в ходе выполнения программы с механизмом «расщепления» разделяемых страниц при записи (copy-on-write в терминологии NT); иерархическую файловую систему, объединяющую в одну логическую древовидную структуру файлы, физически расположенные на разных носителях и поддерживающую файлы, проецируемые в память; оконную подсистему и ряд других идей, определивших архитектуру ОСей начала XXI века.