Почему система не POSIX-совместима?
-
Если я правильно понимаю, то на любую POSIX-совместимую ОС можно ставить POSIX-совместимый софт. Тогда почему бы вам не устроить POSIX-совместимость? Или вы не делаете этого из принципа?=)
POSIX® (англ. Portable Operating System Interface for Unix — Переносимый интерфейс операционных систем Unix)
Мы не делаем еще одну *nix-систему. Только и всего. И, да, что такое posix-совместимые программы?POSIX.1, Корневые службы (включает стандарт ANSI C) (IEEE Std 1003.1-1988)
* Создание и управление процессами
* Сигналы
* Исключения плавающей точки
* Нарушение сегментации
* Запрещенные директивы
* Ошибки шины
* Таймеры
* Операции над файлами (директориями)
* Каналы
* Библиотека C (Стандартный С)
* Интерфейс и контроль ввода/вывода
* Триггеры процессов
Извините, не так выразился=) Я имел ввиду программы, которые портируются под posix-совместимые системы=) Да, и не по сабжу. Можно ли написать программу на Си, которая будет выполняться без ОС, или необходимы какие-либо прерывания? Может ли printf() работать используя только прерывания BIOS?=)
Ну, а что, для Колибри мало программ, портированных с posix?
Не по сабжу: на чистом ANSI C - нельзя. На Си со вставками ассемблера - можно. Printf - очень непростая функция, но если говорить про вывод на экран - то да, через bios можно.
Не по сабжу: на чистом ANSI C - нельзя. На Си со вставками ассемблера - можно. Printf - очень непростая функция, но если говорить про вывод на экран - то да, через bios можно.
Спасибо!=)
Хотя, наверняка где-то есть libc и скрипты линковки, позволяющие генерировать бинарники, использующие только функции BIOS.
Who is online
Users browsing this forum: No registered users and 46 guests