Вторник, 26.11.2024
Мой сайт
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Гостевая книга [ Добавить запись ]

Страницы: « 1 2 ... 104 105 106
Показано 1576-1587 из 1587 сообщений
12. Felix   (04.04.2005 12:48)
0  
Чё тоо я не понял, а почему мои посты были удалены? Если я говорю как есть это не повод их удалять. ОК ?
Ответ: Вы сами то что из себя представляете . Вы программист ? Что вы создали ? Есть чем похвастать ?

11. Fangorn   (01.04.2005 16:36)
0  
Скажите, пожалуйста, свой почтовый адрес, интересно будет пообщаться на эту тему.
Заодно икомментарии передам.
А еще лучше - свяжитесь по мной по ICQ (277423227) или Jabber - fangorn@icqmustdie.ath.cx
Ответ: Письмо можно отправить с сайта . Присылайте письмо - пообщаемся . ОК ?

10. Fangorn   (31.03.2005 17:52)
0  
Надеюсь у твоей ОСи открытый исходный код?
Ответ: Открытый и понятный. Вы хотите принять участие в создании Русской ОС ?

9. Fangorn   (31.03.2005 17:51)
0  
Ну рас пошел такой разговор :)
http://www.dick.b-o.ru/viewtopic.php?t=344
Ответ: Круто. Пришлите листинг с коментариями для помещения его на страницу обмена опытом . ОК ?

8. captain cobalt   (31.03.2005 09:23)
0  
Я считаю что следует выбрать открытую ОС с наиболее красивой архитектурой, а затем взять не архитектуру, а саму ОС со всеми исходниками, и начать обрабатывать эти исходники напильником в том направлении, которое нужно. Например, если хочется написать bootsector, пишем bootsector для загрузки этой ОС, и смотрим, загружает ли он ОС на самом деле. Если хочется написать драйвер файловой системы FAT, выковыриваем готовый (если он там есть), пишем свой, вставляем на место бывшего и смотрим как работает. Если цель - написать "Руссую ОС", то берём все исходники и переписываем на русском языке (это желательно автоматизировать). Ну и конечно же, можно работать над полезным развитием архитектуры.

У многих проектов ОС есть "описание концепций". Там обычно есть процессы, файлы, и т. п. Мне непонятно, зачем это описывать. Процессы и файлы есть у юникса. Поэтому если хочется, чтобы были процессы и файлы, надо описать, чем будет ОТЛИЧАТЬСЯ система от юникса. А потом взять юникс и приделать эти отличия. Гораздо проще. Если же есть потребность во что бы то ни стало самостоятельно написать код для реализации процессов и файлов, то лучше всё равно взять готовый юникс, и переписывать его по частям, как описано выше.

ИМХО.
Ответ: Поясню . Русская ОС новая уже тем что русская . А направлений может быть много . Выбирайте любое и делайте это направление русским . ОК ?

7. Сергей Семанин   (30.03.2005 10:32)
0  
На предыдущую реплику: берем архитектуру открытой ОС, а дальше что? повторяем ее слово в слово? А смысл с чем? Уже есть подобный опыт: ReactOS - смешная пародия на NT, Linux - клон Unix, вобравший в себя устаревшие и во многом примитивные концепции различных версий Unix, являющийся, по сути, операционной системой начала 80-х, и не предлагающий ничего нового?
Если уже делать ОС, то такую, которая несет в себе что-то новое, которая будет кому-то интересна!
Ответ: Русской ОС еще нет . Это ново и интересно .

6. captain cobalt   (29.03.2005 15:16)
0  
Все ржут, но никто не хочет помочь или поддержать.
Чего смешного? Первый раз что ли видите подобный проект?

