The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Открыты исходные тексты операционной системы Minoca

01.11.2016 12:40

Проект Minoca, в рамках которого развивается операционная система для потребительских интернет-устройств и встраиваемой техники, переведён в разряд свободных проектов. Код открыт под лицензией GPLv3. Сборки подготовлены для архитектур x86, ARMv6 и ARMv7, в том числе сформированы загрузочные образы для плат Raspberry Pi 2, Raspberry Pi, BeagleBone Black, Asus C201, PandaBoard и Galileo, а также эмулятор на основе QEMU.

Система модульная - подсистемы ядра отделены друг от друга, а взаимодействие с оборудованием абстрагировано, что позволяет поставлять для разных архитектур единое унифицированное ядро, расширяемое через систему надстроек. Драйверы устройств не привязаны к ядру и оформляются в виде универсальных исполняемых файлов, не зависящих от версии ядра (обновление ядра не требует обновления драйверов) и загружаемых по необходимости. Minoca имеет событийно-ориентированную архитектуру, поддерживает многопроцессорные конфигурации, вытесняющую многозадачность, сетевой, беспроводной и USB стеки, предоставляет подборку драйверов. В качестве файловой системы поддерживается FAT.

Операционная система примечательна низким потреблением ресурсов и способна работать на оборудовании с 5 Мб ОЗУ. Система также изначально нацелена на обеспечение минимального энергопотребления и использует встроенные средства для переключения режимов процессоров, влияющих на потребление энергии, а также может минимизировать число пробуждений фоновых процессов в условиях простоя, что позволяет дольше находиться в глубоких режимах экономии энергопотребления.

