15 / 15 / 0
Регистрация: 03.10.2008
Сообщений: 218
|
|
1 | |
На чем создавалась винда07.11.2008, 15:32. Показов 5966. Ответов 21
Метки нет (Все метки)
Тут недавно размышлял и подумал а на чем создавалась винда(windows) и пингвинятина (linux) Асме ли это был
0
|
07.11.2008, 15:32 | |
Ответы с готовыми решениями:
21
Чем создавалась программа? винда хр. если я ддр оперативку 512мб заменю на ддр2 1гб у меня ничего не сгорит и будетли нормально пахать винда 7 Тройка Коней!Винда 7 / ВиндаXp / Винда 7 Как создавалась GTA 3 for Android? |
296 / 56 / 5
Регистрация: 22.05.2008
Сообщений: 788
|
|
07.11.2008, 15:36 | 2 |
linux написано на c.
Винда видимо на нём же.
0
|
15 / 15 / 0
Регистрация: 03.10.2008
Сообщений: 218
|
|
07.11.2008, 15:43 [ТС] | 3 |
Сомневаюсь что Винда написана на с
0
|
2 / 2 / 1
Регистрация: 05.11.2008
Сообщений: 23
|
|
07.11.2008, 15:44 | 4 |
А на чем еще? На ассемблере? Я почти на 100% уверен, что винда написана на C + asm...
0
|
За пингвинов !!!
10 / 10 / 0
Регистрация: 14.10.2008
Сообщений: 162
|
|
07.11.2008, 15:53 | 5 |
Для написания ОС, существуе 2 языка( известных) С++ и assembler.
Windows и Linux, Unix создавались на C++, DOS на assembler. На сегодняшний день существует много ОС, из них есть созданные для обучения и т.д. Крупные восновном создаются на C++, меньше времени, но они более медленные, чем созданные ня языках assemblera. Assembler-это набор сокращенных кодов для процессора, но он сильнее завивит от платформы, чем язык высокого уровея (C++, Delphi и т.д.), на Java можно создать практически независимые программы, Java создавалась на C++, но программы на ней очень медленные, потому Java распространена только на мобильниках, на PC, много конкурентов. Вывод: ОС создается на C++, с элементами assembler.(восновном) Код asm // вставка assembler end. ______________________ Показанно очень сокращенно.
1
|
2 / 2 / 1
Регистрация: 05.11.2008
Сообщений: 23
|
|
07.11.2008, 16:07 | 6 |
Жжешь!!! C++ небыло впомине, когда эти оси создавались! И кстате ось можно хоть на поскале писать...
Хотя нет, я ошибаюсь был....
0
|
15 / 15 / 0
Регистрация: 03.10.2008
Сообщений: 218
|
|
07.11.2008, 16:08 [ТС] | 7 |
Alexandr Вот и я так думал
Добавлено через 1 минуту 11 секунд На паскале не напишеш ты что дурак что ли
0
|
2 / 2 / 1
Регистрация: 05.11.2008
Сообщений: 23
|
|
07.11.2008, 16:32 | 8 |
Может это вы "дурак", и зачем оскорблять человека, если сами не знаете? На Pascal можно разработать операционную систему. Вот вам примеры: Toro, StreamOS и еще есть, но знаю только эти две!
1
|
За пингвинов !!!
10 / 10 / 0
Регистрация: 14.10.2008
Сообщений: 162
|
|
07.11.2008, 16:58 | 9 |
Alexandr-vi-92 правильно говорит, надо изучать, прежде чем говорить.
Добавлено через 6 минут 42 секунды Windows 2000- 2000 год, С++ разработано в 2000, если не раньше. А 95-й на асме, графическая оболочка для DOS-а.
0
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
07.11.2008, 16:59 | 10 |
Сообщение было отмечено как решение
Решение
Ядро Linux'а написано на C. Исходники есть в свободном доступе, бери и изучай.
Винда написана на C (базовые модули ядра) и на C++ (высокоуровневые сервисы). Разумеется, и там, и тут самый "сверх-низкоуровневый" код взаимодействия с железом кое-где написан на ассемблере. Но такого кода очень и очень немного.
0
|
2256 / 771 / 25
Регистрация: 27.05.2008
Сообщений: 1,496
|
|
07.11.2008, 17:08 | 11 |
За более подробной информацией по поводу Винды отсылаю к книге Руссиновича и Соломона "Внутреннее устройство Windows"
0
|
296 / 56 / 5
Регистрация: 22.05.2008
Сообщений: 788
|
|
07.11.2008, 17:54 | 12 |
Unix
Первые версии UNIX были написаны на ассемблере и не имели встроенного компилятора с языка высокого уровня. Примерно в 1969 году Кен Томпсон при содействии Дениса Ритчи разработал и реализовал язык Би (B), представлявший собой упрощённый (для реализации на миникомпьютерах) вариант разработанного в 1966 языка BCPL. Би, как и BCPL, был интерпретируемым языком. В 1969—1973 годах на основе Би был разработан компилируемый язык, получивший название Си (C).
В 1973 году вышла третья редакция UNIX, со встроенным компилятором языка Си. 15 октября того же года появилась четвёртая редакция, с переписанным на Си системным ядром (в духе системы Multics, также написанной на языке высокого уровня (ПЛ/1)), а в 1975 — пятая редакция, полностью переписанная на Си. С 1974 года UNIX стал бесплатно распространяться среди университетов и академических учреждений. С 1975 года началось появление новых версий, разработанных за пределами Bell Labs, и рост популярности системы. Если не веришь, что linux написано на Си, то скачай архивчик с http://kernel.org/ Насчет windows точно не скажу.
0
|
44 / 22 / 2
Регистрация: 20.11.2008
Сообщений: 178
|
|
01.12.2008, 08:35 | 13 |
насколько мне помнится любимый язык Билли это Basic если учесть что часть винды писалась на нем, то вполне закономерен ряд глюков в ней. А так, если поразмыслить, то можно прийти к выводу, что писать серьезную программу полностью на одном языке не реально, так как у всякого языка существует своя специфика, поэтому и приходится писать минимум на двух.
0
|
Флудер
195 / 33 / 11
Регистрация: 23.03.2007
Сообщений: 334
|
|
01.12.2008, 10:32 | 14 |
исходники ядра windows распространяются свободно под спец. лицензией для ВУЗов так что относительно ядра - оно на 99% написано на С. исходный код windows 2000 в свое время утёк в интернет - там тоже практически все на С.
относительно языков С появился примерно в 69году а С++ в начале 80х годов. ядро ОС писать на ООП языке очень сложно и работать оно будет очень медленно поэтому современные (Распространенные) ОС написаны на языках структурного программирования. использовать паскаль в системном программировании проблемом в его строгой типизации и отсутствия низкоровневых возможностей для работы с памятью
0
|
109 / 95 / 9
Регистрация: 19.02.2009
Сообщений: 312
|
|
10.03.2009, 00:10 | 16 |
Вообще, самый удобный язык для системного программирования - это C. Плюс к этому существуют довольно сильные opmimizing compilers, компиляторы с очень продуманной оптимизацией. В C есть ряд удобных вещей - таких как union, например. В паскале / delphi строгая типизация, которую можно обойти, конечно, довольно легко с использованием указателей, к примеру, но все это будет сложнее и менее удобно реализовываться. Есть примеры -и ОС на паскале-подобных языках, вроде ОС на FreePascal (StreamOS, DelphineOS).
А DOS'ы на C писались, тот же MSDOS, тот же замечательный FreeDOS. Компактные ядра, загрузчики на ASM, остальное на C. Все это не значит, что Delphi, FPC и VPC - плохие паскале-подобные языки, здесь вопрос в самих компиляторах и принципе строгой типизации. Немного переработать тот же FreePascal и спокойно можно будет функциональные OC писать. Хотя уже, к примеру, тот же FPC написан на FreePascal и уже давно компилирует сам себя, перспективы развития есть. Что очень важно, он реализует целый ряд диалектов языка, что значит, есть возможности и для расширения. Есть множество ОС на чистом ассмеблере, тот же MenuetOS / Kolibri, просто уникальная и ультракомпактная мини ОС. Раньше наши отечественные ОС, варианты ДОС, писались на ASM, причиной чему были жесткие ограничения по ОЗУ, дисковому пространству и быстродействию.
0
|
Флудер
195 / 33 / 11
Регистрация: 23.03.2007
Сообщений: 334
|
|
13.03.2009, 21:21 | 17 |
да linux по-любому на бейсике состряпан, а винда на turbo pascal
1
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
13.03.2009, 22:10 | 18 |
Ensase, ага еще скажи на фортране или алголе..
0
|
Путешественница
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,842
|
|
14.03.2009, 12:53 | 19 |
0
|
44 / 22 / 2
Регистрация: 20.11.2008
Сообщений: 178
|
|
18.03.2009, 06:04 | 20 |
Ага, а на чем еще и писать, кроме Basic & Turbo Pascal. ну не на C++ же?
0
|
18.03.2009, 06:04 | |
18.03.2009, 06:04 | |
Помогаю со студенческими работами здесь
20
На каком языке создавалась Java У меня обновилась винда через интернет и теперь у меня постоянное окно при загрузке что винда без лицензии Определенение в какой системе создавалась модель как сделать чтобы форма создавалась один раз Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |