LINUX.ORG.RU

Интервью с разработчиками KolibriOS в «Компьютерре»

 ,


0

1

В 2001 году финский студент Вилле Турьянмаа написал свою операционную систему на ассемблере. В 2004 году он решил, что тридцатидвухбитные компьютеры погибли, и перешёл на разработку MenuetOS 64 шестидесятичетырёхразрядной версии своей операционной системы. Сообществу это не понравилось, и оно продолжило разработку тридцатидвухбитной версии своими силами. И когда более половины кода было изменено, проект получил название «Колибри» в честь одной из русских сборок систем.

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

Переверзев, кстати, отвечает на вопросы в комментариях к интервью под ником Sourcerer.

>>> Разработчики "Колибри" об ОС на ассемблере



Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 2)
Ответ на: комментарий от ibraim

зачем бэкапить?зачем бэкапить?

В смысле? В папке .mozilla, к примеру, почта и не только лежит. В папке .opera - всё по Опере (линки, букмарки и пр). И причём тут ГУЙ?

не все ли равно, куда инфа пишется, в хомяк или в другую папку?

Нет, не всё равно, т.к. мало того, что /home может жить на отдельном разделе/винте, так и в другой FS. Например, для /usr - БТР-ФС, для /home - ext3 с data=journal - если данные жалко.

Boboms ★★
()
Ответ на: комментарий от ibraim

> откуда куда взял? если юзер устанавливает программу, то все туда же — в /programs/programname/config/username/

У юзера нет прав писать в /programs/. У юзера есть статически бинарник, который он хочет запустить. Где будут конфиги?

geekless ★★
()
Ответ на: комментарий от geekless

Я знаю, что в венде есть точки монтирования. Как это поможет в процессе установки при установке венды с DVD?

Там дело не только в конкретном пользователе, а в папке /users в целом.

Boboms ★★
()
Ответ на: комментарий от ibraim

> расслабься, тебе это никто не навязывает.

Расслабиться? Ты же назвал меня идиотом, т.к. меня устраивают зависимости :)

Evtomax
()
Ответ на: комментарий от Boboms

> В смысле? В папке .mozilla, к примеру, почта и не только лежит. В папке .opera - всё по Опере (линки, букмарки и пр).

ну и держать это все в /config/username, которую может снести только этот юзернэйм и рут.

И причём тут ГУЙ?

это я про настройку говорил.

Нет, не всё равно, т.к. мало того, что /home может жить на отдельном разделе/винте, так и в другой FS. Например, для /usr - БТР-ФС, для /home - ext3 с data=journal - если данные жалко.

/programs тоже может жить на отдельном разделе, винте и в другой ФС.

ibraim
()
Ответ на: комментарий от ibraim

> /programs тоже может жить на отдельном разделе, винте и в другой ФС.

Зачем мне бинарники держать на том же разделе, что изменяемые данные? Как минимум, это увеличит фрагментацию и снизит производительность. Кроме-то того, я хочу, чтобы конфиги были под noexec в твоём варианте это не выйдет.

geekless ★★
()
Ответ на: комментарий от Boboms

В winxp это настраивалось в файлике winnt.sif при установке, например [GuiUnattended] ProfilesDir=«%SYSTEMDRIVE%\Users\»

JustGuest
()
Ответ на: комментарий от ibraim

ну и держать это все в /config/username, которую может снести только этот юзернэйм и рут.

/config/... в корне имеется ввиду? Имхо, не удобно, так как опять конкретные пользовательские данные (хоть и завязанные на программу) попадают в другой раздел/винт/не на HDD, а на SSD...

Boboms ★★
()
Ответ на: комментарий от ibraim

/programs тоже может жить на отдельном разделе, винте и в другой ФС.

Да, так оно и делается, /usr - часто на отдельный раздел.

Boboms ★★
()
Ответ на: комментарий от Boboms

> чёткой логики там нет.

иногда в Program Files оставались папки с какими-то кишками, да.

ibraim
()
Ответ на: комментарий от ibraim

>> Лучше договориться и выделить отдельную совместную папку вида /home/user/«all_configs» и т.п.

можно и так


Оно даже не можно, а единственная разумная альтернатива из предлженного.

JustGuest
()
Ответ на: комментарий от JustGuest

> Оно даже не можно, а единственная разумная альтернатива из предлженного.

только вот за все время существования UNIX и UNIX-like никто так и не договорился. в корне свалка, в хомяке свалка.

ibraim
()
Ответ на: комментарий от ibraim

> ну тогда не расслабляйся. напрягись.

Ну тогда признай, что в линуксе сейчас нормальная файловая структура, но просто тебе она по каким-то понятным только тебе причинам не подходит. Иначе распишешься в своей непоследовательности :)

Evtomax
()
Ответ на: комментарий от Evtomax

> Иначе распишешься в своей непоследовательности :)

Он уже давно расписался, не беспокойся.

geekless ★★
()
Ответ на: комментарий от Evtomax

> Ну тогда признай, что в линуксе сейчас нормальная файловая структура, но просто тебе она по каким-то понятным только тебе причинам не подходит.

с этого весь разговор и начался :)

да, и зависимости — это совсем другой разговор.

ibraim
()
Ответ на: комментарий от ibraim

>почему? доступ у пользователя user1 есть только к папке /config/user1.
И кто там будет рулить правами?
Кто будет создавать/удалять $user1?

я не о таких файлах говорил

Представь сервак с 100500 клиентами 1050 программами. Тебе нужно удалить одного пользователя. В классическом варианте
ты удаляешь его логин и $HOME, т.к. больше он особо никуда наделать не мог.
В твоем варианте же, просто писец.
Представь, что ты удалил $software, остались 100500 конфигов
юзеров, которые им все таки нужны, имеем хрен пойми что.
Софта нет, конфиги на _СИСТЕМНОМ_ уровне остались.

kostian ★★★★☆
()
Ответ на: комментарий от ibraim

Не, читал сначала, но наизусть не выучил... :(

Boboms ★★
()
Ответ на: комментарий от ibraim

>что сейчас творится в /home/username/, — это ужас
И чем твой /program/software/config/user будет отличаться?

зачем трахаться? зачем бэкапить?

Да просто по тому, что в традиционном «unix-way»
имеем жесткое разделение на «системные» и «пользовательские»
данные. И политика к ним, как правило, разная.

в подавляющем большинстве случаев я настраиваю программы из GUI, не прибегая к правке конфигов, не все ли равно, куда инфа пишется, в хомяк или в другую папку?

Разница принципиальная, вобще-то.

kostian ★★★★☆
()
Ответ на: комментарий от kostian

> И кто там будет рулить правами? Кто будет создавать/удалять $user1?

кто сейчас рулит твоим хомяком? представь, что папку /home/username/.config/VLC перенесли в /programs/VLC/config/username, хорош тупить.

Представь сервак с 100500 клиентами 1050 программами.

о да, эта проблема в каждом доме :)

Тебе нужно удалить одного пользователя. В классическом варианте ты удаляешь его логин и $HOME, т.к. больше он особо никуда наделать не мог. В твоем варианте же, просто писец.

где писец?

Представь, что ты удалил $software, остались 100500 конфигов юзеров, которые им все таки нужны, имеем хрен пойми что. Софта нет, конфиги на _СИСТЕМНОМ_ уровне остались.

какой, млять, $software?? ты тоже читать не умеешь?

удаляешь пользователя, запрос: «Удалить конфигурационные файлы пользователя?» --> «Да»/«Нет». если «да», все папки в /programs/programnames/config/username удаляются. удаляешь программу — то же самое, но с запросом по каждому пользователю, можно срубить конфиги всех сразу, а можно выборочно, теми же чекбоксами.

ibraim
()
Ответ на: комментарий от kostian

> И чем твой /program/software/config/user будет отличаться?

тем, что в ФС все станет упорядочено и логично. конфиги программы — в папке программы, а не где попало.

ibraim
()
Ответ на: комментарий от Evtomax

а, вот ты к чему. ну, мне в этом вопросе Win-style больше нравится. каждому приложению — свои библиотеки. к.-л. общие можно держать в /system/libs.

ibraim
()
Ответ на: комментарий от ibraim

Ну и ну...

> а зависимости в Linux — это болезнь, те, кому она нравится — бараны и неадекваты.


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

В вытрезвителе «Уют» сапогом по морде бьют.
Если Вас ударят в глаз Вы, сначала, вскрикните.
Раз ударят, два ударят... А потом - привыкните.

Диванчик иль тахта какая-нибудь рядом есть? Так ложитесь, проспитесь, может после сего станете понимать тех самых «баранов и неадекватов»?

R_Valery ★★★
()
Ответ на: комментарий от Begemoth

Мне другое вспомнилось:

Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмина, да взять сколько-нибудь развязности, какая у Балтазара Балтазарыча, да, пожалуй, прибавить к этому еще дородности Ивана Павловича  — я бы тогда тотчас же решилась.

hobbit ★★★★★
()
Ответ на: комментарий от Begemoth

А ОСь моей мечты - это монолитное ядро, в которое вкомпилированы все приложения в виде классов C++. Установка приложения сводится к перекомпияции ядра с соответствующими ключами. Реальная многозадачность не нужна, от неё только тормоза.

hobbit ★★★★★
()
Ответ на: комментарий от curufinwe

> Но потом приходит понимание, что это всего лишь игрушка, прибитая гвоздями к не имеющей перспектив архитектуре процессора.

Кстати говоря, а когда эта архитектура собирается умирать? Что-то её уже лет 15 хоронят, а она всё живее всех живых.

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

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

> Реальная многозадачность не нужна, от неё только тормоза.

А еще тормоза от защиты памяти. Она тоже не нужна.

tailgunner ★★★★★
()
Ответ на: комментарий от JustGuest

> Оно даже не можно, а единственная разумная альтернатива из предлженного.

Ты изобрел /home/user/.config

cvs-255 ★★★★★
()
Ответ на: комментарий от tailgunner

> А еще тормоза от защиты памяти. Она тоже не нужна.

А еще тормоза от памяти. Память не нужна. Все должно умещаться в L1.

shimon ★★★★★
()

Круто. А при чём тут ЛОР?

Quasar ★★★★★
()
Ответ на: комментарий от hobbit

правильно, пожилым людям по статусу положена компиляция и хардкор. и 640КБ еще.

ibraim
()
Ответ на: комментарий от ibraim

> в корне свалка, в хомяке свалка.

ну, мне в этом вопросе Win-style больше нравится.

Ну и что ты тогда здесь делаешь? Глупость на глупость городишь и глупостями обкладываешь? Не нравится организация фс в Линуксе, ... (сам знаешь, куда идти) :)

OldFatMan
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.