Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.05.17;
Скачать: [xml.tar.bz2];

Вниз

Pascal operating system   Найти похожие ветки 

 
hinst ©   (2009-03-16 07:43) [0]

превед всем. вопрос риторический. кто хочет разрабатывать операционную систему на object pascal? основная проблема разработки - исполнение паскального кода в protected mode и загрузчик - уже решена. вот макет-образец: http://www.sharemania.ru/0181918 .  запускается в virtual box. желающие пишите 35470891. всё расскажу. да, и для тех, кто всё еще сомневался - да, это бесплатно.


 
KilkennyCat ©   (2009-03-16 07:51) [1]


> да, и для тех, кто всё еще сомневался - да, это бесплатно.


Что бесплатно? Работа, или операционка?
Любопытно, что может сделать программист, задающий на форумах риторические вопросы?


 
hinst ©   (2009-03-16 07:59) [2]

ну я уже сделал кое-чего, заложил фундамент. быть может, в будущем и удастся срубить бабки с этого проекта. но всё opensource. и риторический вопрос - это образное выражение. не вижу связи между риторическим вопросом и моими способностями разработчика.


 
KilkennyCat ©   (2009-03-16 08:02) [3]


> и риторический вопрос - это образное выражение


А, ну так бы и сказал... Остается уточнить, что еще было образно выражено в [0].


 
@!!ex ©   (2009-03-16 08:06) [4]

Прикольно.
С удовольствием потестю, но поучавствовать - времени нету.


 
hinst ©   (2009-03-16 08:08) [5]

было выражено то, что я уже предчувствовал, что желающих будет крайне мало, но я всёже надеялся на хороший случай\удачу


 
omorph   (2009-03-16 08:30) [6]

Огласите roadmap, пожалуйста.


 
hinst ©   (2009-03-16 08:43) [7]

суть в том, что если удастся что-то реальное сделать, то это будет первая реальная о.с на паскале, первая реальная о.с в России. значит, сначала делаем консоль, потом дров магнитных дисков, потом дров файловой системы, потом возможность исполнять задачи, потом возможность многозадачности, потом окнонный фейс. да, и будет одна важная особенность - службы и дрова в пользовательском режиме. это поспособствует крайней стабильности и отказоустойчивости. потом, если повезет, дров звука. на этом всё


 
Сергей М. ©   (2009-03-16 08:59) [8]


> на паскале .. первая реальная о.с в России


РеПаРоссОС)


 
hinst ©   (2009-03-16 09:07) [9]

ну, по крайней мере, такого, как я задумал, еще нет. если получится, то стабильность будет феноменальная


 
Riply ©   (2009-03-16 09:10) [10]

> [9] hinst ©   (16.03.09 09:07)
> ну, по крайней мере, такого, как я задумал, еще нет. если получится, то стабильность будет феноменальная

А на чем основана уверенность, что "стабильность будет феноменальная" ?
(Просто интересно)


 
hinst ©   (2009-03-16 09:16) [11]

сказал же - дрова в пользовательском режиме да и паскаль сам по себе ошибкабезопаснее чем си


 
Сергей М. ©   (2009-03-16 09:16) [12]

Нет, не красиво.

РепаОС - вот так, пожалуй, симпатичней)


> стабильность будет феноменальная


С чего бы вдруг ?


 
Сергей М. ©   (2009-03-16 09:18) [13]


> дрова в пользовательском режиме


"Дрова" чего ?

Какова вообще концепция RepaOS Driver Model, хотя бы в общих чертах ?


> паскаль сам по себе ошибкабезопаснее чем си


С чего бы он "ошибкабезопаснее" ?


 
Riply ©   (2009-03-16 09:21) [14]

> [12] Сергей М. ©   (16.03.09 09:16)
> РепаОС - вот так, пожалуй, симпатичней)

Не. ПаРоОс - то что надо :)


 
Немо2   (2009-03-16 09:22) [15]

http://www.delphikingdom.com/asp/talktopic.asp?ID=211


 
Riply ©   (2009-03-16 09:24) [16]

> [13] Сергей М. ©   (16.03.09 09:18)
>> паскаль сам по себе ошибкабезопаснее чем си
>С чего бы он "ошибкабезопаснее" ?

