|
15 / 15 / 0
Регистрация: 03.10.2008
Сообщений: 218
|
|
На чем создавалась винда07.11.2008, 15:32. Показов 8114. Ответов 21
Метки нет (Все метки)
Тут недавно размышлял и подумал а на чем создавалась винда(windows) и пингвинятина (linux) Асме ли это был
0
|
|
| 07.11.2008, 15:32 | |
|
Ответы с готовыми решениями:
21
Чем создавалась программа? винда хр. если я ддр оперативку 512мб заменю на ддр2 1гб у меня ничего не сгорит и будетли нормально пахать винда 7 Тройка Коней!Винда 7 / ВиндаXp / Винда 7 |
|
296 / 56 / 5
Регистрация: 22.05.2008
Сообщений: 788
|
|
| 07.11.2008, 15:36 | |
|
linux написано на c.
Винда видимо на нём же.
0
|
|
|
15 / 15 / 0
Регистрация: 03.10.2008
Сообщений: 218
|
|
| 07.11.2008, 15:43 [ТС] | |
|
Сомневаюсь что Винда написана на с
0
|
|
|
2 / 2 / 1
Регистрация: 05.11.2008
Сообщений: 23
|
||
| 07.11.2008, 15:44 | ||
Я почти на 100% уверен, что винда написана на C + asm...
0
|
||
|
За пингвинов !!!
10 / 10 / 0
Регистрация: 14.10.2008
Сообщений: 162
|
|
| 07.11.2008, 15:53 | |
|
Для написания ОС, существуе 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 | ||
И кстате ось можно хоть на поскале писать...Хотя нет, я ошибаюсь был....
0
|
||
|
15 / 15 / 0
Регистрация: 03.10.2008
Сообщений: 218
|
|
| 07.11.2008, 16:08 [ТС] | |
|
Alexandr Вот и я так думал
Добавлено через 1 минуту 11 секунд На паскале не напишеш ты что дурак что ли
0
|
|
|
2 / 2 / 1
Регистрация: 05.11.2008
Сообщений: 23
|
||
| 07.11.2008, 16:32 | ||
|
1
|
||
|
За пингвинов !!!
10 / 10 / 0
Регистрация: 14.10.2008
Сообщений: 162
|
|
| 07.11.2008, 16:58 | |
|
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 | |
Сообщение было отмечено как решение
Решение
Ядро Linux'а написано на C. Исходники есть в свободном доступе, бери и изучай.
Винда написана на C (базовые модули ядра) и на C++ (высокоуровневые сервисы). Разумеется, и там, и тут самый "сверх-низкоуровневый" код взаимодействия с железом кое-где написан на ассемблере. Но такого кода очень и очень немного.
0
|
|
|
2256 / 771 / 25
Регистрация: 27.05.2008
Сообщений: 1,496
|
|
| 07.11.2008, 17:08 | |
|
За более подробной информацией по поводу Винды отсылаю к книге Руссиновича и Соломона "Внутреннее устройство Windows"
0
|
|
|
296 / 56 / 5
Регистрация: 22.05.2008
Сообщений: 788
|
||
| 07.11.2008, 17:54 | ||
Послать тебя википедию читать чтоли. А хотя я сюда напишу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 | |
|
насколько мне помнится любимый язык Билли это Basic если учесть что часть винды писалась на нем, то вполне закономерен ряд глюков в ней. А так, если поразмыслить, то можно прийти к выводу, что писать серьезную программу полностью на одном языке не реально, так как у всякого языка существует своя специфика, поэтому и приходится писать минимум на двух.
0
|
|
|
Флудер
195 / 33 / 11
Регистрация: 23.03.2007
Сообщений: 334
|
|
| 01.12.2008, 10:32 | |
|
исходники ядра windows распространяются свободно под спец. лицензией для ВУЗов так что относительно ядра - оно на 99% написано на С. исходный код windows 2000 в свое время утёк в интернет - там тоже практически все на С.
относительно языков С появился примерно в 69году а С++ в начале 80х годов. ядро ОС писать на ООП языке очень сложно и работать оно будет очень медленно поэтому современные (Распространенные) ОС написаны на языках структурного программирования. использовать паскаль в системном программировании проблемом в его строгой типизации и отсутствия низкоровневых возможностей для работы с памятью
0
|
|
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
||
| 01.12.2008, 12:54 | ||
|
0
|
||
|
109 / 95 / 9
Регистрация: 19.02.2009
Сообщений: 312
|
|
| 10.03.2009, 00:10 | |
|
Вообще, самый удобный язык для системного программирования - это 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 | |
|
да linux по-любому на бейсике состряпан, а винда на turbo pascal
1
|
|
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
| 13.03.2009, 22:10 | |
|
Ensase, ага
еще скажи на фортране или алголе..
0
|
|
|
Путешественница
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,842
|
|
| 14.03.2009, 12:53 | |
|
0
|
|
|
44 / 22 / 2
Регистрация: 20.11.2008
Сообщений: 178
|
|
| 18.03.2009, 06:04 | |
|
Ага, а на чем еще и писать, кроме Basic & Turbo Pascal. ну не на C++ же?
0
|
|
| 18.03.2009, 06:04 | |
|
Помогаю со студенческими работами здесь
20
Как создавалась GTA 3 for Android? На каком языке создавалась Java У меня обновилась винда через интернет и теперь у меня постоянное окно при загрузке что винда без лицензии Определенение в какой системе создавалась модель
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Рецензия / Мнение
Это мой обзор планшета X220 с точки зрения школьника.
Недавно я решила попытаться уменьшить свой. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|