The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В ОС Fuchsia начат приём изменений от представителей сообщества, opennews (??), 08-Дек-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


80. "В ОС Fuchsia начат приём изменений от представителей сообщес..."  –1 +/
Сообщение от Gogi (??), 09-Дек-20, 13:30 
А ты сам-то понимаешь, чем *системный* запрос "дай мне памяти под файловые структуры" отличается от юзерского "дай мне памяти под файловые структуры"?? Ну вот и не бзди со своей "системщиной"!
Работа ОС практически ничем не отличается от приложений, просто объекты, которыми ОС манипулирует - это файлы, дескрипторы, процессы, семафоры... единственное требование к подобному коду - надёжность (которая слабо зависит от мусорщика) и скорость (которая опять же может быть весьма шустрой, если правильно подобрать GC).
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

85. "В ОС Fuchsia начат приём изменений от представителей сообщес..."  –1 +/
Сообщение от Аноним (76), 09-Дек-20, 13:54 
> единственное требование к подобному коду - надёжность

Это смотря где... Если тебе надо не проспать VSync, или прерывание от сетевухи, а у тебя тут сборщик мусора мир остановил. В ядре и драйверах устройств очень много задач, требующих быстрого отклика на запросы (не обязательно real-time, но хотя бы не тупить лишний раз).

Я вот видел много сетевых карт, которые страдают переполнениями буферов и последующими ретрансмитами на гигабитных скоростях. В линухе тоже бывает, что пока видеодрайвер ждёт VSync (16мс), буфер сетевухи со следующим кадром для X-сервера переполняется. И потом получается пропуск кадра (обычно более чем одного, т.к. нужно ещё дождаться, когда tcp-стек прочухается и сделает "досылку").
Но здесь хотя бы видно вариант исправления проблемы (хотя и не хочется туда лезть и нереально такое рандомному анониму поправить), а со сборщиком мусора нет смысла даже пытаться... :)

Ответить | Правка | Наверх | Cообщить модератору

94. "В ОС Fuchsia начат приём изменений от представителей сообщес..."  –1 +/
Сообщение от n00by (ok), 09-Дек-20, 15:00 
> А ты сам-то понимаешь, чем *системный* запрос "дай мне памяти под файловые
> структуры" отличается от юзерского "дай мне памяти под файловые структуры"??

Покажите "юзерскую" функцию, которая запрашивает "файловые структуры". Или Вы имеете ввиду описатель (хендл)?

Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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