F.A.Q: Вы что, ебанутые? Вы что делаете? Свою ОСь с блекджеком и шлюхами. Пока что всё держится на небольшой группе анонов и онли just for lulz Ваша ось - очередной линукс? Нет, мы пилим свое ядро. Я нихуя не умею, могу ли я помочь? Если есть толковые идеи, то можешь делиться. Ну и конечно прославляй анона и распространяй тему. Чего вы добились? Пока активно обсуждаем планы разработки ОС, а так же ищем новых программистов, дизайнеров и других интересных личностей.
Ядро: обработка прерываний; Запилить обработчики прерываний, свой аналог IDT, повесить через асм на проц. создание и уничтожение процессов; Да, придется поебаться, покурить мануалы. Проц в protected, все дела. переключение процессов из состояния в состояние; 3 состояния- foreground,background и sleep. Соответственно, ресурсы даем форграунду. Если осталось- бекграунд. Слип- все с ОП сохранено на диске, проц не активен. диспетчирование ; Обычный таскменеджер. приостановка и активизация процессов ; По минимизации. синхронизация процессов ; Перед доступом к ФС (или ОП) проверяем, не занят ли этот блок другим процессом. И никаких хаков/дебагов. организация взаимодействия между процессами; Прав прибить проц нету ни у кого кроме ядра и юзера по кнопке крестик. А так, через ОП взаимодействуем. манипулирование блоками управления процессами; Нинужно. поддержка операций ввода-вывода; И/О консолька по стандарту. Опционально прикрутить драйвера мыши+экрана. поддержка распределения и перераспределения памяти; Кастомный манагер памяти, пилил на С- ничего сложного. поддержка работы файловой системы ; Да, поддержку хотя бы стандартных ФАТ32 и ext2 надо добавить. поддержка механизма вызова-возврата при обращении к процедурам; CTRL+C вырубает задачу же. поддержка определенных функций по ведению учета работы Лог системы в файл в дебаг сборке ядра.
ОС: Основные функции: Исполнение запросов программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.). Придумать исполняемый файл- формат оглавления, хотя бы. А дальше прост бинарник проца. Укажем минимально нужную версию ОС, инфу по процу и ОП(минимальным). Загрузка программ в оперативную память и их выполнение. Используем ядро, пилим АПИ, ничего сложного. Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода). Опять же, ядро и драйвера. Управление оперативной памятью (распределение между процессами, организация виртуальной памяти). Оставим ядру саму ОП. А виртуальную- это да, надо запилить свап. Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе. Драйвера. Обеспечение пользовательского интерфейса. В последнюю очередь. Хотя, это не тяжело- повесить курсор+картинку на фон. Запилить на плюсах аналог explorer-a, Сохранение информации об ошибках системы. Сохраняем лог в дебаг режиме.
Дополнительные функции: Параллельное или псевдопараллельное выполнение задач (многозадачность). Нужна. Эффективное распределение ресурсов вычислительной системы между процессами. Все будет, но не сразу. На фогргаунд проц- акцент. Разграничение доступа различных процессов к ресурсам. В ядре. Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам. Проц имеет доступ только к "незанятой" другим процом ОП. Взаимодействие между процессами: обмен данными, взаимная синхронизация. Через свободную оп. Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений. Запрос подтверждения/пароля при выполнении потенциально опасных действий. Запрос предоставить приложениям разрешение на действия. Многопользовательский режим работы и разграничение прав доступа (см.: аутентификация, авторизация). Почему бы и нет? Можно.
Пацаны, а вы запилите мне нормальную POSIX операцинку на микро/наноядре? Было бы охуенно. И почему SosachOS? Что бы спермопитушки кукарекали? Назвите хоть AnonOS.
>>114045715 >>114045732 Потому что дальше анимации и набора обоев местный анон не уедет. Кодить по-серьезке - это дохуя времени. Кодить по готовому - Болгенос.
Мое скромное ИМХО. Никак йоб и дибильных названий. Все это надо вынести в отдельную шкурку. Иначе это проект уровня - я мамкин школьник сделал болдженос с дерьмом дизайнерским. Все должно быть серйозно.
>>114043784 (OP) Го создадим для оси кодировку, которая при открытии как UTF-8 (или что там наиболее популярно) будет выглядеть примерно как yobakekbydlopepehuysosachnewfagsosi
>>114046258 Лулзы это для школоты. Я вот виндовсоблядь, гуманитарий и вообще хуй, но творческая личность. Мог бы чем-то помочь. Заодно всегда мечтал пересесть на линух.
>>114046153 Да нахуя ничто ничего никому не должно. Кто-то хочет пилить ось - он пилит ось. Кто не хочет - тот не пилит. Кто-то хочет пририсовывать йоб повсюду - он так и делает. Каждый сам себя развлекает в этом проекте СОСАЧ ОСЬ
>>114046951 Это не трутред. Это питух собрал группу вкудахте и начал делать очередную васясборку Дебиана. Изначально СосачОС итт, должен работать на своем ядре уровня /Б/
СОСАЧОС @ ВЫВОД ДВАЧА В КОНСОЛЬ @ ОБОИ С ГОМОНИГРАМИ @ ЕСТЬ НЕУДАЛЯЕМАЯ ПАПКА С ПИКЧАМИ @ ЧТОБ ЕЕ УДАЛИТЬ НАДО КУПИТЬ ПАССКОД @ ГЕНЕРАТОР БУГУРТОВ @ ВМЕСТО ОШИБОК АНЕКДОТЫ ПРО ШЛЯПУ @ КОГДА ДВОЩ ДУДОСЯТ ПОЯВЛЯЕТСЯ ЕБАЛО АБУ И ПРОСИТ ДЕНЕГ
>>114048913 Не, не так. ПЕРВЫЙ АЛЬФАРЕЛИЗ СОСАЧОС @ АКЦИИ КОРПОРАЦИЙ УПАЛИ НА 100 ПУНКТОВ @ ЗВОНИЛ ПУТИН В РАМКАХ ПРОЕКТА ИМПОРТОЗАМЕЩЕНИЯ @ ДВАЧ ПЕРЕДАЮТ РАЗРАБОТЧИКАМ СОСАЧОС @ VALVE ВЫПУСКАЕТ ИГРЫ ЛИШЬ ПОД СОСАЧОС ЛИНУС ТОРВАЛЬДС СМЕРТНИКОМ НА САМОЛЕТЕ ВРЕЗАЛСЯ В ОФИС МАЙКРОСОФТ @ ХОТТАБЫЧ ПОБЕДИЛ ШАЙТАНЫЧА
>>114043784 (OP) Ой, корзиночки мои, все никак не нарадуюсь на вас, уже такие взрослые ,самостоятельные стали в компудахтере что-то делаете. Тетя Ячмить обзавидуется, когда я ей расскажу. Правильно, что батю алкаша не послушала и в детдом вас не здала, вышел же из вас толк.
1) Аноны спиздили ядро у школьника на асме в 1000 строк как же много лол, без загрузчика, без всего, ноудрайверс ноусофт в чистом виде
Что сделал анон 1) гитхаб реп 2) придумал название 3) создал тред и шапку
Подводя итоги было сделано НИХУЯ. Лучше бы взяли ядро линукса, придедали туда иксы, граб и автообновление браузера, чтоб при запуске сразу двощ открывался. Пару вишмастеров тоже можно добавить.
>>114043784 (OP) Если мы делаем свою операционную систему уповня /б/, то было бы не плохо запилисть еще свое сосачерское железо, ну там свой процессор "sosach inside", видеокарту "двачForce" и так далее.
>>114053813 Джобс делал всякую хуйню с приставкой i-, а мы будем юзать приставку 2-. 2Mouse - мышь в форме чёрного члена 2Keyboard - клавиатура со специальными клавишами "двачую", "соси хуй, быдло", "нет ты", "мамку ебал" 2Monitor - монитор, показывающий только аниме (либо элементы GUI, без этого всё же никуда) 2Disk - жёсткий диск с документированным размером в 10гб и скрытым разделом в 5тб для хранеия цп
Я не знаю, что сказать тебе при встрече Не могу найти хотя бы пары слов А недолгий вечер, а недолгий вечер Скоро станет ночью темною без снов А недолгий вечер, а недолгий вечер Станет ночью темною без снов И снова седая ночь И только ей доверяю я Знает седая ночь не все мои тайны Но даже и ты помочь Не можешь, и темнота твоя Мне одному совсем, совсем ни к чему Знаешь ты без слов, тебе давно все ясно Только прячешь взгляд своих счастливых глаз И опять напрасно, и опять напрасно Собираюсь я все рассказать сейчас И опять напрасно, и опять напрасно Собираюсь все сказать сейчас И снова седая ночь И только ей доверяю я Знает седая ночь не все мои тайны Но даже и ты помочь Не можешь, и темнота твоя Мне одному совсем, совсем ни к чему Снова вижу я тебя который вечер Снова вижу блеск твоих счастливых глаз Но с тобой не вместе, но с тобой не вместе Снова будем мы и завтра и сейчас Но с тобой не вместе, но с тобой не вместе Будем мы и завтра и сейчас И снова седая ночь И только ей доверяю я Знает седая ночь не все мои тайны Но даже и ты помочь Не можешь, и темнота твоя Мне одному совсем, совсем ни к чему
Я не знаю, что сказать тебе при встрече Не могу найти хотя бы пары слов А недолгий вечер, а недолгий вечер Скоро станет ночью темною без снов А недолгий вечер, а недолгий вечер Станет ночью темною без снов И снова седая ночь И только ей доверяю я Знает седая ночь не все мои тайны Но даже и ты помочь Не можешь, и темнота твоя Мне одному совсем, совсем ни к чему Знаешь ты без слов, тебе давно все ясно Только прячешь взгляд своих счастливых глаз И опять напрасно, и опять напрасно Собираюсь я все рассказать сейчас И опять напрасно, и опять напрасно Собираюсь все сказать сейчас И снова седая ночь И только ей доверяю я Знает седая ночь не все мои тайны Но даже и ты помочь Не можешь, и темнота твоя Мне одному совсем, совсем ни к чему Снова вижу я тебя который вечер Снова вижу блеск твоих счастливых глаз Но с тобой не вместе, но с тобой не вместе Снова будем мы и завтра и сейчас Но с тобой не вместе, но с тобой не вместе Будем мы и завтра и сейчас И снова седая ночь И только ей доверяю я Знает седая ночь не все мои тайны Но даже и ты помочь Не можешь, и темнота твоя Мне одному совсем, совсем ни к чему
Надо запилить ось на подобее борды. Тоесть не надо будет браузеров, аппликаций и прочего дерьма. Общение будет происходить непосредственно на рабочем столе. Как только ты зашел в ОСь автоматом подключился к двачу.
Я не знаю, что сказать тебе при встрече Не могу найти хотя бы пары слов А недолгий вечер, а недолгий вечер Скоро станет ночью темною без снов А недолгий вечер, а недолгий вечер Станет ночью темною без снов И снова седая ночь И только ей доверяю я Знает седая ночь не все мои тайны Но даже и ты помочь Не можешь, и темнота твоя Мне одному совсем, совсем ни к чему Знаешь ты без слов, тебе давно все ясно Только прячешь взгляд своих счастливых глаз И опять напрасно, и опять напрасно Собираюсь я все рассказать сейчас И опять напрасно, и опять напрасно Собираюсь все сказать сейчас И снова седая ночь И только ей доверяю я Знает седая ночь не все мои тайны Но даже и ты помочь Не можешь, и темнота твоя Мне одному совсем, совсем ни к чему Снова вижу я тебя который вечер Снова вижу блеск твоих счастливых глаз Но с тобой не вместе, но с тобой не вместе Снова будем мы и завтра и сейчас Но с тобой не вместе, но с тобой не вместе Будем мы и завтра и сейчас И снова седая ночь И только ей доверяю я Знает седая ночь не все мои тайны Но даже и ты помочь Не можешь, и темнота твоя Мне одному совсем, совсем ни к чему
>>114043784 (OP) пацаны, жопу продам чтобы написать вам хоть кусочек кода, умею в асм под х86, работу с памятью, когда-то писал под С++, мфц всяхуйня, но машинный код же универсален, в общем готов к любым заданиям, вот вам фейковбыдло vk.com / id233902065
>>114057302 да нет меня на гите, все что я написал для себя - пара проектов на ардуино, с либами переделанными для китайских клонов, такое стыдно класть ну и пара кейгенов, но такое страшно выкладывать
Петушки вы хоть по какой методологии разработки работаете? Почему в треде не описаны бизнес процессы? Почему в треде не описаны бизнес артефакты? (цели и т.д.)
>>114043784 (OP) Блядь, чего вам неймется? Готов пожертвовать полуготовое ядро без регистрации и СМС. X86_64, загрузка в память ELF, переключение задач по таймеру, ввод/вывод, интерфейс системных вызовов, VFS, EXT2. Но вы же один хуй ничего не родите.
ПИШЕМ ОС УРОВНЯ /Б/ ВСЕМ ДВАЧЕМ
Кратко:
Бессовестно спиздив сорцы ПЕРВОЙ РУCCКОЙ ОСИ: https://vk.com/offical_russianos у школьника: https://vk.com/nicolaypetrov10 , анон принялся пилить собственную ось.
В настоящий момент идёт бурная дискуссия по разработке САМОЙ ЛУЧШЕЙ В МИРЕ ОС с гомониграми и йобами.
В тред призываются программист-куны, дизайнер-куны а так же ВСЕ ОСТАЛЬНЫЕ молодые и шутливые.
Организация GitHub: https://github.com/SosachOSTeam
Репозиторий с ядром SosachOS: https://github.com/SosachOSTeam/BitardGiny
Репозиторий SosachOS: https://github.com/SosachOSTeam/SosachOS
Репозиторий с ядром школьника: 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/
№3: http://arhivach.org/thread/140668/