Теперь по делу.
Пожалуй, самый эффективный способ приложить свои способности с максимальной отдачей - это просмотреть архитектуру нескольких открытых операционных систем, выбрать наиболее понравившуюся, и присоединиться к её разработке. Либо выпускать собственный дистрибутив для её.
По крайней мере, я скорее всего буду делать именно так.
Ответ: Эффективность , максимальная отдача - это термины экономические , коммерческие . Есть объективные причины которые заставляют делать тот или иной выбор исходя из соображений достижения коммерческой выгоды . Проект создания Русской ОС - это проект , цель которого доказать возможность использование русского языка для написания компьютерных программ . В английский язык делаются большие инвестиции с целью показать его превосходство и если русские люди не будут делать аналогичные инвестиции в развитие своего языка , то русский язык будет языком этнической резервации . И это при том , что у русских есть в уникальный инструмент общения , который понимают в мире не более 5% всего населения . Русские могут стать нацией - монополистом в сфере создание передовых компьютерных программ и последующей локализацией их по всему миру на языки других государств . Русский язык - это редкий язык и это позволяет говорить на русском языке на любые технические темы без угрозы утраты технической новизны .

5. Тролль   (29.03.2005 13:17)
0  
Тоже по порядку.
"На выходе модели должен получаться листинг из машинных кодов".
Еще раз - модель с такими функциями - это не модель процессора. Потому что процессор не переводит текст программ в машинные коды. Он получает двоичные машинные коды команд и перерабатывает по ним двоичные данные.
Его команды выглядят примерно таким образом: 1010 0001 0002, где 1010 - код команды "сложить", 0001 - адрес первого числа, 0002 - адрес второго числа.
Чтобы программисты не смотрели в таблицы, на заре программирования было придумано писать вместо кодов команд (1010) мнемонические обозначения, удобные для запоминания, например, слово ADD (или, на русском, СКЛ). Затем написанный программистом текст давался для переработки специальной программе, которая заменяла все слова ADD в тексте на коды 1010. Получался текст в машинных кодах.
Такие программы называются ассемблеры, а язык с условными мнемоническими обозначениями команд - языком ассемблера. Продвинутые ассемблеры типа MASM кроме перевода мнемоники команд содержат в себе дополнительные средства - не буду их перечислять, в том числе и связанные с конкретной файловой системой, но применять эти дополнительные средства никто не заставляет.
Пример ассемблера - входящая в MS-DOS программа DEBUG. Она содержит в себе ассемблер, дизассемблер, отладчик и другие средства. Содержащийся в ней ассемблер создает по тексту на языке ассемблера текст программы в машинных кодах, не привязанный ни к какой операционной или файловой системе. Если обработать этой программой ее собственный текст, заменив в нем слова типа ADD и SUB на СКЛ и ВЫЧ, получим программу, делающую то, что требуется от "виртуальной модели процессора" - перевод русскоязычных команд процессору в машинные коды. То есть ассемблер для "русского" языка ассемблера.
Писать программы на Ассемблере для несуществующей еще ОС - это стандарт. Так ОС и создаются. А на чем их еще писать? Машинные коды команд никто в памяти удержать не может. Хотя мнемонических обозначений команд порядка сотни, на самом деле команд тысячи. Например, команда ADD имеет множество вариантов машинных кодов - смотря где расположены данные и какая у них разрядность.
Технически - все. Теперь о смысле. Что означает "Русская Операционная Система"? Вот у меня на компьютере русифицированная WINDOWS - чем она не Русская Операционная Система?
У меня такое впечатление, что в самой постановке вопроса на сайте - путаница между операционной системой и языком программирования с русскими мнемониками для обозначения команд.
Ответ: Спасибо за большое письмо . Для многих общение о программировании на русском языке - это нонсенс . Теперь по порядку .
1. Если рассматривать модель с точки зрения поиска программ с похожим назначение , то аналоги всегда найдуться . Но у аналогов нет русского интерфейса . Можно придумать способ приспособления аналогов под нужные требования . А можно создать новую программу с зааданными требованиями . Что лучше - каждый решает сам .
2. Листинг из машинных кодов - это не исполняемая программа , а текстовый файл . Чтобы создать исполняемый программый модуль , текстовый файл листинга кодов нужно откомпилировать в исполняемую программу . Но листинг можно выводить с коментариями и дополнительной информацией , к примеру о привязке программы к файловой структуре дискеты , то есть в каком месте на дискете должен быть тот или иной код машинной команды , или ее месте в ОЗУ , и так далее .
3. Хороший пример с программой Дебуг для МС-ДОС . В Русской ОС должен быть аналог такой программы . И он будет .
4. Виндоус - это локализированная на русский язык программа иностранной компании . Вы можете сказать что все сотрудники этой компании русские и корпоротивный язык общения в этой компании русский ? Риторический вопрос. Мое мнение - русския язык больше подходит для программирования чем английский . ОК ?

