Внутри вашего компьютера есть процессор представляющий из себя интегральную схему (чип), который фактически и выполняет вычисления. Так же есть внутренняя память (которую пользователи DOS/Windows называют "RAM", пользователи Unix часто называют ее "core" (стержень); термин употребляемый для Unix восходит к отцам-основателям, когда RAM состояла из наборов битов на ферритовых сердечниках). Процессор и память обитают на материнской плате (motherboard) — сердце вашего компьютера.
У вашего компьютера есть экран и клавиатура. У него есть жесткие диски, привод CD-ROM и возможно дисковод для гибких дисков (floppy). Чтобы помочь компьютеру работать с этими устройствами к материнской плате подключены контроллеры, которые управляют некоторыми из этих устройств, другими управляют специализированные микросхемы (чипсеты, наборы системной логики, интегрированные контроллеры) встроенные непосредственно в материнскую плату. Ваша клавиатура слишком проста чтобы иметь отдельный контроллер, он встроен в ее корпус.
Мы углубимся в рассмотрение деталей работы устройств несколько позже. Сейчас нам надо запомнить несколько вещей о том, как все эти устройства работают вместе:
Внутри корпуса все части вашего компьютера соединяются посредством шин (bus). Физически шина это разъем куда подключаются ваши карты-контроллеры (видеокарта, контроллер жестких дисков, аудиокарта). Шина это магистраль по которой данные передаются между вашим процессором, вашим экраном, вашим диском и всем остальным.
(Если вы видели ссылки на ‘ISA’, ‘PCI’, и ‘PCMCIA’ в описаниях устройств для их подключения к PC и не понимали что это значит, знайте это типы шин. ISA это, исключая незначительные детали, таже шина, которую использовала IBM в оригинальных PC в 1980; сейчас она выходит из употребления. PCI, означает Peripheral Component Interconnection (шина подключения перефирийных компонентов), это шина используется в большинстве современных PC, а также в современных Макинтошах (Macintosh). PCMCIA это вариант ISA с меньшими физическими соединителями используемая в портативных компьютерах.)
Процессор, который делает возможной работу всего остального, на самом деле не может видеть любые другие части компьютера напрямую; он общается с ними через шину. И только к действительно быстрой своей подсистеме осуществляется прямой доступ, к памяти (core). Прежде чем программы начнут выполнятся, они помещаются в память (in core).
Когда ваш компьютер читает программу или данные с диска, фактически происходит следующее: процессор использя шину отправляет запрос на чтение с диска контроллеру диска. Некоторое время спустя контроллер диска сигнализирует процессору через шину что данные считаны и размещены в такой-то области памяти. Процессор теперь может используя шину увидеть эти данные.
Ваша клавиатура и экран также общаются с процессором через шину, но более простым путем. Мы обсудим это позже. Сейчас же вы знаете достаточно для того чтобы понять, что происходит, когда вы включаете компьютер.