- В общем, к чему я все это говорю: ты прекрасно понимаешь, что в компьютерах есть несколько уровней управления: уровень пользователя, когда нажмешь кнопочку, и программа что-то делает, а потом выводит результат. Но ведь эту прогу кто-то писал. На языке высокого уровня. А компьютер же не понимает, например, Паскаль. Этот язык для человека был создан, что бы ему было удобнее программировать.
– Да, – согласился я стал и развивать мысли демонессы, – а язык высокого уровня компилируется [1]в машинные коды специальной программой компилятором…
– Вот! – Наташа еще раз подняла палец вверх, – но в компьютере есть еще операционная система, BIOS[2], драйвера[3]. И, наконец, непосредственно железо: процессор, память. Так вот, теперь рассмотрим устройство Вселенной по аналогии с компьютером. И так, физический мир, все окружающие нас предметы, а так же все, что тебе рассказывали в школе и институте про электроны, фотоны и протоны – это уровень прикладной программы. Мы не можем изменить ничего из того, что настроил для нас системный администратор и запрограммировал программист: ни ограничение на скорость света, ни необратимость времени, ни обойти другие ограничения. Теперь представим себе, что мы не умеем пользоваться даже операционной системой: у нас есть одна иконка – наша рабочая программа. Ее нам сделал админ, научил пользоваться этой программой и ушел. И вот мы изо дня в день запускаем эту нашу программу и что-то делаем в ней, например, ведем бухучет. И все. Только эту программу мы и знаем. А ведь еще есть и другие программы. Есть еще файловая система. Разные утилиты. И, вдруг возьми да приди другой пользователь, который запускает какие-то еще программы, удаляет и создает файлы в операционной системе. Простому пользователю это кажется чудом. Точно так же обычные люди воспринимают всяких йогов, экстрасенсов и колдунов. По отношению к нам это как бы продвинутые пользователи: владеющие тайнами операционной системы. А ведь это всего лишь эфирный план – следующий после физического. Самый грубый из энергетических миров Вселенной. Далее как раз идет астральное тело. Уровень программирования на языках высокого уровня, а так же продвинутый уровень управление операционной системой, в частности, использование специальных утилит, настроек. За астральным планом следует ментальный – это уже уровень использования API[4]-функций Windows. Каузальный план – можно сравнить с уровнем, на котором пишутся различные системные программы, драйвера. Будхиальный план – еще круче, это уже уровень программирования на ассемблере, с прямым обращением к подпрограммам операционной системы. Атман – еще более тонкий уровень – соответствует BIOS. Далее уже идут только машинные коды – брахманический план, и, наконец, само железо, его величество Процессор, или сам Абсолют.
– С ума можно сойти, – только и смог пробормотать я.
– На самом все гораздо сложнее, чем я описала, – сказала Наташа, – я уж очень утрировано рассказала тебе о структуре Вселенной…
[1]Компилятор
- Большинство компиляторов переводит программу с некоторого высокоуровневого языка программирования в машинный код, который может быть непосредственно выполнен центральным процессором. Как правило, этот код также ориентирован на исполнение в среде конкретной операционной системы, поскольку использует предоставляемые ею возможности (системные вызовы, библиотеки функций). Архитектура (набор программно-аппаратных средств), для которой производится компиляция, называетсяhttp://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80
[2]BIOS
- Базовая система ввода-вывода — реализованная в виде микропрограмм часть системного программного обеспечения, которая предназначается для обеспечения операционной системы API доступа к аппаратуре компьютера и подключенным к нему устройствам. В персональных IBM PC-совместимых компьютерах, использующих микроархитектуру x86, BIOS представляет собой набор записанного в микросхему EEPROM (ПЗУ) персонального компьютера микропрограмм (образующих системное программное обеспечение), обеспечивающих начальную загрузку компьютера и последующий запуск операционной системы.http://ru.wikipedia.org/wiki/BIOS
[3]Драйвер -
(англ.http://ru.wikipedia.org/wiki/%D0%94%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80