RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Assembler - это самый быстрый язык


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : XPEH, 2:5050/13.29, http://zuko.mitm.ru/
To : marat
Subj : Assembler - это самый быстрый язык

> > 13 285 bytes в объектниках [...]
> + Ну что же, я рад что вы понимаете. Однако и драйверы и даже ядра в наше время пишутся на C (возможно, с asm-вставками). Что касается кода, то я просто не смотрю на него, поэтому не расстраиваюсь. Ладно, я не чувствую в себе силы продолжать этот спор.
>

могу сообщить, что бОльшая часть ядра ос2 написана на ассемблере.
причем местами на 16-битном.

из этого мы имеем следующие эффекты:

1. в ядре пребывает много различных багов и ограничений разной степени тяжести,
многие из которых тянутся со времен доса 198х-199х годов (!) и очевидно никогда
уже не будут исправлены.

2. ядро уже никогда не будет переписано или существенно архитектурно доработано/
модифицировано.

3. ну и как мне кажется положительный эффект - именно ассемблерная реализация
многих механизмов ядра (помимо конечно грамотной архитектуры) позволяла ос2
добиваться хорошей призводительности по сравнению с другими системами, что
особенно было хорошо заметно на старых добрых медленных процессорах.
впрочем и сейчас наверное это дает какой-то результат.


ps. тем не менее я уверен, что знание архитектуры компьютера и процессора,
включая знание его ассемблера необходимо любому программисту для грамотног
написания эффективных программ на любых языках программирования.


Thu 23 Oct 2003 21:28 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.2.1) Gecko/20021




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.