Доказано практикой:
Когда я пишу на Pascal`е, то допускаю в 10 раз меньше ошибок, чем на С :)


 
Тыщ ©   (2009-03-16 09:27) [17]

На Free Pascal"е операционка уже есть — StreamOS.


 
hinst ©   (2009-03-16 09:32) [18]

есть. и чё? такой крутой, как будет у меня ещё нет


 
Сергей М. ©   (2009-03-16 09:33) [19]

Лавры Александра Горлова, наверно, не дают покоя)

http://www.rus-os.narod.ru/my-rusos.html

Как я создаю свой релиз Русской ОС
для персонального компьютера.


"Прогресс" налицо:

10.03.05. Решил создать Русскую Операционную Систему для персонального компьютера на базе процессора Пентиум.  

...

11.02.08. Купил дистрибутив ASPLinux 11.2 стандарт .


 
hinst ©   (2009-03-16 09:42) [20]

даже не знал про него. что же, желающих поучаствовать нету?


 
L'envers   (2009-03-16 09:42) [21]

hinst ©   (16.03.09 09:32) [18]

>есть. и чё? такой крутой, как будет у меня ещё нет

Толсто.


 
Тыщ ©   (2009-03-16 09:43) [22]

> hinst ©   (16.03.09 9:32) [18]
По каким параметрам крутость оцениваешь?


 
Сергей М. ©   (2009-03-16 09:46) [23]


> даже не знал про него


А зря.
"Его пример - другим наука" (С) Великий негритянский Поэт


> желающих поучаствовать нету?


Ты не ответил на вопрос RepaOS Driver Model ..


 
hinst ©   (2009-03-16 09:52) [24]

я без понятия о модели дров репы. насчёт крутизны - не уверен, быть может, и не получится ничего. нельзя знать наперед. но думаю, что должно получиться. а главный параметр крутизны - это брутфорсность. она имеет место, когда за дело берутся кульпрогеры.


 
hinst ©   (2009-03-16 09:58) [25]

а вообще крутизна - это сумма крутизны всех функций. больше функций - больше крутизна. добавил поддержку мульти загрузцчика - увеличил крутизну. добавил драйвер ntfs и ext3 - увеличил крутизну. и так далее


 
Сергей М. ©   (2009-03-16 10:00) [26]


> без понятия о модели дров репы


Ну хорошо.
А как ты собрался драйвере режима пользователя обеспечивать арбитраж обращений к неразделяемым ресурсам ?


 
Тыщ ©   (2009-03-16 10:00) [27]

О, если твоя ось сможет виндовые проги запускать, будет круто.


 
hinst ©   (2009-03-16 10:02) [28]

ну.. сделать эмуль винды - это Мягка говоря мозголомно


 
hinst ©   (2009-03-16 10:15) [29]

да, в процесс создания о.с интересен сам по себе. узнаеш, знаете-ли, много нового. а арбитражные неразделенные ресурсы - до них ещё дойти не надо. уверен, решение этой проблемы в какой-нибудь статье, книжке или документации найдется и останется перевести его на паскаль и внести свои крутые дополнения


 
Плохиш ©   (2009-03-16 10:45) [30]


> то это будет первая реальная о.с на паскале

Ой, а как же вындовс 1.0?


 
Сергей М. ©   (2009-03-16 10:52) [31]


> арбитражные неразделенные ресурсы - до них ещё дойти не
> надо


Вот именно.
Но перед этим нужно обязательно сделать бездумное безапелляционное "коммюнике" :

> дрова в пользовательском режиме


 
hinst ©   (2009-03-16 10:54) [32]

windows 1.0 это нереальная о.с


 
hinst ©   (2009-03-16 11:00) [33]

ну чё, писать-то будем?


 
Сергей М. ©   (2009-03-16 11:05) [34]


> чё, писать-то будем?


Писать - дело сугубо интимное)


 
omorph   (2009-03-16 11:19) [35]

hinst ©   (16.03.09 11:00) [33]

В какой сегмент рынка вы планируете войти?


 
test ©   (2009-03-16 11:21) [36]

http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D0%B5%D1%80%D0%BE%D0%BD_(%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0)

Все уже украдено до нас!(С)
Oberon - операционная система, разработанная Никлаусом Виртом и Юргом Гуткнехтом для однопользовательской рабочей станции Ceres в рамках Проекта Оберон[1]. Как писали авторы, главной целью проекта было «спроектировать и реализовать всю систему с нуля, и структурировать ее таким образом, чтобы ее можно было описать, объяснить и понять целиком.» В самом деле, книга[1] объемом 550 стр. содержит полное описание системы вместе с исходными текстами.


 
test ©   (2009-03-16 11:22) [37]

omorph   (16.03.09 11:19) [35]
В орешник


 
hinst ©   (2009-03-16 11:29) [38]

ну как хотите. я и сам напишу


 
oxffff ©   (2009-03-16 11:40) [39]


> hinst ©   (16.03.09 07:43)  


Никого не слушай. Доброжелателей на этом форуме очень много.
Гораздо меньше профессионалов.
Если пишешь, то пиши.

Попробуй проси здесь например про бит гранулярности(привет red hero я помню этот твой вопрос на третьем курсе), увидишь что все куда пропадут.


 
oxffff ©   (2009-03-16 11:43) [40]


> hinst ©   (16.03.09 09:16) [11]
> сказал же - дрова в пользовательском режиме да и паскаль
> сам по себе ошибкабезопаснее чем си


В них обоих есть нетипизиированный указатель.
Так что они оба не типобезопасны.


 
test ©   (2009-03-16 11:44) [41]

oxffff ©   (16.03.09 11:40) [39]
Правильно никого не слушать, ничего не читать и начинать писать ОС! Мало ли может так появиться ОС убивца Виндоса!


 
oxffff ©   (2009-03-16 11:46) [42]


> test ©   (16.03.09 11:44) [41]


Нужно общаться, нужно читать. Но на специализированном форуме.


 
test ©   (2009-03-16 11:48) [43]

oxffff ©   (16.03.09 11:46) [42]
Вирт написал Ось на Обероне, ведь не глупый человек Вирт можно было бы ознакомиться, но на лыжах в гамаке привычно.


 
oxffff ©   (2009-03-16 11:50) [44]


> ведь не глупый человек Вирт


:)


 
oxffff ©   (2009-03-16 11:51) [45]


> oxffff ©   (16.03.09 11:50) [44]


В том смысле, что всем бы нам быть отчасти маленькими Виртами.
Было бы здорово.


 
test ©   (2009-03-16 11:58) [46]

oxffff ©   (16.03.09 11:51) [45]
В том смысле что есть исходники ядра на Обероне, с поянениями от Вирта. Бери не хочу, лежат в с открытыми исходниками.


 
hinst ©   (2009-03-16 12:01) [47]

a его о.с подходит для i386?


 
Mystic ©   (2009-03-16 12:03) [48]

> основная проблема разработки - исполнение паскального кода
> в protected mode и загрузчик - уже решена


Если бы это была основная проблема :) А так это лабораторная работа, сам таким развлекался лет пять назад, только в качестве основы брал Delphi. Общий принцип работы такой:
 1) загрузчик передает управление EXE-файлу, написанному на TP, пропуская стандартный код инициализации
 2) код на TP подготавливает все для страничной адресации, загружает DLL переключается в защищенный режим и прыгает по адресу экспортируемой функции с именем EntryPoint
 3) код на Delphi вешается на таймер и клаву.

http://mu.webest.net/prog/mwos.zip

Далее в планах было прикрутить менеджер памяти, чтобы заработали строки, интерфейсы, динамические массивы и т. п. Но до этого дело не дошло.

Кстати, беглый просмотр кода не нашел упоминания о регистре CR3. Выходит, что у твоей операционной системы не плоская адресная модель?


 
Сергей М. ©   (2009-03-16 12:04) [49]

http://stimul.freepascal.ru/index.html

Одно дело бросил не доделав, за другое принялся)


 
Сергей М. ©   (2009-03-16 12:05) [50]

http://stimul.freepascal.ru/devolopteam.html


 
test ©   (2009-03-16 12:08) [51]

hinst ©   (16.03.09 12:01) [47]
Да
Тут качать
www.oberon.ethz.ch/archives/systemsarchive/native_new
Тут пояснения на русском
dic.academic.ru/dic.nsf/ruwiki/501699


 
Котик Б   (2009-03-16 12:28) [52]

... что-то троллей развелось последнее время...


 
hinst ©   (2009-03-16 12:30) [53]

бросил? я какраз туда вас и звал


 
Alkid ©   (2009-03-16 13:11) [54]


> hinst ©   (16.03.09 09:16) [11]
> сказал же - дрова в пользовательском режиме да и паскаль
> сам по себе ошибкабезопаснее чем си

Чем это будет принципиально лучше микроядерной архитектуры, например, ОС QNX?


 
_сюжетнаялиния_   (2009-03-16 13:26) [55]

ой как тут любят окунать лицом в говно...


 
Тын-Дын ©   (2009-03-16 13:35) [56]


> _сюжетнаялиния_   (16.03.09 13:26) [55]
> ой как тут любят окунать лицом в говно...


Иногда окунают.
В данном случае - помыть пытаются.


 
Игорь Шевченко ©   (2009-03-16 15:52) [57]

"всякого младенца сразу по рождению, только-только перевязав пуповину, следует хорошенько вздуть розгами, приговаривая: «Не пиши, не пиши!» "
(с)


 
@!!ex ©   (2009-03-16 16:26) [58]

Думал автор нормальный чувак, оказалось - обыкновенный троль. Жаль.


 
Anatoly Podgoretsky ©   (2009-03-16 16:31) [59]

> Mystic  (16.03.2009 12:03:48)  [48]

Круглая!
А поэтому не порали сменить название на CircOS


 
Mystic ©   (2009-03-16 16:35) [60]

А почему круглая?


 
Anatoly Podgoretsky ©   (2009-03-16 20:43) [61]

> Mystic  (16.03.2009 16:35:00)  [60]

Не плоская, значит круглая, у меня ассоциация с плоским такое.


 
Mystic ©   (2009-03-16 20:46) [62]

Тогда как вариант zsos (Zero Size OS).


 
Anatoly Podgoretsky ©   (2009-03-16 20:47) [63]

> Mystic  (16.03.2009 20:46:02)  [62]

zasos


 
Mystic ©   (2009-03-16 20:51) [64]

:)


 
Real ©   (2009-03-16 21:34) [65]


> Круглая!
> А поэтому не порали сменить название на CircOS

Дык репа (я так понимаю символ данного проекта) тоже круглая как в прямом (овощ) так и в переносном (лицо) смысле :)

По сабжу... Автор, ну понятно что тебе, как практически всем в свои 16 лет - хочется совершить подвиг и сделать в одиночку то, что не удается компаниям с миллиардными оборотами в год... Где работают не школьники - а профессионалы с 30-летним стажем, положившие всю жизнь на разработку ОС. Твое право - убить пару лет на гонку за призраком и потом плюнуть, или потратить это время на что-то более ценное и реальное.

Я не думаю что ты найдешь серьезных помощников: в архиве с исходником нет никаких документов описывающих саму совместную работу по проекту, вообще нет никакого плана как планируется делать работу даже в ближайшее время. Учитывая опять же твой возраст - вряд ли профессионалы отнесутся к проекту серьезно. В лучшем случае - ты наберешь команду начинающих прогеров, которые как и ты работать толком не научились, но имеют множество амбициозных планов. Ты считаешь что язык разработки имеет большое значение? Ты уж извини, но это твое мнение характеризует тебя как очень типичного ламера

Если ты хочешь заниматься написанием ОС - разумнее примкнуть к кому-то кто уже более менее продвинулся в этом направлении и может подкрепить свою разработку не только энтузиазмом, но и слаженным коллективом и финансами (погугли, разработкой ОС занимаются многие частные предприятия, в так сказать "фоновом режиме"). То есть определись что для тебя важнее - работать над созданием ОС или быть ГЛАВНЫМ АВТОРОМ ;)

Посмотри вот эти две вещи:

http://www.dz.ru/solutions/phantom/
http://powerman.asdfgroup.com/doc/Inferno/inferno3

И еще. Абсолютно ВСЕ переболели в молодости желанием написать свою ОС, Офис или Фотошоп. Про желание написать супер-мего игру - вообще молчу :) То есть пока время еще не потрачено безвозвратно, надо решить для себя: хочешь ли ты учиться на своей ошибке, или достаточно чужих? ;)

Автор, очень рекомендую прочитать "Над пропастью во ржи" Селинджера. Если не поймешь с первого раза, то обязательно перечитай спустя какое то время :)


 
vrem   (2009-03-16 21:41) [66]

Real
так что, тот мальчик ошибался со своей целью над пропастью во ржи?
укажи в чём именно ошибался.


 
Real ©   (2009-03-16 21:52) [67]


> vrem

Книгу читал? Это ее основная мысль, что именно не ошибался. Своими словами звучало это примерно так: "человек взрослеет, когда ставит своей целью помогать ближним, а не спасать все человечество"


 
Pavia ©   (2009-03-16 22:10) [68]

ОС на паскале это не круто. Вот у меня ОС на дельфи.

Этот топик ничего кроме смеха не вызывает. dz c ФантомОС и то лучше пишет.

А если серьезно. То все реально только я вот к его проекту присоеденяться не хочу. Все равно автор ничего не сможет написать и сделать, а если и сделает то через одно место.

Что есть у меня.
Загрузка ядра, выполнена.
Менеджер памяти реализован.
графическая библеотека =10%
Перевод спецификаций интел = 5%


 
Pavia ©   (2009-03-16 22:16) [69]


> Кстати, беглый просмотр кода не нашел упоминания о регистре
> CR3. Выходит, что у твоей операционной системы не плоская
> адресная модель?

Плоскую модель задает не CR3. А сегментные дескрипторы.


 
korneley ©   (2009-03-16 23:25) [70]

Не... не судьба без русской/паскалевской/дельфийской/прочейдругойальтернативной/самойлучшейизсуществующих ОС:
   Мужик, что бык, втемяшится
   В башку какая блажь -
   Колом ее оттудова
   Не выбьешь: упираются,
   Всяк на своем стоит!
(с) Н.А. Некрасов

Хотя есть надежда:
"Под утро как убитые
Заснули мужики..."
(с) тот же.


 
Servy ©   (2009-03-17 02:22) [71]

> Ты считаешь что язык разработки имеет большое значение?
> Ты уж извини, но это твое мнение характеризует тебя как
> очень типичного ламера


Видимо я тоже очень типичный ламер, но я считаю, что язык разработки имеет большое значение. Странно считать, что основной инструмент программиста вещь незначительная, которую можно выбирать по велению левой пятки.


> [0]

Вряд ли ты найдешь чудака, который станет тебе помогать, пока ты не докажешь, что шанс успеха больше 0.001%. Пока не слишком похоже. Но если тебе нравится писать ОС - пиши ее. Попытка (пусть и неудачная) написания ОС - далеко не самое бесполезное из занятий, которые мне известны :).


 
Mystic ©   (2009-03-17 03:01) [72]

> Плоскую модель задает не CR3. А сегментные дескрипторы.

В CR3 хранится физический адрес каталога страниц. А без каталога страниц нет плоской адресной модели.


 
test ©   (2009-03-17 03:12) [73]

Servy ©   (17.03.09 02:22) [71]
Часть GTA Vice City написано на real basic, как дальше жить?


 
KilkennyCat ©   (2009-03-17 04:01) [74]

вообще, конечно, разработка операционки имеет смысл. и далеко не как лабораторная работа. Если под конкретную, узкоспециализированную задачу. Например, разработка ОС для интеллектуального дома. Или для бортовых компьютеров. Вот если автор сей ветки четко поставит задачу такого рода, то я с удовольствием поучаствовал бы. Так как это практично и потенциально коммерчески выгодно.


 
Servy ©   (2009-03-17 04:31) [75]

> Часть GTA Vice City написано на real basic, как дальше жить?


Вы меня с кем-то путаете, я против бейсика ничего не имею (хоть и не фанат оного). Просто крайне спорным показалось утверждение, что язык разработки вещь совершенно неважная. Если в следующем GTA часть кода будет на brainfuck"е, то я готов буду переосмыслить свой взгляд на мир :).


 
test ©   (2009-03-17 04:32) [76]

Servy ©   (17.03.09 04:31) [75]
Универсальные языки на то и универсальные языки что на них можно писать что угодно.


 
Servy ©   (2009-03-17 05:04) [77]

> Универсальные языки на то и универсальные языки что на них
> можно писать что угодно.


Что понимается под "универсальными языками" мне неведомо (википедия и гугл имеют по этому поводу ассоциации, мало связанные с программированием).

Однако, я нисколько не отрицаю, что, гипотетически, часть очередной GTA можно реализовать на brainfuck"е. Необходимый минимум в нем присутствует (этот язык полон по Тьюрингу), а значит при должном упорстве на нем можно, как вы выразились, "писать что угодно". Однако такое решение будет настолько неоптимальным (по количеству затраченного на программирование времени), что никто в здравом уме этим заниматься не станет. А значит, опять же, выбор языка имеет существенное значение.

P.S. Если брать более приближенные к реальности языки, то разрыв будет заметен меньше. Однако, в большОм количестве случаев этот разрыв заметен.


 
test ©   (2009-03-17 06:57) [78]

Servy ©   (17.03.09 05:04) [77]
>>А значит, опять же, выбор языка имеет существенное значение.

Для кого?
От того что меняется семнтика языка(основные языковые обороты и примочки) алгоритмы не меняюся не как. Какая разница на чем писать? Да привыкнув к одной семнатике(Например Дельфи/Паскаль) сложно перепрыгнеуть на другую(С/Бейсик) с нуля, но если семантики С/Бейсик знакомы то вполне можно прыгать туда обратно в течении 15 минут(Например Дельфи проект вызывает макрос из Excel), чем языки отличаются кроме семнатики(не Тьюринговые Haskel, Erlang не берем в расчет)?


 
test ©   (2009-03-17 07:05) [79]

test ©   (17.03.09 06:57) [78]
Да ошибок кошмар, еще не проснулся)))


 
hinst ©   (2009-03-17 07:41) [80]

тогда у меня другой вопрос: как вы оцените вероятность того, что у меня\у нас что-нибудь получится?


 
test ©   (2009-03-17 07:45) [81]

hinst ©   (17.03.09 07:41) [80]

А ты вообще заниматься написанием будешь?
Чем больше времени на это угробишь тем больше вероятность что получиться.


 
hinst ©   (2009-03-17 07:51) [82]

пока не надоест, буду писать. если вообще жестоко надоест, то перестану писать. потом опять приспичит - опять буду писать


 
asail ©   (2009-03-17 08:38) [83]


> test ©   (17.03.09 06:57) [78]

Не согласен абсолютно! Вот пара примеров:
1. На тебе Дельфи (скажем, 7-й версии) и на тебе девайс на WindowsMobile. А теперь давай забацаем чаго-нибудь стоящее...
2. Берем джаву... И пишем на ней драйвер для винды, скажем под некий хитрозадый усб девайс...

Имхо, правильный выбор среды разработки для каждой конкретной задачи - вещь немаловажная. Хотя, можно и гвозди плоскогубцами забивать... Самому приходилось :). Скажу по собственному опыту - молотком удобнее...


 
@!!ex ©   (2009-03-17 08:57) [84]

> [80] hinst ©   (17.03.09 07:41)

Примерно 0.0000000000001 и это еще оптимистично.


 
test ©   (2009-03-17 09:09) [85]

asail ©   (17.03.09 08:38) [83]
Я правильно понял?
Что
1 не возможно
2 не возможно

Или ты просто не знаеш как это зделать?
Унивесальные языки тем и отличаются от спец языков что писать можно что угодно, на SQL ты точно не напишешь ни драйвер, ни приклад под WinMobile.


 
@!!ex ©   (2009-03-17 09:10) [86]

> 1. На тебе Дельфи (скажем, 7-й версии) и на тебе девайс
> на WindowsMobile. А теперь давай забацаем чаго-нибудь стоящее...
> 2. Берем джаву... И пишем на ней драйвер для винды, скажем
> под некий хитрозадый усб девайс...

На спор, скажем за 400 000$ я это сделаю.


 
test ©   (2009-03-17 09:14) [87]

@!!ex ©   (17.03.09 09:10) [86]
Делись!!


 
test ©   (2009-03-17 09:28) [88]

caxapa.ru/147659.html
Atmel поставляет для него драйвер для USB-загрузчика Flip3, написанного на Java.
поиск 2 минуты


 
oxffff ©   (2009-03-17 10:08) [89]


> Mystic ©   (17.03.09 03:01) [72]
> > Плоскую модель задает не CR3. А сегментные дескрипторы.
>
>
> В CR3 хранится физический адрес каталога страниц. А без
> каталога страниц нет плоской адресной модели.


Я тоже вставлю свои 5 копеек. :)

В плоской адресной модели понятие дальнего указателя отсутствует.
А это означает эквивалентность virtual и effective адресов.
А это через настройку дескриптора.
А CR3 это следующий шаг трансляции.


 
asail ©   (2009-03-17 10:28) [90]


> test ©   (17.03.09 09:09) [85]
> asail ©   (17.03.09 08:38) [83]
> Я правильно понял?

Нет.
Можно все... Хотя, как именно - я на данный момент действительно не знаю. Вопрос, на сколько гемморойно?
Я-ж дальше привел пример с гвоздем...


 
test ©   (2009-03-17 11:15) [91]

asail ©   (17.03.09 10:28) [90]
Ты на сайт Java программеров зайди с такими заявлениями что на ней нельзя делать, тебе сразу обьяснят как на ней делать эти вещи.


 
Alkid ©   (2009-03-17 11:26) [92]


> test ©   (17.03.09 06:57) [78]

> От того что меняется семнтика языка(основные языковые обороты
> и примочки) алгоритмы не меняюся не как. Какая разница на
> чем писать? Да привыкнув к одной семнатике(Например Дельфи/Паскаль)
> сложно перепрыгнеуть на другую(С/Бейсик) с нуля, но если
> семантики С/Бейсик знакомы то вполне можно прыгать туда
> обратно в течении 15 минут(Например Дельфи проект вызывает
> макрос из Excel), чем языки отличаются кроме семнатики(не
> Тьюринговые Haskel, Erlang не берем в расчет)?
> <Цитата>

А почему не берём в расчёт? :) Давайте возьмём! То, что ты написал истинно только для близких по семантике языков. Си, Паскаль, Шарп и т.п. - это всё императивные языки и основа у них одна. А вот попробуй перепрыгнуть с Си на Пролог, и ты поймёшь всю относительность утверждений, что, мол, опытному программисту выучить новый язык - дело пары дней.  :)


 
@!!ex ©   (2009-03-17 11:56) [93]

> [92] Alkid ©   (17.03.09 11:26)

Вот поэтому и не берем. Потому что речь именно об обычных языках.
А двайте возьмем французский. И ты поймешь всю относительность утверждения "что, мол, опытному программисту выучить новый язык - дело пары дней.  :)"


 
test ©   (2009-03-17 12:04) [94]

Alkid ©   (17.03.09 11:26) [92]
Семантика разная, класс общий Тьюринговые. А ты знаешь Хаскел?


 
oxffff ©   (2009-03-17 12:06) [95]


> класс общий Тьюринговые.


Вида человеческого. Галактического семейства Млечный Путь.


 
Alkid ©   (2009-03-17 12:22) [96]


> @!!ex ©   (17.03.09 11:56) [93]
> Вот поэтому и не берем. Потому что речь именно об обычных
> языках.

А что есть "обычные" языки?


> test ©   (17.03.09 12:04) [94]
> Семантика разная, класс общий Тьюринговые. А ты знаешь Хаскел?

Хм. Я знаю только понятие "тьюринг-полноты". "Класс Тьюринговые" - это что-то для науки новое :) Хасекль я знаю, хотя и только в обзорном порядке. А ты знаешь Пролог? :)


 
test ©   (2009-03-17 12:26) [97]

Alkid ©   (17.03.09 12:22) [96]
Как бы ты языки классифицировал?


 
Alkid ©   (2009-03-17 12:32) [98]


> test ©   (17.03.09 12:26) [97]
> Как бы ты языки классифицировал?

Классификаций может быть много. Например, по принадлежности к фундаментальным парадигмам:
1. Императивные.
2. Декларативные.
 2.1 Функциональные
 2.2 Логические

P.S. А вообще чего велосипед изобретать? :)
http://en.wikipedia.org/wiki/Programming_paradigm



Страницы: 1 2 3 вся ветка

Форум: "Прочее";
Текущий архив: 2009.05.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.71 MB
Время: 0.01 c
4-1208885015
Dmitry
2008-04-22 21:23
2009.05.17
Прочитать UNICODE файл с китайским текстом


2-1238930346
jonin
2009-04-05 15:19
2009.05.17
Диспечер задачь - > Сеть


2-1238854644
denissoft
2009-04-04 18:17
2009.05.17
Драйвера формата sys


15-1236783730
Empleado
2009-03-11 18:02
2009.05.17
Pointer to records


3-1220882616
Кочпхдун Нджумбабаев
2008-09-08 18:03
2009.05.17
TQuery, данные не хотят обновляться :(





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский