The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Новая редакция списка возможностей, которых не хватает в ядр..."
Отправлено pavlinux, 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. Вы меня эта, остановите, а то я неделю могу генерить недостатки и пожелания ядра. :)

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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