[Ответить в тред] Ответить в тред

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 15 | 3 | 6
Назад Вниз Каталог Обновить

Аноним 22/04/16 Птн 21:13:17  124268093  
14613487972480.gif (70Кб, 312x314)
LUNUX/WINDOWS CRACH
Сап /Б/ Вчера вышла очередная и ЛУЧШАЯ сборка *Ubuntu.
И поэтому предлагаю в очередной раз обсудить чем Линуксы лучше Винды, или наоборот.
Школофотошоперы и прочие автокадудауны мимо.
ТРЕД ИТ НИТЬ
Аноним 22/04/16 Птн 21:14:38  124268304
Бамп
Аноним 22/04/16 Птн 21:15:37  124268468
Бамп
Аноним 22/04/16 Птн 21:18:10  124268824
14613490904870.jpg (110Кб, 960x641)
Бамп
Аноним 22/04/16 Птн 21:20:29  124269144

>>124268093 (OP)

>ЛУЧШАЯ
>сборка
>*Ubuntu.

Иди
Нахуй
Говноед
Аноним 22/04/16 Птн 21:20:39  124269172
>>124268093 (OP)
А хули тут обсуждать. Пока семерка окончательно не загниёт - буду сидеть на ней, потом переползу на линупс какой-нибудь, с более-менее вменяемым пользовательским интерфейсом. Думаю еще года 3-4 у меня есть.
Аноним 22/04/16 Птн 21:21:01  124269224
Линукс как минимум лучше тем, что имея год опыта по трудовухе можно зарабатывать 60+к в провинции и 90+ в маааскве, просиживая жопу и сидя впашке в рабочее время.

С годом опыта работы виндовым эникеем тебе разве что на клык дадут, больше 40к даже в мааскве им не платят.
покормил
Аноним 22/04/16 Птн 21:24:02  124269662
>>124269224
говноедушка в треде, все надеть противогазы
Аноним 22/04/16 Птн 21:26:02  124269931
>>124269662
Говноедушка был твой батя. И да, я не использую линукс на десктопе - дома винда, а на работе макось.
Аноним 22/04/16 Птн 21:28:11  124270239
>>124269931
дважды зашкварен
Аноним 22/04/16 Птн 21:28:50  124270317
>>124269662
Лол, школьник в треде, все за учебниками. На серверную часть ты свою винду проприетарную с дырками поставишь?
Аноним 22/04/16 Птн 21:30:37  124270538
В прошлом треде разработали концепцию компьютера работающего ан говне, а чего добились вы?
Аноним 22/04/16 Птн 21:30:48  124270565
14613498487280.jpg (192Кб, 1280x1024)
Аноним 22/04/16 Птн 21:32:35  124270792
>>124270538
Мы уже свою ядро запилили.

TrueSosachOS version0.01 THREAD №

ПИШЕМ ОС УРОВНЯ /Б/ ВСЕМ ДВАЧЕМ

Кратко:
Бессовестно спиздив сорцы ПЕРВОЙ РУCCКОЙ ОСИ: https://vk.com/offical_russianos у школьника: https://vk.com/nicolaypetrov10 , анон принялся пилить собственную ось.

В настоящий момент идёт бурная дискуссия по разработке САМОЙ ЛУЧШЕЙ В МИРЕ ОС с гомониграми и йобами.

В тред призываются программист-куны, дизайнер-куны а так же ВСЕ ОСТАЛЬНЫЕ молодые и шутливые.

Организация GitHub: https://github.com/SosachOSTeam
Репозиторий SosachOS: https://github.com/SosachOSTeam/SosachOS
Репозиторий с ядром SosachOS (BitardGiny™): https://github.com/SosachOSTeam/BitardGiny
Репозиторий с ядром школьника: https://github.com/SosachOSTeam/russianos/

Исходник шапки: https://github.com/SosachOSTeam/2ch/blob/master/oppost

F.A.Q:
Вы что, ебанутые? Вы что делаете?
Свою ОСь с блекджеком и шлюхами. Пока что всё держится на небольшой группе анонов и онли just for lulz
Нахуя вы это делаете?
Исключительно ради лулзов.
Ваша ось - очередной линукс?
Нет, мы пилим свое ядро.
Я нихуя не умею, могу ли я помочь?
Если есть толковые идеи, то можешь делиться. Ну и конечно прославляй анона и распространяй тему.
Чего вы добились?
Пока активно обсуждаем планы разработки ОС, а так же ищем новых программистов, дизайнеров и других интересных личностей.


Ядро:
обработка прерываний;
Запилить обработчики прерываний, свой аналог IDT, повесить через асм на проц.
создание и уничтожение процессов;
Да, придется поебаться, покурить мануалы. Проц в protected, все дела.
переключение процессов из состояния в состояние;
3 состояния- foreground,background и sleep. Соответственно, ресурсы даем форграунду. Если осталось- бекграунд. Слип- все с ОП сохранено на диске, проц не активен.
диспетчирование ;
Обычный таскменеджер.
приостановка и активизация процессов ;
По минимизации.
синхронизация процессов ;
Перед доступом к ФС (или ОП) проверяем, не занят ли этот блок другим процессом. И никаких хаков/дебагов.
организация взаимодействия между процессами;
Прав прибить проц нету ни у кого кроме ядра и юзера по кнопке крестик. А так, через ОП взаимодействуем.
манипулирование блоками управления процессами;
Нинужно.
поддержка операций ввода-вывода;
И/О консолька по стандарту. Опционально прикрутить драйвера мыши+экрана.
поддержка распределения и перераспределения памяти;
Кастомный манагер памяти, пилил на С- ничего сложного.
поддержка работы файловой системы ;
Да, поддержку хотя бы стандартных ФАТ32 и ext2 надо добавить.
поддержка механизма вызова-возврата при обращении к проце­дурам;
CTRL+C вырубает задачу же.
поддержка определенных функций по ведению учета работы
Лог системы в файл в дебаг сборке ядра.

ОС:
Основные функции:
Исполнение запросов программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.).
Придумать исполняемый файл- формат оглавления, хотя бы. А дальше прост бинарник проца. Укажем минимально нужную версию ОС, инфу по процу и ОП(минимальным).
Загрузка программ в оперативную память и их выполнение.
Используем ядро, пилим АПИ, ничего сложного.
Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).
Опять же, ядро и драйвера.
Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).
Оставим ядру саму ОП. А виртуальную- это да, надо запилить свап.
Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе.
Драйвера.
Обеспечение пользовательского интерфейса.
В последнюю очередь. Хотя, это не тяжело- повесить курсор+картинку на фон. Запилить на плюсах аналог explorer-a,
Сохранение информации об ошибках системы.
Сохраняем лог в дебаг режиме.

Дополнительные функции:
Параллельное или псевдопараллельное выполнение задач (многозадачность).
Нужна.
Эффективное распределение ресурсов вычислительной системы между процессами.
Все будет, но не сразу. На фогргаунд проц- акцент.
Разграничение доступа различных процессов к ресурсам.
В ядре.
Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам.
Проц имеет доступ только к "незанятой" другим процом ОП.
Взаимодействие между процессами: обмен данными, взаимная синхронизация.
Через свободную оп.
Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.
Запрос подтверждения/пароля при выполнении потенциально опасных действий. Запрос предоставить приложениям разрешение на действия.
Многопользовательский режим работы и разграничение прав доступа (см.: аутентификация, авторизация).
Почему бы и нет? Можно.

ПРОШЛЫЕ ТРЕДЫ
Несколько тредов проебаны из-за школьников с их васяносборками Линукс, так что их считаем не легитимными.
№0: http://arhivach.org/thread/140524/ Было принято решение начать разработку
№1: http://arhivach.org/thread/140524/
№2: http://arhivach.org/thread/140668/
№3: http://arhivach.org/thread/140759/
№4: http://arhivach.org/thread/140802/

https://github.com/SosachOSTeam

Аноним 22/04/16 Птн 21:33:36  124270916
Бамп
Аноним 22/04/16 Птн 21:35:31  124271190
Бамп/10

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 15 | 3 | 6
Назад Вверх Каталог Обновить

Топ тредов