В догонку зацените ещё одного гения. Я так и не понял чего он там говорил про память процессор и программирование. Смотрел ролик 4 раза. Видать трава не такая забористая...
В догонку зацените ещё одного гения. Я так и не понял чего он там говорил про память процессор и программирование. Смотрел ролик 4 раза. Видать трава не такая забористая...
Чувак изобрел JVM? =)
Чувак изобрел JVM? =)
Чувак новый сорт травы
Чувак новый сорт травы вывел!!!
Bolgenos
http://bolgenos.com вот последователи :)
Да уж... троллинг масштаба
Да уж... троллинг масштаба всей страны... капец.
http://bolgenos.ru/ - пошла
http://bolgenos.ru/ - пошла волна :) фак мой мозг!
Антон Уральский нервно курит в сторонке!
Комент от Spartak'а
Раз уж появился такой интерес к ОСям.
То предлагаю собрать команду для разработки своей оси. И желательно собирать ее на 32битной платформе, как виндавоз, ТОЛЬКО свободный.
Почему на 32битной платфоре? - Потому что чертовы драйвера идут в основном для винды, значит ОСь должна читать виндовые приложения! Отсюда результат. Надо брать Хал и Кернел у мяскомелких, к счастью есть исходники в наличии. Надо начинать заводить мозги в нужном направлении. Все же как ни крути, своя ОСь плиже к телу.
Жду отзывы на эту тему!
ИМХО нет смысла заниматься
ИМХО нет смысла заниматься велосипедостроительством. Гораздо эффективней направить свои силы на улучшение уже существующих проектов. К примеру, Gnome нужны были переводчики. Никто не мешает искать баги и присылать багрепорты разработчикам. От этого будет намного больше толка, чем от очередной сборки убунты/генты/суси/рэдхата (нужное подчеркнуть).
А данный интерес к осям - это несусветная глупость журналюг. Кстати, в понедельник телеканал обещал опубликовать опровержение (после поднявшейся волны-то). Если уж на то пошло - есть ALT Linux, который, кстати, утверждён в качестве "базы" для школьного ПСПО. Может лучше поковырять его и написать грамотные инструкции по подключении всё тех же интерактивных доск. Поверьте будет намного больше пользы и МНОГО учителей информатики вам спасибо скажут.
А BlowjobOS - это ну никак не "своя ось".
Процесс пошел
Во-первых: Я имел ввиду про ОСь именно Российского производства.
Во-вторых: Какой смысл дорабатывать существующие проекты, если не успев один доделать, как уже второй лезет на поверхность. Например Убунта 9.04 и вдруг 10.х.
Да и еще... ИМХО линукс будут всю жизнь переделывать и дописывать, исправлять баги и читать багрепорты... И с драйверами как не дружила, так дружить не будет! Производители железа с линуксом связыватся не хотят, т.к. деньги решают все!
В третих... я предлагаю делать не простой велосипед, а на "пневмоподушках".
и еще. как тут видео вставить? или мыло дай, я тебе скину на ящик, то что я наклипал.
Образно говоря, я взял исходники виндовых файлов (от XP sp 1 сейчас это законно можно), а точнее ядро, и скомпилировал, так, что бы не грузились лишние на мой взгляд DLL файлы. Таким образом я получил 80-метровую ОСь под которой можно запускать приложения Win32, но не все подряд.
Скорость загрузки системы 6-8 сек. (Проц 1600Мгц, ОЗУ 2Гб)
Поставил на нее ОпенОфис, мазилу и Кваку(ОпенГл)... и все работает! И мне больше ничего ненадо!
Ну и на последок! Я очень хочу наказать Билла, выпрямив кривые окна, и дать народу!
Процесс пошел
Это очень интересно, я пользуюсь пк с 99 года, имею представление о осях, сидел на лине и др unix-like os, могу сказать, что монолитное ядро - это шаг в 70е, меня очень интересует кернел винды, и твоя идея. вопросов масса, просто их здесь задавать смысла нет.
поделись идеями сюда tpasha2006@yandex.ru
Систему делать все же надо. Для России это будет два шага вперед
Ядро винды состоит из нескольких компанентов.
1 - Кернел (служит мостом между АППАРАТНЫМ и ПРОГРАММНЫМ обеспечением, Родитель API/ACPI)
2 - Хал (создает, удаляет и управляет потоками)
3 - НТОС и ШЕЛ32 заводит графику (попиксельное отображение)
4 - директХ подключает DDraw ускорение отрисовки
и так далее... по каждому DLL, SYS, EXE и XvD есть исходник и описание работы (только на инглише)
Родоначальниками свободной оси на NT(WIN32) стала TaTTam Software, но они заглохли еще в 2007 году.
кому интересно могут найти в инете файл "classios-alpha-1.zip" или "classios-alpha-2.zip"
Но у них один минус... они выкинули все что связано с реестром, что по моему мнению НЕЛЬЗЯ было делать!
ОС должна держать драйвера для устройств, а они все сидят в реестре.
В моем случае, я взял ядро целиком и оставил только то что нужно.
собственно в моей демо-nt системе нету:
брендмауэра, браузера, всяческих диспетчеров и менеджеров, а так же cpl-файлов и директХ.
В общем пока что нет возможности настраивать систему тыкая мышкой по окнам. Работать приходится только в консоле. Т.е. пишешь нужную ветку реестра в блокнот, а потом добавляеш ее в реестр.
Чуть попозже напишу ссылку на ЮтУбе, где будет видео работы оси.
> Чуть попозже напишу ссылку
> Чуть попозже напишу ссылку на ЮтУбе, где будет видео работы оси.
Зачем ютуб? Есть возможность заливать видео прямо на сайт. См. каммент ниже. Ждём видео!
Слушай, скинь сырцы мне на
Слушай, скинь сырцы мне на мыло durman собачко hitv.ru
Может я смогу чем помочь
Кстати, давно-давно в сети
Кстати, давно-давно в сети видел сорцы 2000-й. Это случаем не оно?
Вполне возможно, только в
Вполне возможно, только в утекших сырцах только часть оси. Но может быть туда дописали уже все необходимое?
ХЗ что там было. Я видел
ХЗ что там было. Я видел ссылки на 200 метровый архив с исходниками Давно это было, лет пять назад...
Сильно сомневаюсь, что кто-нибудь будет что-то дописывать в стыренных исходниках. Максимум - будут ковырять на предмет поиска уязвимостей для написания вирусов/червей/руткитов
Качай и смотри
Исходники от винды 2003 для х86 и х64
Попробуй поискать в инете "Windows Research Kernel Source". Если не получицо, то все слито сюда:
http://blogimg.chinaunix.net/blog/upfile2/080218141316.pdf
> вопросов масса, просто их
> вопросов масса, просто их здесь задавать смысла нет.
Зря так говоришь. На этот сайт заходят разные люди. Действительно "светлые головы" среди них тоже встречаются. Может чего всем миром и сможем сообразить.
> и еще. как тут видео
> и еще. как тут видео вставить? или мыло дай, я тебе скину на ящик, то что я наклипал.
Регистрируешься. Заходишь под своим аккаунтом. В главном меню справа - вторая сверху ссылка - "Создать материал" -> "Видеоролик". Ограничение 120 метров.
Пишешь заговолок, текст новости. Чуть ниже есть раздел "Video Upload". там есть "Прикрепить новый файл: ". Выбираешь то, что у тебя локально лежит, жмёшь прикрепить. После того, как прикрепится - Жмёшь "Сохранить" внизу страницы. Всё.
Я пассворд забыл!
Слух! Денис, ты же админиш сайт! Скинь мне пассворд от Spartak на мыло (пииип) А то зачем мне маицо с регистрацие! по поводу: > На этот сайт заходят разные люди. Действительно "светлые головы" среди них тоже встречаются. Может чего всем миром и сможем сообразить. Я имел ввиду про ЮТуп.КоМ Про то что, тут сидям реально светлые головы Набержных Челнов с этим я согласем на 99%
Скинул. Лови. Тока мыло своё
Скинул. Лови. Тока мыло своё не свети больше.
Кстати, хорошая идея. А то
Кстати, хорошая идея. А то монолитное ядро уже всех достало. Надо на L4 современные системы делать. ЛАвно задумывался о написании какой-нить ОС, но вот это сейчас непопулярное направление.
Лепим, клеим, вырезаем.
вот тут есть хорошая статейка: http://ru2.halfos.ru/core/articles/core003.html
Теперь более подробно! Любой проект связанный L4 у нас в России трудно раелизуемый. Маловероятно, что кому то это понадобится. Вообще L4 предназначено в основном для серверных платформ. Т.е. на обычном процессоре АМД, такая система врядли стартанет, так как в L4 это микроядерная система которая в соновном работает с API функция самого ЦП, а не железа.
Т.е. мы привыкли, что в винде, что в линуксе функции API дальше чем связь между приложениями и девайсами системного блока не дают. А L4 это уже не только связь между железом и софтом, но и управление процессором, что позволяет распределять АЛУ (арифм.логич.устройства) ЦП на определенные задачи, и локализовывать их друг от друга.
текст со страницы (ссылка выше)
SawMill Linux = Разработчики: IBM Watson research center, основан на L4/x86 (aka Lime Pip). Проект больше не развивается, развитие закончено в 2001 году. Проект направлен на разработку Linux personality, построенной на мультисерверной основе. То есть, цель -- создать модульный, мультисерверный, а не монолитный Linux, использовав преимущества микроядра. Что этот проект дает: лучшая Linux personality, чем L4Linux. Минусы: проект не развивается. [26]
Многие пробуют делать такие системы, ИМХО такие проекты не для рядовых граждан РФ. Да и производители железа (например ATI) не собираются писать прикладное ПО для своего железа под UNIX подобные системы, и уж точно не будут для малоизвестных систем. А вот воспользоваться уже готовыми Виндовыми это уже более интересно для разработчиков ОСей.
Windows-совместимая?
Тогда чем не устраивает ReactOS?
реактос устраивает!
Реактос вещь очень хорошая и небесполезная. Вот эти ребята меня Вообще сильно удивили еще пару лет назад, когда я про них первый раз услышал, но не предал этому большого значения. А ребята все же раволюционеры. Можно использовать их наработки и убрать все лишнее что они понаписали, а лишнего там добра навалом.
Но однако я предложил делать(переделать) ось не точную копию Виндовс без трейдмарка Мелкомяхких. Сейчас попробую описать что я вообще желал видеть в оси.
1 - Во первых ЗАГРУЗЧИК. Аутентификация пользователя должна быть на уровне загрузчика, а не на ОСи висеть. т.е. если берем логин ROOT, то система грузится из папки "ROOT", если гость, то из папки "Гость".
2 - Размер системы. Для запуска ядра всего то надо 12 файлов загрузить (текстовая консоль), или около 80 в граф режиме. Отсюда вес системы будет от 10 до 50 метров.
3 - Приложения. При установке оси вообще никаких приложений не будет. (типа блокнот, кальк, и тд. и тп.) Их надо будет устанавливать уже на загрузившуюся систему. Написать какую нибудь софтинку "Управления приложениями", которая коннектицо на сервак разработчиков читает список уже написанного ПО и ставит галочки что ему конкретно нужно в "Данной ОС" и нажимает загрузить и установить, как это красиво сделано в линухе (Ubuntu/SuSE/и т.д.) Мой принцип - чем меньше софта, тем стабильнее система!
4 - Настройка системы. Тут совсем все плохо у виндовоза и надо делать лучше (не значит проще)... Вообще на будущее Биллу, если он не остановиться на своей семерке, то хочецо предложить убрать панель управления, и все CPL-файлы прикрутить к Диспетчеру устройств. Т.е. настройку Монитора (например) производить в Диспетчере устройств, было бы понятнее что пользователь конкретно настраивает.
5 - Безопасность. Вот тут я к сожалению еще ничего умного не придумал. Надо садицо с ящиком Пифка, и включать фантазию... Но однозначно вирусы надо выцеплять по их действиям в системе. НОРМАЛЬНАЯ программа никогда без информирования Пользователя что то писать или читать с реестра НЕ БУДЕТ. Если все же начинаются действия с реестром при загрузке программы, то такой процесс(поток) прекращать незамедлительно, с информированием пользователя, что сей софт лезит куда не надо! А там уже пользователь будет сам решать что делать ему с этой софтинкой.
Ставил пару раз реактос.
Ставил пару раз реактос. Сложилось впечатление, что они вайн в ядро загнать хотят. Хотя я могу и ошибаться, исходников не смотрел. А сам реактос у меня чуть что - умирал. Года два-три назад совсем сырой был, имхо.
п.1. Если уж на то пошло - лучше делать не просто пассворд на загрузчик, а всю систему в шифрованный раздел класть. Чтобы тупо грузанувшись с лайв-СД данные нельзя было дёрнуть или перебить паролей.
п.2 Здесь ничего не скажу. Ядро виндов не собирал, незнаю что и как там у них прикручено. Кстати, ты видео обещал.
п.3 Здесь лучше дать пользователю выбор - ставить голую систему или какой-то набор софта. К примеру можно сделать как готовые списки (как в дебиане - веб сервер, окружение раб. стола и т.д.), список из ВСЕХ возможных приложений (кому интересно - пусть сходу ставит что хочет). И плюс третий вид - минимальная установка. ИМХО так будет правильнее и не отпугнёт новичков
п.4 В принципе тоже можно разделить на уровни знания компа. Первый уровень - для совсем чайников. Одна кнопка "сделать звездато". Система сама слегка поднастроится задав пользователю минимум вопросов. Второй уровень - Пользователю будет разрешено поглубже залезть в настройки. Красноглазый уровень - блокнот с текстовыми конфигами без комментариев :)
Попробую несогласиться с п.5
> НОРМАЛЬНАЯ программа никогда без информирования Пользователя что то писать или читать с реестра НЕ БУДЕТ
Это несовсем юникс вей. Прога должна информировать пользователя только в случае удачного или неудачного результата. А теперь прикинь - открываешь блокнот, а он тебе "Хозяин, я тут в одну веточку реестра залезть хочу. Можно?". Жмёшь "Да", а блокнот тебе "Блин, я тут облажался, не нашёл чего искал. Ещё в одну ветку гляну?" и опять тебе кнопку. И так можно до бесконечности...
Сам писал в своё время несколько программулин на делфях. НЕ ВИРУСЫ. Одна из функций проги была - выцепить прогу, которая открывала pdf-документы (ну и там ещё кой-какие параметры шукала). Это необязательно Acrobat, мог быть и FoxIt Reader или ещё какая софтинка. Сейчас уже не припомню, для чего это делал, но что-то нужное было... А ключей проходилось перебрать чуть ли не с десяток. В плане реестра - довольно щекотливо всё это. Думать надо.
Про 4 и 5 пункт
С настройками системы тож можно думать и сидеть. Для чайнеков збацать какой нить "менеджер" (хотя от это слово я не люблю, лучше "упрвление" использовать), где тупо мышкой можно настроить кинескоп, клавеатуру, звуки и туда-сюда что нибудь.
Про реестр. Постом выше я имел ввиду именно чтение реестра при старте самой программы. так же никакого труда не составляет написать белую и красную книги, где будут храница сигнатуры файлов, для того что бы выдавать или нет информацию о чтении реестра какого либо приложения. И для примера блокнот заводить в белую книгу, т.к. он ничего плохого системе не сделает. А вот если это какой нибудь CCleaner.exe, таким программам вообще не место в этой жизни, жоско в красную книгу!
Так же есть задумка реестр сохранять не ввиде собственного формата, а парсировать его в XML формат. Вот тогда это будет правильный реестр.
P.S. (для тех кто будет компилить ядрышко)
В исходниках ядра мелкомяхкие запихнули батничек для проверки что все ништяк компилируеца, на выхлопе получается 4 файла монолитного ядра. Эти файлы бесполезно запускать на винде. Они предназначены для запуска под OS/2. В вордофских файлах все описано.
Можно ваще два реестра сделать
Можно ваще два реестра сделать. Один будет для системы(шифрованный), другой для софта(обычный).
Кстати, зря смеётесь. Идея хорошая.
Просто они её связно изложить не могут. Всё перепутали.
Встроить процессор в память или встроить память в процессор?
Да, если у проца будет 4 гига регистров - работать он будет шустрее.
Просто как бы в школьной секции свои микросхемы не сделать.
А пока чуваку было бы неплохо подкинуть инфу по вешкам и ПЛМ
КР1816ВЕ51 - там тебе и процессор, там тебе и память... Кстати, это российские аналоги микроконтроллеров фирмы Atmel.
http://ru.wikipedia.org/wiki/%D0%9F%D0%9B%D0%98%D0%A1
Вот пусть ещё почитает.
Что касается ввода информации в комп без микросхем - пусть посмотрит схемотехнику Спектрума. Там такая же идея.
Не, чувак реально молодец - сумел подключить к компу не клавиатуру или мышь, а самостоятельно разработанное учебное устройство. Ему бы ещё интерфейс...
:)))
> КР1816ВЕ51 - там тебе и
> КР1816ВЕ51 - там тебе и процессор, там тебе и память... Кстати, это российские аналоги микроконтроллеров фирмы Atmel.
Да всё это понятно. Просто пацан приляпал на COM-порт
финтифлюшкутриггер (как в репортаже сказали). Написал прогу, которая считывает состояние порта и посылает его кудото-там. Прога на бейсике была что-то типа 10 строк, если не заметили. Его учитель же говорил что-то про программирование процессоров внутри памяти (я так и не осилил понять, что именно они имеют в виду) а это как-то несовсем сходится с 10 строчками на бейсике."Процессор в память" - это
"Процессор в память" - это виртуализацию так обозвали, наверное. Как дикари, называющие самолёт "стальной птицей".
О_О
Это полный бред. Перенести процессор в память... И для пользователя та новая "клава" будет непривычной - мягко говоря. Да здраствует инкапсуляция!
ЭВМ - только память
Не стесняйтесь! Побольше матов. Российские микропроцессоры самые большие в мире. Не переживайте, в России никто патентовать не будет. Наши "Мыши" самые лучшие в мире, туда им и дорога. Извините если оскорбили святое, микропроцессоры. Вы неверное их создатели, AVR Atmel, Picmicro?Чем гордиться будем, у меня четыре ядра...?Соедините входы микросхемы памяти с выходами и можете запрограммировать любое устройство ЦП . Память сейчас огромна и таким образом можно создавать АЛУ, счетчики, и.т.д.