4. bbs   (28.03.2005 12:03)
0  
Ребят, я бы вам посоветовал сначала почитать перевод спецификации процессора i486... Ну и всё-таки попробовать уже что-то написать :)

PS: Больше народу - больше умных ;)
Ответ: Хороший совет. Можете прислать этот перевод для публикации на сайте ?

3. Тролль   (28.03.2005 01:47)
0  
"Для автоматизации процесса создания Русской ОС нужно написать программу, имитирующую работу реального процессора Пентиум на языке высокого уровня, к примеру Вижуал Бейсик. Предполагается создать виртуальную модель работающего процессора, в которой команды, написанные на русском языке, будут интерпретироваться в машинные коды процессора с учетом входных параметров, таких как режим процессора, организация памяти, функции БИОСа, и другие, которые также будут описаны на русском языке."
Минутку, работающий процессор, как и его модель, не воспринимает команды ни на русском, ни на английском. Он воспринимает последовательность переведенных в электрические импульсы единиц и нулей. Команды же с английского (ассемблерного английского) в последовательность единиц и нулей переводит не процессор, а специальная программа, называемая ассемблер.
Функции BIOS вообще ни к процессору, ни к ассемблеру не относятся.
А если хочется писать исходную программу на русском, достаточно написать простой препроцессор, то есть программу-переводчик, которая будет заменять в данном ей тексте слово "Переместить" на "MOV", слово "Сравнить" на CMP и так далее. Для начала берем справочник по Ассемблеру и выписываем из него названия команд, придумываем соответствующие русские названия и пишем программу для проведения подстановок на любом самом простом Бейсике. Даем этой программе свой текст на придуманном нами русскоязычном варианте языка ассемблера и она переводит его в текст на обычном англоязычном ассемблере, а его легко скомпилировать в машинные коды.
Ответ: По порядку.
1. Основная функция модели - интерпретация в машинные коды текста программ написанных на русском языке , с учетом режимов процессора , организации памяти , функций Биоса и так далее . Другими словами на выходе модели должен получаться листинг из машинных кодов .
2. Ассемблер адаптирован под написания программ для определенной ОС . Писать программы на Ассемблере для несуществующей еще ОС - это круто .
3. Задача - создавать Русский Софт , который обращается к ресурсам компьютера без других программ-переводчиков . ОК ?

2. nukee   (27.03.2005 19:22)
0  
Ребята, это что чья-то злая шутка или пародия? :)
Я сегодня целый час ржал с этого сайта.
Всякое уже появлялось на просторах рунета, но такое...
Чего только стоят новости на главной (и единственной) странице сайта:
1)"...написать программу, имитирующую работу реального процессора Пентиум на языке высокого уровня, к примеру Вижуал Бейсик..." - :)))))
2)"...в которой команды, написанные на русском языке, будут интерпретироваться в машинные коды процессора..." - :))))))))))))
3)"Программу буду писать в кодах процессора" - :))))))))))))))))))))))))
4) "Купил книгу В.И.Юрова " Ассемблер . 2-е издание . Учебник для вузов " и коробку дискет 3.5 дюйма" - :))))))))))))))))) (вовремя ;))

А так в общем проект ничего. ;)
Удачи вам в ваших начинаниях.
Ответ: Спасибо на добром слове .

1. Сергей Семанин   (26.03.2005 23:23)
0  
Била Гейтса начальным загрузчиком не удивишь, тем более звуковым сигналом :-)))))
По-моему, разработку ОС надо начинать с концепций и эскиза архитектуры. Причем хотя бы одна концепция должна быть конкурентна с NT, иначе не стоит и начинать :)
Разве что, если цель иная: научиться программировать.
Тогда - стоит начинать с гудка :)
Ответ: ОС находится между гудком и командой на отключение. Будет загрузчик - будет место для самой ОС.

1-15 16-30 ... 1546-1560 1561-1575 1576-1587

Имя *:
Email *:
WWW:
Код *:
Поиск
Друзья сайта
  • Создать сайт
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Все проекты компании
  • Copyright MyCorp © 2024
    Создать бесплатный сайт с uCoz