Форум программистов, компьютерный форум, киберфорум
Теория и практика программирования
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.59/32: Рейтинг темы: голосов - 32, средняя оценка - 4.59
15 / 15 / 0
Регистрация: 03.10.2008
Сообщений: 218
1

На чем создавалась винда

07.11.2008, 15:32. Показов 5966. Ответов 21
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Тут недавно размышлял и подумал а на чем создавалась винда(windows) и пингвинятина (linux) Асме ли это был
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2008, 15:32
Ответы с готовыми решениями:

Чем создавалась программа?
Может ли кто определить из скриншота, в какой программе создавалось данное приложение? Или этого...

винда хр. если я ддр оперативку 512мб заменю на ддр2 1гб у меня ничего не сгорит и будетли нормально пахать винда 7
ноутбук тошиба. старенький. ничего с ним не делал. винда хр. если я ддр оперативку 512мб заменю на...

Тройка Коней!Винда 7 / ВиндаXp / Винда 7
Всем привет!!! У меня такой вот вопрос :wall: Имеются 3 Тачки на 1 из них стоит винда 7. У ней...

Как создавалась GTA 3 for Android?
Может вопрос слегка глупый но все же. GTA 3 для андройда полностью переписывали или просто с...

21
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
Цитата Сообщение от Ckud Посмотреть сообщение
Сомневаюсь что Винда написана на с
А на чем еще? На ассемблере? Я почти на 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
Цитата Сообщение от Alexandr Посмотреть сообщение
Для написания ОС, существуе 2 языка( известных) С++ и assembler.
Windows и Linux, Unix создавались на C++, DOS на assembler.
На сегодняшний день существует много ОС, из них есть созданные для обучения и т.д.
Крупные восновном создаются на C++, меньше времени, но они более медленные, чем созданные ня языках assemblera.
Assembler-это набор сокращенных кодов для процессора, но он сильнее завивит от платформы, чем язык высокого уровея (C++, Delphi и т.д.), на Java можно создать практически независимые программы, Java создавалась на C++, но программы на ней очень медленные, потому Java распространена только на мобильниках, на PC, много конкурентов.
Вывод: ОС создается на C++, с элементами assembler.(восновном)
Код
asm // вставка assembler
end.

______________________
Показанно очень сокращенно.
Жжешь!!! 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
Цитата Сообщение от Ckud Посмотреть сообщение
Alexandr Вот и я так думал

Добавлено через 1 минуту 11 секунд
На паскале не напишеш ты что дурак что ли
Может это вы "дурак", и зачем оскорблять человека, если сами не знаете? На 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
Для написания ОС, существуе 2 языка( известных) С++ и assembler.
Windows и Linux, Unix создавались на C++, DOS на assembler.
Ох лол, ой нимагу Послать тебя википедию читать чтоли. А хотя я сюда напишу

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
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
01.12.2008, 12:54 15
Цитата Сообщение от Linux`ер-user Посмотреть сообщение
Тут недавно размышлял и подумал а на чем создавалась винда(windows) и пингвинятина (linux) Асме ли это был
А че размышлять по поводу пингвина? Открыл исходники ядра и все. Нашли кочку на пустом месте...
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
Цитата Сообщение от Ensase Посмотреть сообщение
да linux по-любому на бейсике состряпан, а винда на turbo pascal
Это точно про паскаль,особенно библиотека DDL и TTL!
0
44 / 22 / 2
Регистрация: 20.11.2008
Сообщений: 178
18.03.2009, 06:04 20
Ага, а на чем еще и писать, кроме Basic & Turbo Pascal. ну не на C++ же?
0
18.03.2009, 06:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2009, 06:04
Помогаю со студенческими работами здесь

На каком языке создавалась Java
assembler ли это был???:(

У меня обновилась винда через интернет и теперь у меня постоянное окно при загрузке что винда без лицензии
Всем привет. Подскажите что делать? У меня обновилась винда через интернет и теперь у меня...

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

как сделать чтобы форма создавалась один раз
Как сделать так, чтобы при нажатии на кнопку форма создавалась только один раз? В голову идет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru