LUNUX/WINDOWS CRACHСап /Б/ Вчера вышла очередная и ЛУЧШАЯ сборка *Ubuntu.И поэтому предлагаю в очередной раз обсудить чем Линуксы лучше Винды, или наоборот. Школофотошоперы и прочие автокадудауны мимо.ТРЕД ИТ НИТЬ
Бамп
>>124268093 (OP) >ЛУЧШАЯ >сборка >*Ubuntu.Иди НахуйГовноед
>>124268093 (OP)А хули тут обсуждать. Пока семерка окончательно не загниёт - буду сидеть на ней, потом переползу на линупс какой-нибудь, с более-менее вменяемым пользовательским интерфейсом. Думаю еще года 3-4 у меня есть.
Линукс как минимум лучше тем, что имея год опыта по трудовухе можно зарабатывать 60+к в провинции и 90+ в маааскве, просиживая жопу и сидя впашке в рабочее время.С годом опыта работы виндовым эникеем тебе разве что на клык дадут, больше 40к даже в мааскве им не платят.покормил
>>124269224говноедушка в треде, все надеть противогазы
>>124269662Говноедушка был твой батя. И да, я не использую линукс на десктопе - дома винда, а на работе макось.
>>124269931дважды зашкварен
>>124269662Лол, школьник в треде, все за учебниками. На серверную часть ты свою винду проприетарную с дырками поставишь?
В прошлом треде разработали концепцию компьютера работающего ан говне, а чего добились вы?
>>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/oppostF.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
Бамп/10