The OpenNET Project / Index page

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



"Новая редакция списка возможностей, которых не хватает в ядр..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Для контроля за появлением новых сообщений - перед выходом жмите "Пометить прочитанным".
. "Новая редакция списка возможностей, которых не хватает в ядр..." +1 +/
Сообщение от pavlinux (ok), 22-Окт-11, 02:32 
Мечты.

0. Верните /dev/XOR

1. Нужны /dev/aes, /dev/blowfish, /dev/gost, ...  

$echo "$HOME/secret.key"  > /proc/crypto/aes_key
$cat $HOME/Gogovoy_otchet.odt > /dev/aes > $HOME/Мы\ На\ Море.JPG

2. Собранный воедино, в человеческом, читаемом виде лог ошибок железа,
   отсутствующих и лишних компонент ядра. А не зоопарк раскиданный по
   всему /var/log, /sys и /proc

3. Возможность сбора статистики используемых компонент, тех, которые
   возможно включать/выключать через конфигуратор.
   Вот к примеру только на днях обнаружил, что в ядре висит параметр
   CONFIG_LLC2. А протоколы LLC я уж точно года 2-3 не юзаю, и конфиг
   тянется от туда.

   Хорошо когда домашний комп, его можно трахать ночами на пролёт, изучая
   порегистрово каждую компоненту. А вот пересобрать ядро для свежеприбывшего
   сервака, дай Бог со второй-третьей компиляции удастся.

4. Системные вызовы setpid()/setppid(), reserve_pid_space()  
   Ну вот хочу я чтоб у моего сервака были красивые номера :)
   типа 1111, 2222, 3333,  
   reserve_pid_space() - для гарантии что все процессы от 22222 до 22999
   будут принадлежать мне.  
   Для антифлуда сделать sysctl -w kernel.max.pids_space=100  

5. Вызовы attachpid(pid_t)/deattachpid(pid_t)/canbeattached(struct *attr)
   для присоединения процессов.

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

   Иными словами, возможность объединения всех, выбранных или разрешённых атрибутов
   двух процессов, таких как адресное пространство, переменные, открытые файлы, и т.д.

  Шоб нах...й выкинуть эти сокеты/пайпы/шмем/семафоры/сигналы, и пр. ацтой XX века.


6. nice, renice и chrt должны действовать не только на планировщик задач и
   очередь к процессору, но и на ввод/вывод, сетевую подсистему, память, и т.д.

7. Хотя бы примитивный искусственные интеллект с предсказаниями для SMP-балансировщика,
   чтоб после 500 раз форков апача он уже понимал, что каждый 50-й надо сразу форкать
   на новый процессор/ядро, а не ждать пока ядро загрузиться до 101%
  
8. Организации в планировщике внутренней таблицы приоритетов, помимо PRI и NICE,
   для распределения очереди с учётом простаивающих и редко используемых процессов.    
   Некое подобие RoundRobin c отстойником.
   К примеру, на Debian 6 как некрути, да же если не LPT порта, модуль parport_pc,
   всё равно загружается. Так вот, надо чтоб планировщик загнал его в такую жопу,
   что только первое обращение к его функциям и сам процесс вынимания из этого
   отстойника занимал бы секунд 10. :)


9999999. Вы меня эта, остановите, а то я неделю могу генерить недостатки и пожелания ядра. :)

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

Оглавление
Новая редакция списка возможностей, которых не хватает в ядр..., opennews, 21-Окт-11, 18:02  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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