Для разработки приложений предлагается POSIX-подобный интерфейс, благодаря которому в Minoca уже удалось собрать множество существующих популярных пакетов. В настоящее время для установки из специального репозитория доступно более 100 приложений, среди которых GCC, Python 2.7, Perl, PHP, Ruby, Lua, zsh, bash, binutils, boost, cmake, vim, emacs, git, apache httpd, nginx, MySQL, PostgreSQL, Node.js, OpenLDAP, OpenSSH, unbound. Для установки и обновления программ задействован пакетный менеджер opkg, также применяемый в OpenEmbedded и OpenWrt. В качестве командной оболочки и для выполнения shell-скриптов проектом развивается интерактивный интерпретатор Chalk.



  1. Главная ссылка к новости (https://blog.minocacorp.com/mi...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/45408-minoca
Ключевые слова: minoca
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (58) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Игорь (??), 13:06, 01/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Ну и нахрена здесь FAT?
     
     
  • 2.3, igels (?), 13:10, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +5 +/
    эмбед же, сплошь и рядом древнючие флешки на 16 метров с FATом
     
     
  • 3.23, Аноним (-), 14:53, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > эмбед же, сплошь и рядом древнючие флешки на 16 метров с FATом

    Да, помню в симатике 7 была особая 16МБ флешка, залоченная именно под этот контроллер.

     
     
  • 4.39, Плохиш (?), 23:06, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Они не были, они есть и еще долгое время будут!
     
  • 3.25, Аноним (-), 15:07, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Найти именно флешку, именно с FAT и именно на 16 мегов можно только на какой-нибудь совсем уж ископаемой эмбедовке. Не говоря о том что FAT вообще плохо подходит для флешек, особенно в эмбедовке: под FAT'ом флеш протирается быстрее чем во всех остальных областях.
     
     
  • 4.36, Вход выход (?), 18:24, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да на самом деле нет, если у тебя данные типа лога или кольцевого буфера да еще по возможности self-descriptive то срок жизни флеша будет примерно одинаковый вне зависимости от файловой системы. А если у тебя надо каждые 5 миллисекунд перезаписывать старые данные в постоянном хранилище то или у тебя не такой уж эмбед, или ты рукожоп из рукожопов.

    Поэтому и делают FAT - она простая, 100500 реализаций откуда можно копипастить, если в грамотно спроектированной системе нет разницы, зачем платить больше?

     
     
  • 5.41, Аноним (-), 00:00, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > кольцевого буфера да еще по возможности self-descriptive то срок жизни флеша
    > будет примерно одинаковый вне зависимости от файловой системы.

    Проблема FAT в том что большинство изменений файлухи приводит к записи в эту область. Чтобы было веселее - флеш крупноблочная штука и не имеет таких понятий как запись. Есть ERASE и есть PROGRAM и в конечном итоге даже мелкие операции ведут к полному циклированию всего крупного блока.

    > А если у тебя надо каждые 5 миллисекунд перезаписывать старые данные
    > в постоянном хранилище то или у тебя не такой уж эмбед, или ты рукожоп из рукожопов.

    Проблема FAT - в сильной асимметрии распределения циклов записи по поверхности накопителя. Поэтому без костылей - блоки под FAT протрутся намного быстрее всех остальных. А заморочки с flash translation layer и wear leveling - ну, в сабже это не заявлено а выписывать ЭТО самому - последнее дело. Даже безопасно разложить FAT по erase blocks немного rocket science. А как тебе перспектива слета boot sector при всего лишь fat update? А потому что если FAT скроить абы как - бутсектор попадет в тот же erase block что и FAT. Здорово. да? :)

    > Поэтому и делают FAT - она простая, 100500 реализаций откуда можно копипастить,
    > если в грамотно спроектированной системе нет разницы, зачем платить больше?

    FAT простой. И делался под флопики и 5.25" жесткие диски на 10 мегабайтов. И "грамотное проектирование" означает или влет на разборки с flash translation layer, или нетривиальную возню с адаптацией софта, а это извините уже не взять произвольную POSIX-совместимую программу уже. Но и перепахать весь софт от и до.

    И вот получается что там разрабочтики сэкономили на спичках, а вы тут конем е..ь, да? Вот извините, но сейчас 2016 год. Купить микросхему DRAM менее чем на 32 метра еще отдельно постараться придется, и не факт что дешевле выйдет. А у пингвина например есть файлухи сразу под флеш. С wear leveling'ом встроеным а то и менеджментом дефектных блоков. Вот так вот сунешься в детали - а там дьявол.

     
     
  • 6.44, Кравченко Константин (?), 02:08, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Асимметрия решается циклическим <<(8) в адресации блока.
     
     
  • 7.45, Аноним (-), 02:20, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Асимметрия решается циклическим <<(8) в адресации блока.

    Вот пусть кому это надо - тот и занимается подобным костылиривароем блочного уровня. Это уже как-то не похоже ни на POSIX программы без изменений, ни на просто использование системы. А дописывать очередному недомерку блочный уровень - оно мне надо? Можно взять готовый линух где это сделано не через жо и толпа эмбедовщиков и т.п. вытоптала очевидные грабли. А еще в сабжеобразных системах обычно кривой и урезанный сетевой стэк и интернет получается не очень интернетистым. Захочется подключиться к этому самому интернету через какой-нибудь вайфай, да еще PPTP с MPPE "потому что пров такой" - вот тут и понимаешь что интернет бывает разный. И на совсем глупые вещи его никто не рассчитывал, что может доставить немало неприятных минут.

     
  • 2.4, Олег (??), 13:17, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Потому что просто реализовать.
     
     
  • 3.11, Michael Shigorin (ok), 13:41, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Потому что просто реализовать.

    Интересно, чего там ещё нет, кроме многопользовательскости (umsdos -- всё-таки изврат)...

     
     
  • 4.18, Зевака (?), 14:08, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Михаил, а потискайте эту штуку, мне интересно ваше мнение.
    Из очередных велосипедов, этот смотрится очень дерзким и с претензией на популярность в узких кругах.
     
     
  • 5.34, Аноним (-), 17:43, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Заодно расскажите как обвязка на Вайне работает. Для линукса и дарвина там есть только тулчейн.
     
     
  • 6.37, Гость (??), 20:35, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    и скажите сколько у вас фпс в доту
     
     
  • 7.42, Аноним (-), 00:05, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > и скажите сколько у вас фпс в доту

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

     
  • 5.62, Michael Shigorin (ok), 18:48, 21/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Михаил, а потискайте эту штуку, мне интересно ваше мнение.

    таймаут...

     
  • 2.8, savant (ok), 13:22, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тому що emmc, а FAT самый простой и дубовый из доступных.
     
     
  • 3.43, Аноним (-), 00:08, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Тому що emmc,

    Оно как бы да, НО там своих проблем есть.

    > а FAT самый простой и дубовый из доступных.

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

     
     
  • 4.50, savant (ok), 16:17, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Тому що emmc,
    > Оно как бы да, НО там своих проблем есть.
    >> а FAT самый простой и дубовый из доступных.
    > А заодно и один из самых грабельных. Не журналируемый, об истинной геометрии
    > флеша изначально не в курсе, с концентрированными записями, медленный, ограничения на
    > размер файлов, права доступа вообще не реализует и в целом использовать
    > это можно только от большого мазохизма, если носитель переносной и предполагается
    > его включение в комп с маздаем. А так то да, разработчики
    > сабжа себе жизню упростили. Вот только почему это должно радовать пользователей
    > и интеграторов?

    в mmc геометрия флеша скрыта за контроллером в флешке. Так что пофигу, хоть ntfs.

     
     
  • 5.58, Аноним (-), 01:16, 05/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, пофигу Пока у тебя что-нибудь не гавкнется жесточайшим образом при слете п... большой текст свёрнут, показать
     
  • 2.22, Аноним (-), 14:50, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну и нахрена здесь FAT?

    Ванту...бы, сэр!
    Скочял я этот Minoca OS Starter Pack. Заглянул внутрь, плюнул и удолил. И как прикажете его юзоть? Единственная поддерживаемая опция - это serial из вантузо-qemu протянутый в вантузбокс. В каких-то микротиках я нечто подобное уже видел. В qemu-system-i386 догружается до какого-то эррора. Стало вообще неинтересно.
    В общем, ситуация гораздо хуже, чем с FreeRTOS, которую я порой поюзываю. Но сырцов у FreeRTOS немного, допилить и самому можно без милости со стороны Wittenstein. Тем более, здесь хоть некоторые зачатки сообщества формируются.

     

  • 1.2, Аноним (-), 13:07, 01/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Главное, что лицензия gplv3.
     
     
  • 2.17, Пользователь Debian (?), 14:03, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Угу, именно она и похоронит этот проект: никому в энтерпрайзе головняк с GPLv3 не нужен.

    Особенно в свете того, что скоро Fuchsia с либеральной лицензией будет готова.

     
     
  • 3.19, Аноним (-), 14:31, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Угу, именно она и похоронит этот проект: никому в энтерпрайзе головняк с GPLv3 не нужен.

    Особенно вендозным пользователям Дебиана.

     
  • 3.24, Crazy Alex (ok), 15:05, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да и хрен с энтерпрайзом
     
  • 3.27, Аноним (-), 15:32, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Особенно в свете того, что скоро Fuchsia с либеральной лицензией будет готова.

    А потом придет пингвин и это будет примерно так: http://thenoobcomic.com/wp-content/uploads/2015/07/00152.jpg

     

  • 1.6, CHERTS (??), 13:21, 01/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Нафига оно нужно на x86 PC или том же Raspberry Pi или BeagleBone? если для них проще поставить стабильный linux, под него просто на 10 порядков больше пакетов, больше документации и вообще больше всего.

    Сомнительная ОСь, её даже в роутер не засунешь, хотя опять же зачем, если есть вполне стабильный OpenWRT

     
     
  • 2.9, Аноним (-), 13:38, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну если для Cortex-M3/4 и PIC32 пойдёт, то сгодится. Стабильный Linux туда не поместится.
     
     
  • 3.28, Аноним (-), 15:33, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ну если для Cortex-M3/4 и PIC32 пойдёт, то сгодится.

    Там обычно нет 5 мегабайтов памяти.

    > Стабильный Linux туда не поместится.

    Однако ж в mainline какие-то извращенцы запилили порт на STM32F4xx ;)

     
  • 2.10, freehck (ok), 13:38, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Для совсем встраиваемых решений. OpenWRT на <16MiB RAM не взлетит. А эта штука вон на 5 MiB пашет.
     
     
  • 3.12, Аноним (-), 13:46, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сам ковырял железяку с 2МБ ОЗУ и 512КБ ПЗУ. Прошивка с линуксом2.4, иптаблесом, бузибохом, р910, самописным веб-серваком и картинками занимала чуть менее 400КБ. Это конечно предельная конфигурация. Для современного линукса надо хотя-бы 2МБ ПЗУ и 4МБ ОЗУ.
     
     
  • 4.26, Andrey Mitrofanov (?), 15:14, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >Прошивка с линуксом2.4,
    >Для современного линукса надо хотя-бы 2МБ ПЗУ и 4МБ ОЗУ.

    Мне казалось, те, что после v2.4 уже в 2МБ не лезут?
    ___

    Хотя, да "346K" сжатого ядра...
    http://events.linuxfoundation.org/sites/events/files/slides/tiny.pdf
    https://tiny.wiki.kernel.org/

     
  • 4.35, Crazy Alex (ok), 17:50, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну, то есть какой-то сгнивший зомбак. А смысл?
     
     
  • 5.38, Аноним (-), 22:25, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Этот зомбак сегодня на порядок лучше и гибче этой Миноки.
     
  • 5.48, Andrey Mitrofanov (?), 11:34, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    #>>Сам ковырял железяку с 2МБ ОЗУ и 512КБ ПЗУ. Прошивка с линуксом2.4
    #>>Для современного линукса надо хотя-бы 2МБ ПЗУ и 4МБ ОЗУ.
    > Ну, то есть какой-то сгнивший зомбак. А смысл?

    Это ты про 2МБ+4МБ? Вона Грег -- прямо сейчас! -- бизнесы-профиты обдумывает, молодых гоняет и 4МБ ОЗУ типа подтверждает:

    "GKH: A student of mine got Linux running on a Cortex-M3 with 4MB, which is great for Linux, but 2MB is pushing it. At LinuxCon in Toronto, some of us were drunk and found ways that we think we can get the kernel into 512KB — but it won’t do anything. Stripping Linux down for these chips would be awesome — I’d love to do that. But there are already so many good OSes for this. Zephyr is now a good alternative to Nuttx." --

    "October 11 • 09:10 - 09:30"
    https://openiotelceurope2016.sched.org/event/8Fvk/keynote-a-fireside-chat-with

     
     
  • 6.49, Andrey Mitrofanov (?), 11:43, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > молодых гоняет и 4МБ ОЗУ типа подтверждает:
    > "GKH: A student of mine got Linux running on a Cortex-M3 with
    > now a good alternative to Nuttx."
    --

    Источник не указал, поторопился, извините:
    --http://hackerboards.com/linux-kernel-honcho-tough-love-for-foss-scofflaws/

     

  • 1.14, Аноним (-), 13:52, 01/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >операционная система для потребительских интернет-устройств и встраиваемой техники

    Ждём postgres в духовке? Оу вей.

     
     
  • 2.21, Аноним (-), 14:49, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На FAT угу :)
     

  • 1.15, klalafuda (?), 13:55, 01/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    QNX?
     
     
  • 2.20, Аноним (-), 14:34, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > QNX?

    Уже давно, как нет.

     
     
  • 3.53, xm (ok), 22:32, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А 60 млн. автомобилей с QNX об этом ничего не знает...
    Вот из свежего
    http://blogs.blackberry.com/2016/10/blackberry-inks-agreement-with-ford-to-ac
     
  • 2.30, Аноним (-), 16:21, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Though Minoca OS supports POSIX applications and therefore many Unix-style
    > constructs, the kernel was written entirely from scratch and contains no
    > code from Unix, Linux, or any other *nix variant.

    Не, не QNX.  Ибо энтирели фром скратч.

    цитата процитирована из отсюда: http://www.minocacorp.com/documentation/developers/knowledge/kernel/

     
     
  • 3.33, klalafuda (?), 17:34, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +/

    Я конечно же не про реализацию/код - QNX жив-здоров и вполне себе процветает и открывать его никто не собирается - я про подход к дизайну. IMHO вполне похожи.
     
     
  • 4.46, Anooo (?), 07:31, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > QNX жив-здоров и вполне себе процветает

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

    > и открывать его никто не собирается

    Так его уже открывали, 4-ка открыта

     
     
  • 5.54, xm (ok), 22:34, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > О процветании сложно говорить, blackberry умер и т.д.

    Blackberry жив. Но теперь как почти чистая software company.

     
     
  • 6.55, Аноним (-), 00:47, 03/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Но своя ось им уже ни к чему
    qnx всё, ниши для него не осталось, сейчас плата 60x30mm за $5 держит нормальный linux
     
     
  • 7.57, xm (ok), 23:57, 03/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Надо же, а дураки из Ford на днях подписались о расширении использования QNX в своих авто. Что, кстати, говорит об их окончательном отказе от использования embeded решений от Microsoft, которые ранее использовали.
     
     
  • 8.60, Аноним (-), 01:27, 05/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как бы намекает на то что со времен черных фордов они так и не поумнели ... текст свёрнут, показать
     
  • 4.61, Аноним (-), 19:42, 07/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > QNX жив-здоров и вполне себе процветает

    Особенно на тех черничных телефонах, что идут с ведроидом.

     

  • 1.16, Аноним (-), 14:01, 01/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Вот и ботнет ОС подехали!
     
     
  • 2.29, Аноним (-), 15:36, 01/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот и ботнет ОС подехали!

    Пока ты щелкал клювом, mirai уже давно все разломал и устроил с камер и микроволновок сказочный ddos. Хотя разломал - громко сказано для логина по телнету используя admin:admin в качестве логина.

     

  • 1.31, Аноним (-), 17:07, 01/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    ну конечно эксперты opennnet сразу кричат не надо, но миру нет дела до экспертов opennet и это прекрасно.

    Интересный проект, хотя бы потому что не Linux едины. А изначальные рамки низкого энергопотребления и пожирание памяти, очень даже хорошо.

     
  • 1.32, Аноним (-), 17:12, 01/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    https://copy.sh/v86/ не работает что-то на этом
     
  • 1.47, Нониус (?), 09:48, 02/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Каждый настоящий пограмист в своей жизни должен изобрести новый язык с компилятором, написать на нём свою ОС, наплодить кучу багов и оставить это удовольствие потомкам.
     
     
  • 2.51, Аноним (-), 19:52, 02/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    а потомки должны вложить в могилу плоды этой деятельности и похоронить с ним?
     
     
  • 3.59, Аноним (-), 01:25, 05/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > а потомки должны вложить в могилу плоды этой деятельности и похоронить с ним?

    Потомки должны высечь на надгробии посмертный дамп.

     

  • 1.52, Аноним (-), 20:19, 02/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Ну и нахрена здесь FAT?

    Да он и не нужен! Ладно бы написали все тоже самое, что говорится в статье, но без FAT - тогда бы можно было обратить на это внимание. А так непонятно пока что чего задумали разработчики. Хотя идея интересная.

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

     
     
  • 2.56, Аноним (-), 11:48, 03/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >событийно-ориентированную архитектуру

    А это уже интересно. Но разве posix хорошо вписывается в это?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру