Архитектура современного компьютера

Варианты организации внутримашинного интерфейса, их специфика. Архитектура и анализ внутреннего строения современного микропроцессора типа Pentium III и Pentium IV. Основная характеристика операционной системы Unix, особенности ее файловой системы.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 30.11.2012
Размер файла 1,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

Введение

1. Архитектура современного компьютера

2. Архитектура и анализ внутренней архитектуры современного микропроцессора типа Pentium III и Pentium IV

2.1 Характеристика Pentium III

2.2 Характеристика Pentium IV

2.3 Реальный режим процессоров Pentium III и Pentium IV

3. Анализ операционной системы Unix

3.1 Основная характеристика операционной системы Unix

3.2 Файловая система UNIX

Заключение

Список используемых источников

Введение

Компьютер (англ. computer -- вычислитель) представляет собой программируемое электронное устройство, способное обрабатывать данные и производить вычисления, а также выполнять другие задачи манипулирования символами.

Существует два основных класса компьютеров:

§ цифровые компьютеры, обрабатывающие данные в виде числовых двоичных кодов;

§ аналоговые компьютеры, обрабатывающие непрерывно меняющиеся физические величины (электрическое напряжение, время и т. д.), которые являются аналогами вычисляемых величин.

Поскольку в настоящее время подавляющее большинство компьютеров являются цифровыми, далее будем рассматривать только этот класс компьютеров и слово "компьютер" употреблять в значении "цифровой компьютер". Основу компьютеров образует аппаратура (HardWare), построенная, в основном, с использованием электронных и электромеханических элементов и устройств. Принцип действия компьютеров состоит в выполнении программ (SoftWare) -- заранее заданных, четко определённых последовательностей арифметических, логических и других операций.

Персональные компьютеры, более чем какой-либо другой вид ЭВМ, способствуют переходу к новым компьютерным информационным технологиям, которым свойственны:

§ дружественный информационный, программный и технический интерфейс с пользователем;

§ выполнение информационных процессов в режиме диалога с пользователем;

§ сквозная информационная поддержка всех процессов на основе интегрированных баз данных;

§ так называемая “безбумажная технология”.

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

1. Архитектура современного компьютера

Железная составляющая современного компьютера - сложная электронная схема, состоящая из множества транзисторов, конденсаторов, резисторов и других радиоэлементов. Один чип процессора Pentium 4 состоит из 42 млн. транзисторов, а планка памяти может насчитывать 4 млрд. транзисторов и около 8 млрд. конденсаторов. Все, что происходит внутри этих радиосхем, сводится к обычным электрическим процессам, известным всем из школьного курса физики.

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

Прежде чем рассматривать архитектуру компьютера, уточним основные термины.

Шина - группа проводников, предназначенная, для связывания различных компонентов компьютера. Внутренние шины соединяют устройства в пределах одной платы или даже внутри микросхемы.

Существует два варианта организации внутримашинного интерфейса:

1. Многосвязный интерфейс: каждый блок ПК связан с прочими блоками своими локальными проводами; интерфейс применяется, как правило, только в простейших бытовых устройствах.

2. Односвязный интерфейс: все блоки ПК связаны друг с другом через общую или системную шину.

В подавляющем большинстве современных ПК в качестве системного интерфейса используется системная шина. Структура и состав системной шины были рассмотрены ранее. Важнейшими функциональными характеристиками системной шины являются: количество обслуживаемых ею устройств и ее пропускная способность, т. е. максимально возможная скорость передачи информации. Пропускная способность шины зависит от ее разрядности (есть шины 8-, 16-, 32- и 64- разрядные) и тактовой частоты, на которой шина работает.[11]

В качестве системной шины в разных ПК использовались и могут использоваться:

§ шины расширений -- шины общего назначения, позволяющие подключать большое число самых разнообразных устройств;

§ локальные шины, специализирующиеся на обслуживании небольшого количества устройств определенного класса.

Шины расширений:

§ шина Multibus 1 имеет две модификации: PC/XT bus (personal Computer eXtended Technology) -- ПК с расширенной технологией и PC/AT bus (PC Advachnology -- ПК с усовершенствованной технологией);

§ шина PC/XT bus -- 8-разрядная шина данных и 20-разрядная шина адреса, рассчитанная на тактовую частоту 4,77 МГц; имеет 3 линии для адаптерных прерываний и 3 канала для прямого доступа в память (каналы DMA -- Direct Memory Access). Шина адреса ограничивала адресное пространство микропроцессора величиной 1 Мбайт. Используется с МП 8086, 8088;

§ шина PC/At bus -- 16 разрядная шина данных и 24-разрядная шина адреса, рабочая тактовая частота до 8 МГц, но может использоваться и МП с тактовой частотой 16 МГц, так как контроллер шины может делить частоту пополам; имеет 7 линий для адаптерных прерываний и 4 канала DMA. Используется с МП 80286;

§ шина ISA (Industry Standard Architecture -- архитектура промышленного стандарта) -- 16-разрядная шина данных и 24-разрядная шина адреса, рабочая тактовая частота 16 МГц, но может использоваться и МП с тактовой частотой 50 МГц (коэффициент деления увеличен); по сравнению с шинами PC/XT и PC/AT увеличено количество линий аппаратных прерываний с 7 до 15 и каналов прямого доступа к памяти DMA с 7 до 11. Благодаря 24-разрядной шине адреса адресное пространство увеличилось с 1 до 16 Мбайт. Теоретическая пропускная способность шины данных равна 16 Мбайт/с, но реально она ниже, около 3 - 5 Мбайт/с, ввиду ряда особенностей ее использования. С появлением 32-разрядных высокоскоростных МП шина ISA стала существенным препятствием увеличения быстродействия ПК;

§ шина EISA (Extended ISA) -- 32-разрядная шина данных и 32-разрядная шина адреса, создана в 1989г. Адресное пространство шины 4 Гбайта, пропускная способность 33 Мбайт/с, причем скорость обмена по каналу МП - КЭШ - ОП определяется параметрами микросхем памяти, увеличено число разъемов расширений, (теоретически может подключаться до 15 устройств, практически до -- 10). Улучшена система прерываний, шина EISA обеспечивает автоматическое конфигурирование системы и управление DMA; полностью совместима с шиной ISA(есть разъемы для подключения ISA),шина поддерживает многопроцессорную архитектуру вычислительных систем. Шина EISA весьма дорогая и применяется в скоростных ПК, сетевых серверах и рабочих станциях;

§ шина MCA (Micro Channel Architecture) -- 32-разрядная шина, созданная фирмой IBM в 1987г. для машин PC/2, пропускная способность 76 Мбайт/с, рабочая частота 10-20Мгц. По своим прочим характеристикам близка к шине EISA, но не совместима ни с ISA, ни с EISA. Поскольку ЭВМ PS/2 не получили широкого распространения, в первую очередь ввиду отсутствия наработанного обилия прикладных программ, шина MCA также используется не очень широко.[9, стр. - 12-19]

Порт - разъем, для подсоединения какого либо периферийного устройства.

Процессор - микросхема, обрабатывающая цифровые сигналы. Порядок обработки данных зависит от поступающих команд.

Контроллер - устройство, управляющее другим устройством. Проще говоря, связывает различные устройства.

Интерфейс - универсальный термин, обозначающий способ взаимодействия чего-либо с чем либо. Под аппаратным интерфейсом понимают назначение соединяющих устройства контактов или проводников и характеристику сигналов, передаваемых по ним. Программный интерфейс - стандарт, описывающий способ обмена данными между различными программами. Пользовательский интерфейс - способ общения пользователей с приложениями. Чаще всего используется графический интерфейс.

Материнская плата - печатная плата, на котором находится ряд устройств. По сути, она является связующим звеном между всеми устройствами. Материнская плата построена на основе чипсета (набора микросхем). Одну из микросхем называют северным мостом. Задача этого узла - обеспечение взаимодействия между центральным процессором, оперативной памятью, видеоплатой и второй микросхемой чипсета - южным мостом. Вторая микросхема содержит в себе контроллеры ввода-вывода. Южный мост служит для подключения всех плат расширения, приводов компакт-дисков и портов периферийных устройств.

Шина PCI связывает большинство периферийных устройств. К ее внешним разъемам подключаются звуковые карты, модемы, сетевые адаптеры, тюнеры, контроллеры USB-портов. На материнской плате могут находиться встроенный звуковой контроллер и сетевая карта. Фактически эти устройства подключены к той же шине PCI. Контроллеры шин SATA и IDE, к которым подключаются винчестеры и приводы компакт-дисков, тоже подключены к PCI шине.

Обязательным компонентом материнской платы является чип BIOS, предназначенный для начальной загрузки компьютера. BIOS представляет собой память flash типа, в которой хранится микропрограмма. Также в состав материнской платы входит запоминающее устройство CMOS (хранит основные настройки BIOS) и часы реального времени. Все эти компоненты получают отдельное питание от батарейки.

Центральный процессор - главный компонент платы. Именно здесь происходит основные вычисления. Процессор рассеивает мощность порядка нескольких десятков ватт, вследствие чего в обязательном порядке содержит систему охлаждения.

Оперативная память служит для временного хранения данных, используемых во время работы компьютера. Информация накапливается в оперативной памяти и уже оттуда распределяется в другие устройства и процессор. [12, 7 - стр. 9-16]

Рисунок 1. Структурная схема ПК

2. Архитектура и анализ внутренней архитектуры современного микропроцессора типа Pentium III и Pentium IV

2.1 Характеристика Pentium III

Продолжая совершенствовать процессоры шестого поколения, Intel выпустила в 1999 г. весьма мощный по тем временам процессор Pentium III (его фирменное обозначение - Pentium !!!). Он имел следующие характеристики:

· количество транзисторов: 9,5 млн (0,25-мкм процесс);

· кэш L2: 512 KБ (расположен в корпусе процессора, но не на его кристалле);

· тип корпуса: картридж SECC 2;

· частота системной шины: 100 MГц;

· разрядность шины: 64 бит;

· адресуемая память: 64 Гбайт;

· применение: бизнес- и потребительские ПК, одно- и двухпроцессорные серверы и рабочие станции.

Корпус процессоров Pentium II и Pentium III типа SECC 2 позволил создать достаточно дешевые процессоры. Однако «кирпич» микропроцессора напрочь исключал его применение в портативных компьютерах. Поэтому в дальнейшем были созданы микропроцессоры Pentium III в корпус Plastic Pin Grid Array (PPGA) малого размера.

В мобильных Pentium III значительное внимание уделено обеспечению нормального теплового режима работы. Так, встроенный диодный датчик температуры измеряет температуру кристалла для управления тепловым режимом. Усовершенствованная технология Intel® SpeedStep™ обеспечивает автоматическое переключение процессора на большую или меньшую тактовую частоту ядра в зависимости от загрузки процессора. Технология QuickStart продлевает время работы от батарей, снижая энергозатраты в периоды бездействия пользователя. Спящий режим Deeper Sleep включается, когда компьютер не используется, снижая среднее энергопотребление и увеличивая время автономной работы. [2, стр. - 52.]

Выпускаются варианты процессора с пониженным и сверхнизким напряжением питания. Повышается производительность и увеличивается время автономной работы для тонких и легких ноутбуков. Применяются корпуса типа micro- FCPGA и micro- FCBGA. Специальные миниатюрные корпуса открывают возможность создания самых тонких и легких ноутбуков.

1999 год: Процессор Pentium® III Xeon™. В том же 1999 году Intel выпускает процессор для серверов и профессиональных ПК Pentium III Xeon. Он имеет 9,5 млн и 0,25-мкм процесс. Размер кэша L2 512 KB. Процессор предназначен для работы в многопроцессорных системах (до 8 и более процессоров).

Основная характеристика процессора Pentium III и его изменение с течением времени представлено в таблице 1.

Таблица 1

Основная характеристика процессора Pentium III

Ядро

Техпроцесс

Частота

Кэш L2

FSB

Сокет

Дата выпуска

Katmai

250 нм

450-600 МГц

512 Кб

100-133 МГц

Slot 1

Февраль, 1999

Coppermine

180 нм

400-1 130 МГц

256 Кб

100-133 МГц

Slot 1, Socket 370, BGA2, µPGA2

Октябрь, 1999

Tualatin

130 нм

700-1 400 МГц

512 Кб

100-133 МГц

Socket 370, BGA2, µPGA2

2.2 Характеристика Pentium IV

Микропроцессор Pentium 4 является завершающей моделью 32-разрядных микропроцессоров фирмы Intel с архитектурой IA-32. Основные особенности этого процессора:

· новая микроархитектура процессора NetBurst (пакетно-сетевая);

· новая системная шина FSB.

Микроархитектура процессора определяет реализацию его внутренней структуры, принципы выполнения поступающих команд, способы размещения и обработки данных.

Структурная схема процессора Pentium IV показана на рис. 2 [2]

Рисунок 2

Команды и данные поступают в микропроцессор через блок системного интерфейса. Любой процессор архитектуры x86 обязательно оснащен процессорной шиной. Эта шина служит каналом связи между процессором и всеми остальными устройствами в компьютере: памятью, видеокартой, жестким диском и так далее. Так, классическая схема организации внешнего интерфейса процессора предполагает, что параллельная мультиплексированная процессорная шина, которую принято называть FSB (Front Side Bus), соединяет процессор (иногда два \ процессора или даже больше) и контроллер, обеспечивающий доступ к оперативной памяти и внешним устройствам. Этот контроллер обычно входит в состав северного моста набора системной логики (чипсета).

Для ускорения обмена с памятью в Pentium 4 используется новая реализация системной шины, обеспечивающая обмен с эквивалентной частотой 400 МГц. Такая скорость достигается путем применения нового типа сверхбыстродействующей двухканальной памяти типа RDRAM и специальной микросхемы MCH (Memory Controller Hub), реализующей 4 канала передачи данных. При тактовой частоте каждого канала 100 МГц обеспечивается общая частота обмена, эквивалентная 400 МГц. Шина включает 64-разрядную двунаправленную шину данных, дающую пропускную способность в 3,2 Гбайт/с, и 36-разрядную шину адреса (33 адресных линии А35-А3 и 8 линий выбора байтов BE7-ВЕ0), что позволяет адресовать физическую память емкостью до 64 Гбайт.

Другое достижение - это ядро быстрого выполнения. Rapid Execution Engine. Его блоки арифметической логики работают на удвоенной, по сравнению с ядром процессора, тактовой частоте. Это позволяет процессору выполнять некоторые инструкции за половину такта. Целочисленные операции выполняются с удвоенной скоростью. До 400-МГц (втрое) повышена частота системной шины. Cкорость передачи данных между процессором Pentium 4 (первые варианты) и контроллером памяти достигает 3,2 Гбит/c.

В процессоре реализована сверхскоростная кэш-память первого уровня L1 с отслеживанием выполнения - Execution Trace Cache. В этой кэш-памяти первого уровня сохраняются декодированные команды (примерно 12 000 микрокоманд). Благодаря этому в цикле исполнения команд устраняются задержки, связанные с декодированием. Данная технология в значительной мере повышает быстродействие кэш-памяти команд и повышает эффективность использования кэша. Емкость кэша первого уровня в Pentium 4 равна 8 Кбайт, т. е. уменьшена вдвое по сравнению с процессором Pentium III. Однако время доступа сокращено более чем вдвое - до 1,41 нс.

Кэш-память процессора организована в виде 128-байтных линий с 64-байтным доступом (процессоры предыдущих поколений имели 32-байтные линии). Общая емкость кэш-памяти второго уровня L2 Advanced Transfer Cache объемом 256 КБ обеспечивает передачу данных со скоростью 48 Гбит/с, которая увеличивается пропорционально тактовой частоте ядра.

Усовершенствование системы динамического исполнения (Advanced Dynamic Execution) обеспечивает совершенный блок спекулятивных вычислений, который дает быструю загрузку вычислительных блоков. Процессор содержит также улучшенные схемы предсказания ветвлений, позволяющие ему выполнять программы в нужной последовательности и снижающие потери времени, связанные с ошибочным выбором последовательности вычислений. Роль подобных потерь оказывается более значительной при увеличении длины конвейера.

В Pentium 4 также интегрирован набор из 144 новых SIMD-инструкций, обеспечивающих одновременное выполнение одной операции над несколькими операндами. Рассмотрим особенности использования этой схемы обработки данных подробнее.

В среднем процессор Pentium 4 обеспечивает более высокую производительность, чем процессоры предшествующего поколения, на 59% для кодирования видеопотоков, 38% для визуализации трехмерных поверхностей и фигур, 30% для исполнения программных модулей на языке Java, широко применяемом в Интернете.

На представлении процессора Pentium 4 была показана синтезированная компьютером девушка Ева, поведение и привлекательность которой зависели от отношения к ней пользователя. В другом видеофильме моделировалось поведение множества объектов в виртуальной комнате. Объекты вели себя в соответствии с законами оптики, механики и земного тяготения. Например, при снятии имитации земного тяготения все объекты начинали плавать в воздухе, как это имеет место в кабине космического корабля, и падали вниз при включении имитации тяготения. [13]

Общая характеристика и улучшение характеристик с течение времени представлено в таблице 2.

Таблица 2

Характеристика микропроцессора Pentium 4

Ядро

Техпроцесс

Частота

Кэш L2

FSB

Сокет

Дата выпуска

Willamette

180 нм

1 300-2 000 МГц

256 Кб

400 МГц

Socket 423

Январь, 2000

Northwood

130 нм

1 400-3 060 МГц

512 Кб

400-800 МГц

Socket 478

Январь,2002

Gallatin

130 нм

3 200-3 460 МГц

512 Кб + 2 Мб L3

800-1066 МГц

Socket 478, LGA 775

Ноябрь, 2003

Prescott

90 нм

2 400-3 800 МГц

1 Мб

533-800 МГц

Socket 478, LGA 775

Февраль, 2004

Prescott-2M

90 нм

2 800-3 800 МГц

2 Мб

800-1066 МГц

LGA 775

Февраль, 2005

Cedar Mill

65 нм

3 000-3 600 МГц

2 Мб

800 МГц

LGA 775

Январь, 2006

2.3 Реальный режим процессоров Pentium III и Pentium IV

У микропроцессоров бывает три режима работы: защищенный, реальный и режим эмуляции процессора.

Реальный режим иногда называют режимом 8086, поскольку он основан на инструкциях процессоров 8086 и 8088. В первом IBM PC использовался процессор 8088, который мог выполнять 16-разрядные команды, применяя 16-разрядные внутренние регистры, и адресовать только 1 Мбайт памяти, используя для адреса 20 разрядов.

Все программное обеспечение PC первоначально было предназначено для этого процессора; оно было разработано на основе 16-разрядной системы команд и модели памяти объемом 1 Мбайт. Например, операционные системы DOS и Windows от 1.x до 3.x, а также все приложения для этих ОС написаны в расчете на 16-разрядные команды. Эти 16-разрядные операционные системы и приложения были разработаны для выполнения на первоначальном процессоре 8088.

Более поздние процессоры, например 286, также могли выполнять те же самые 16-разрядные команды, что и первоначальный 8088, но намного быстрее. Другими словами, процессор 286 был полностью совместим с первоначальным 8088 и мог выполнять все 16-разрядные программы точно так же, как 8088, только значительно быстрее. 16-разрядный режим, в котором выполнялись команды процессоров 8088 и 286, был назван реальным режимом.

Все программы, выполняемые в реальном режиме, должны использовать только 16-разрядные команды, 20-разрядные адреса и поддерживаться архитектурой памяти, рассчитанной на емкость до 1 Мбайт. Для программного обеспечения этого типа обычно используется однозадачный режим, т.е. одновременно может выполняться только одна программа. Нет никакой встроенной защиты для предотвращения перезаписи ячеек памяти одной программы или даже операционной системы другой программой; это означает, что при выполнении нескольких программ вполне могут быть испорчены данные или код одной из них, что может привести всю систему к краху (или остановку). [11 и 12]

3. Анализ операционной системы Unix

3.1 Основная характеристика операционной системы Unix

Знакомство с архитектурой UNIX следует начать с рассмотрения таких неотъемлемых для неё характеристических понятий, как стандартизация и многозадачность:

· Стандартизация

Несмотря на многообразие версий UNIX, основой всего семейства являются принципиально одинаковая архитектура и ряд стандартных интерфейсов (в UNIX стандартизовано почти всё -- от расположения системных каталогов и файлов до интерфейса системных вызовов и списка драйверов базовых устройств). Опытный администратор без особого труда сможет обслуживать другую версию, тогда как для пользователей переход на другую систему и вовсе может оказаться незаметным. Для системных же программистов такого рода стандарты позволяют полностью сосредоточиться на программировании, не тратя время на изучение архитектуры и особенностей конкретной реализации системы.

· Многозадачность

В системе UNIX может одновременно выполняться множество процессов (задач), причем их число логически не ограничивается и может меняться в ходе работы системы. Благодаря специальному механизму управления памятью, каждый процесс существует в собственном изолированном адресном пространстве, что гарантирует безопасность и независимость от других процессов. Различные системные операции позволяют процессам порождать новые процессы, завершают процессы, синхронизируют выполнение этапов процесса и управляют реакцией на наступление различных событий.[6]

Операционная система UNIX. Файлы и процессы

Существует два основных объекта операционной системы UNIX, с которыми приходится работать пользователю -- файлы и процессы. Эти объекты тесно связаны друг с другом, и в целом способ организации работы с ними как раз и определяет архитектуру операционной системы.

Все данные пользователя хранятся в файлах; доступ к периферийным устройствам осуществляется посредством чтения и записи специальных файлов; во время выполнения программы операционная система считывает исполняемый код из файла в память и передает ему управление. Принципы хранения и доступа к файлам объединяются понятием файловой системы, которое будет рассмотрено подробнее чуть позже.

С другой стороны, вся функциональность информационной системы определяется выполнением соответствующих процессов. Процесс -- это исполняющаяся программа, относящаяся к операционной системе или запущенная пользователем.

Рисунок 3. Архитектура операционной системы UNIX

Самый общий взгляд на архитектуру UNIX позволяет увидеть двухуровневую модель системы, состоящую из пользовательской и системной части (ядра) (см. Рисунок 3, «Архитектура операционной системы UNIX»). Ядро непосредственно взаимодействует с аппаратной частью компьютера, изолируя прикладные программы (процессы в пользовательской части операционной системы) от особенностей ее архитектуры. Ядро имеет набор услуг, предоставляемых прикладным программам посредством системных вызовов. Таким образом, в системе можно выделить два уровня привилегий: уровень системы (привилегии специального пользователя root) и уровень пользователя (привилегии всех остальных пользователей).

Важную часть системных программ составляют демоны. Демон -- это процесс, выполняющий определенную функцию в системе, который запускается при старте системы и не связан ни с одним пользовательским терминалом. Демоны предоставляют пользователям определенные сервисы, примерами которых могут служить системный журнал, веб-сервер и т. п. Аналогом демонов в операционной системе Windows NT и более поздних версиях являются системные службы.

Операционная система UNIX обладает классическим монолитным ядром, в котором можно выделить следующие основные части:

· Файловая подсистема

o Доступ к структурам ядра осуществляется через файловый интерфейс.

· Управление процессами

o Сюда входит управление параллельным выполнением процессов (планирование и диспетчеризация), виртуальной памятью процесса и взаимодействием между процессами (сигналы, очереди сообщений и т. п.).

· Драйверы устройств

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

Рисунок 4. Ядро операционной системы UNIX

Благодаря тому, что в UNIX аппаратно-независимая часть отделена явно, операционные системы этого семейства могут быть с минимальными затратами перенесены на новые аппаратные платформы.

Видно, что ядро операционной системы UNIX является классическим для многозадачной многопользовательской операционной системы, поэтому оно широко используется не только в промышленной эксплуатации, но и в обучении системному программированию и теории операционных систем. [4, стр. - 20]

3.2 Файловая система UNIX

Термин файловая система по историческим причинам обозначает одновременно и иерархию каталогов и файлов, и часть ядра, управляющую доступом к каталогам и файлам.

Организация файловой системы в первом значении этого термина означает рассмотрение структур, в которые могут быть организованы файлы на носителях данных. Существует несколько видов таких структур: линейные, древовидные, объектные и другие, но в настоящее время широко распространены только древовидные структуры.

Каждый файл в древовидной структуре расположен в определенном хранилище файлов -- каталоге, каждый каталог, в свою очередь, также расположен в некотором каталоге. Таким образом, по принципу вложения элементов файловой системы (файлов и каталогов) друг в друга строится дерево, вершинами которого являются непустые каталоги, а листьями -- файлы или пустые каталоги. Корень такого дерева имеет название корневой каталог и обозначается каким-либо специальным символом или группой символов (например, «/» в UNIX или «C:» в операционной системе Windows). Каждому файлу соответствует некоторое имя, определяющее его расположение в дереве файловой системы. Полное имя файла состоит из имен всех вершин дерева файловой системы, через которые можно пройти от корня до данного файла (каталога), записывая их слева направо и разделяя специальными символами-разделителями.

Рисунок 5. Индексная файловая система UNIX

В настоящее время существует огромное количество файловых систем, каждая из которых используется для определенной цели: для быстрого доступа к данным, для обеспечения целостности данных при сбоях системы, для простоты реализации, для компактного хранения данных, и т. д. Однако среди всего множества файловых систем можно выделить такие, которые обладают рядом схожих признаков, а именно:

Файлы и каталоги имеют несколько идентификаторов: помимо имён, с которыми обычно работают пользователи, каждому файлу соответствует уникальный в рамках файловой системы номер. Этот номер, называемый индексом файла, соответствует индексному узлу (i-node) -- структуре на диске, в которой хранится служебная информация (так называемые «метаданные») о файле: расположение данных файла на диске, длина файла, владелец файла, права доступа и т. п. Таблица же связок типа «имя файла--i-node» -- есть не что иное как содержимое каталогов.

Таким образом, каждый файл характеризуется одним i-node, но может быть связан с несколькими именами -- в UNIX это называют жёсткими ссылками . При такой схеме физическое удаление данных файла с носителя происходит только тогда, когда удаляется последняя из существующих жёстких ссылок на этот файл.

Рисунок 6. Пример жесткой ссылки

Важной особенностью таких файловых систем является то, что имена файлов зависят от регистра, другими словами файлы test.txt и TEST.txt отличаются (т. е. могут находиться в одном каталоге и быть при этом разными файлами).

· В определенных блоках физического носителя данных находится т. н. суперблок (см. рисунок Рисунок 1.22, «Индексная файловая система UNIX»). Местоположение суперблока на носителе определяется при создании файловой системы. Суперблок -- это наиболее ответственная область файловой системы, содержащая информацию, необходимую для работы файловой системы в целом, а также -- для её идентификации. В суперблоке находится «магическое число» -- идентификатор файловой системы, отличающий её от других файловых систем, список свободных блоков, список свободных индексных узлов (i-node) и некоторая другая служебная информация.

· Помимо каталогов и обычных файлов для хранения информации, ФС может содержать следующие виды файлов:

Специальный файл устройства. Обеспечивает доступ к физическому устройству. При создании такого устройства указывается тип устройства (блочное или символьное), старший номер -- индекс драйвера в таблице драйверов операционной системы и младший номер -- параметр, передаваемый драйверу, поддерживающему несколько устройств, для уточнения о каком «подустройстве» идет речь (например, о каком из нескольких IDE-устройств или COM-портов). Устройства рассматриваются в разделе «Устройства и драйверы».

Именованный канал. Используется для передачи данных между процессами, работает по принципу двунаправленной очереди (FIFO). Является одним из способов обмена данными между изолированными процессами (подробнее см. «Межпроцессное взаимодействие»).

Символьная ссылка. Особый тип файла, содержимое которого -- не данные, а имя какого-либо другого файла (см. Рисунок 1.24, «Пример символьной ссылки». Для пользователя такой файл в большинстве ситуаций неотличим от того, на который он ссылается: операции чтения, записи и пр. над символьной ссылкой работают так, как если бы они производились непосредственно над тем файлом, на который указывает ссылка. Символьные ссылки могут указывать также и на каталог: в этом случае они «работают» как каталоги.

Символьная ссылка имеет ряд преимуществ по сравнению с жёсткой ссылкой: она может использоваться для связи файлов в разных файловых системах (ведь номера индексных узлов уникальны только в рамках одной файловой системы). Кроме того, существование файла-ссылки совершенно независимо от существования того файла, на который он ссылается, поскольку в ссылке хранится только имя целевого файла, и нет никакой привязки к индексному узлу. Поэтому возможно удалять файл и ссылку независимо: причём в случае удаления целевого файла символьная ссылка продолжит существовать, но останется «битой», т. е. не позволяющей перейти ни к какому файлу.

Рисунок 7. Пример символьной ссылки

Сокет. Предназначен для взаимодействия между процессами через специальное API, схожее с TCP/IP-сокетеми (подробнее см. «Межпроцессное взаимодействие»).

Устроенные подобным образом файловые системы наследуют особенности оригинальной UNIX. К ним можно отнести, например: s5 (используемая в версиях UNIX System V), ufs (BSD UNIX), ext2, ext3, reiserfs (Linux), qnxfs (QNX). Все эти файловые системы различаются форматами внутренних структур, но совместимы с точки зрения основных концепций.

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

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

Рисунок 7. Виртуальная файловая система

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

В мире стандартов UNIX определено, что корневой каталог единого дерева файловой системы должен иметь имя /, как и символ-разделитель при формировании полного имени файла. Тогда полное имя файла может быть, например, /usr/share/doc/bzip2/README. Задача VFS -- по полному имени файла найти его местоположение в дереве файловой системы, определить её тип в этом месте дерева и «переключить», т. е. передать файл на дальнейшую обработку драйверу конкретной файловой системы. Такой подход позволяет использовать практически неограниченное количество различных файловых систем на одном компьютере под управлением одной операционной системы, а пользователь даже не будет знать, что файлы физически находятся на разных носителях информации.

Особенностью операционных систем семейства UNIX является объединение файловой системы в единое дерево для любого количества носителей данных с одинаковыми или разными типами файловых систем на них. Это достигается путем операции монтирования -- временной подстановкой вместо каталога одной файловой системы дерева другой файловой системы. В результате вместо нескольких, изначально никак не связанных друг с другом деревьев образуется большое разветвленное дерево с единым корневым каталогом.

Использование общепринятых имен основных файлов и структуры каталогов существенно облегчает работу в операционной системе, её администрирование и переносимость. Приведем краткое описание основных каталогов системы, формально описываемых специальным стандартом на иерархию файловой системы (Filesystem Hierarchy Standart). Стандарт регулирует не только и не столько имена основных каталогов системы, сколько типы размещаемых в них данных (исполняемые программы, библиотеки, файлы пользователя, временные системные данные и т. д.). Главный принцип, который соблюдается довольно последовательно -- группировка однотипных данных в одной области файловой системы (каталоге верхнего уровня и его подкаталогах).

Например, все каталоги можно разделить на две группы: для статических (редко меняющихся) данных -- /bin, /usr и для динамических (часто меняющихся) данных -- /var, /tmp. Исходя из этого администраторы могут разместить каждый из этих каталогов на собственном носителе, обладающем соответствующими характеристиками: скоростью доступа, объёмом, надёжностью и т. п.

Рисунок 8. Стандартные каталоги в файловой системе UNIX

Корневой каталог - Корневой каталог / является основой любой ФС UNIX. Все остальные каталоги и файлы располагаются в рамках структуры (дерева), порождённой корневым каталогом, независимо от их физического местонахождения.[9]

/bin - в этом каталоге находятся часто употребляемые команды и утилиты системы общего пользования. Сюда входят все базовые команды, доступные даже в том случае, если была примонтирована только корневая файловая система. Примерами таких утилит являются: ls, cp, sh и т. п.

/boot - каталог содержит всё необходимое для процесса загрузки операционной системы: программу-загрузчик, образ ядра операционной системы и т. п.

/dev - каталог содержит специальные файлы устройств, при помощи которых осуществляется доступ к периферийным устройствам. Наличие такого каталога не означает, что специальные файлы устройств нельзя создавать в другом месте, просто достаточно удобно иметь один каталог для всех файлов такого типа.

/etc - в этом каталоге находятся системные конфигурационные файлы. В качестве примеров можно привести файлы /etc/fstab, содержащий список монтируемых файловых систем, и /etc/resolv.conf, который задаёт правила составления локальных DNS-запросов. Среди наиболее важных файлов -- скрипты инициализации и останова системы. В системах, наследующих особенности UNIX System V, для них отведены каталоги с /etc/rc0.d по /etc/rc6.d и общий для всех файл описания -- /etc/inittab.

/home (необязательно) - каталог содержит домашние каталоги пользователей. Его наличие в корневом каталоге не обязательно, а содержимое зависит от особенностей конкретной UNIX-подобной операционной системы.

/lib - каталог для статических и динамических библиотек, необходимых для запуска программ, находящихся в каталогах /bin и /sbin.

/media - стандартный каталог для временного монтирования файловых систем -- например, гибких и флэш-дисков, компакт-дисков и т. п.

/opt - каталог для дополнительного программного обеспечения, устанавливаемого в системе. Обычно в этот каталог устанавливаются программы, не входящие в основной дистрибутив.

/root (необязательно) - домашний каталог суперпользователя. Его наличие в корневом каталоге не обязательно.

/sbin- в этом каталоге находятся команды и утилиты для системного администратора. Примерами таких команд являются: route, halt, init и т. п. Для аналогичных целей применяются каталоги /usr/sbin и /usr/local/sbin.

/usr - этот каталог повторяет структуру корневого каталога -- содержит каталоги /usr/bin, /usr/lib, /usr/sbin, служащие для аналогичных целей.

Каталог /usr/include содержит заголовочные файлы языка C для всевозможных библиотек, расположенных в системе.

Каталог /usr/local -- ещё один уровень, в котором можно полностью воспроизвести структуру данных, содержащуюся в корневом каталоге. Обычно этот каталог служит для размещения программ, установленных администратором в дополнение к стандартной поставке операционной системы.

Каталог /usr/share хранит неизменяющиеся данные для установленных программ. Особый интерес представляет каталог /usr/share/doc, в который добавляется документация ко всем установленным программам.

/var, /tmp - используются для хранения временных данных системных (/var) и пользовательских (/tmp) процессов. Каталог /var обычно содержит часто изменяемые системные файлы, например в каталоге /var/log размещаются системные журналы. [4, стр. - 24-30]

Заключение

Сделаем выводы относительно «нового поколения» процессоров семейства Pentium III и Pentium IV, ключевого компонента Intel Centrino Mobile Technology -- процессора Intel Pentium M.

Первым серьезным отличием, согласно Intel, является удвоение объемов кэша инструкций и данных. Это действительно почти так, поскольку, как мы уже отмечали, удвоился и размер строки кэша, а значит, размер кэша с точки зрения количества линий остался тем же самым. Что действительно увеличилось -- так это размеры D-TLB и I-TLB, что определенно идет на пользу Pentium M. Еще один плюс -- улучшение показателей латентности как кэша данных, так и TLB в условиях «исчерпания» их ассоциативности. Но нельзя не упомянуть и негативные моменты. Прежде всего, это увеличение латентности L2 кэша, хотя и незначительное -- всего на один такт. Которая, конечно же, возросла из-за того, что ширина шины обмена данными между L1 и L2 кэшами так и осталась 128-битной, и для прибытия целой 64-байтной строки кэша теперь требуется введение дополнительных задержек.

Второй момент, реальное тестирование декодера и исполнительных блоков процессора не позволяет говорить о наличии серьезных изменений на этом уровне. Действительно, предельная скорость исполнения кода осталась такой же, да и с разрешением зависимостей и отсечением префиксов у этого процессора дела обстоят не лучше, чем у Pentium III. Бесспорно, есть и положительный момент -- это увеличение скорости выборки инструкций из L2 кэша. Что на самом деле не столь актуально, поскольку трудно себе представить программу, исполняющую непрерывный блок кода размером 512 КБ.

Список используемых источников

1. Архитектура современных компьютеров. Шнитман В.З. Москва 1998 г.

2. Микропроцессорные системы. Л.И. Злобина. ИПК СФУ 2009 г.

3. В. П. Дьяконов, А. Н. Черничин. Новые информационные технологии. Часть Основы и аппаратное обеспечение. Под общей редакцией проф. В. П. Дьяконова Смоленск 2003

4. UNIX: учебный курс. 2010 г. МГТУ им. Н.Э. Баумана

5. Рудометов Е., Рудометов В. Архитектура ПК, комплектующие, мультимедиа. -- СПб, 2005.

6. Гейн А.г., Сенокосов А. И. Информатика. -- М.: Дрофа, 1998.

7. Кушниренко А.г. и др. Информатика. -- М.: Дрофа, 1998.

8. Кузнецов А. А. и др. Основы информатики. -- М.: Дрофа, 2009.

9. Лебедевг. В., Кушниренко А.г. 12 лекций по информатики. -- М.: Дрофа, 2009.

10. InfoCity - виртуальный город компьютерной документации (Статья Pentium 4: революция не бывает половинчатой!) www.InfoCity.kiev.ua/mhard.html

11. composter- все о компьютерах. http://composter.kiev.ua

12. Статья: “P3-P4: новый ход Intel” Дмитрий Дереза, Мой Компьютер

13. http://www.citforum.ru/ статья Intel опубликовала подробности о Pentium 4

Работа над ошибками

1. Задание на курсовую работу.

1. Провести структурный анализ ЭВМ на базе микропроцессоров. Представить графическую структуру рассматриваемой ЭВМ.

2. Провести анализ структуры современного микропроцессора в соответствии с примером, приведенном в методических указаниях. Провести сравнение выбранного микропроцессора с микропроцессором, который приведен в методических указаниях.

3. Привести описание форматов команд современного микропроцессора и способов адресации.

4. Охарактеризовать работу процессора в реальном режиме.

5. Изложить концепцию операционной системы Unix.

6. Привести графическую форму структуры современной многопроцессорной системы.

7. Произвести оценку производительности многопроцессорной системы.

2. Привести описание форматов команд современного микропроцессора и способов адресации

3. Многопроцессорные системы

4. Произвести оценку производительности многопроцессорной системы.

Сравнение производительности процессоров: общий рейтинг производительности процессоров

1. Процессор - это несомненно важнейший компонент любого персонального компьютера. Производительность процессора определяет итоговую производительность всей системы. Именно поэтому первое, с чем нужно определиться при покупке компьютера - это процессор. И не важно, покупаете ли Вы готовый компьютер, или предпочитаете сборку компьютера под заказ, в первую очередь надо выбрать процессор.

2. Ниже приведён рейтинг производительности процессоров - таблица сравнения, которая поможет понять, какое место занимает тот или иной процессор среди своих конкурентов, как и насколько отличается производительность различных процессоров.

3. Для составления рейтинга процессоров производительность каждого из них измерялась при выполнении типичных задач. Во-первых, общий тест производительности, результат которого демонстрирует способности процессора при математических вычислениях. Результаты общего теста производительности процессора приведены в колонке "Общий". На эту колонку следует ориентироваться в том случае, если Вы планируете использовать компьютер в основном для работы, например, с пакетами математических программ, такими как MathCad и т.п.

4. Во-вторых, измерялась производительность при работе с программами создания 3D-графики (3D Studio Max, 3D Mark) и в частности рендеринг. Если Вам предстоит много работать с 3D-графикой, то нужно ориентироваться на колонку "3D-графика".

5. В-третьих, тест процессоров на предмет производительности в современных играх: Crysis, Call of Duty 4, Quake 4, Unreal Tournament 3. Результаты этих тестов в таблице производительностей приведены в колонке "Игры". На эти результаты можно ориентироваться большинству людей, которые покупают игровой домашний компьютер. На домашнем компьютере, как правило, не предполагается производить трудоёмких научных вычислений, и приложения, которые требуют наибольшей производительности - это видеоигры.

6. В-четвёртых, измерялась производительность процессоров при кодировании видео. Если большую часть времени, проведённого за компьютером, Вы тратите на обработку и монтаж видеороликов, то наибольший интерес для Вас в таблице сравнения будет представлять колонка "Кодинг".

7. Наконец, в колонке "Архивация" показаны результаты измерения производительности процессоров при архивации больших объёмов данных. В этом тесте процессоров использовался WinRAR.

8. Средняя производительность процессора (колонка "Средний") - это среднее арифметическое значение производительностей, полученных во всех тестах.

9. Таблица 3 сравнения производительностей процессоров

В этой таблице приведены числовые значения рейтинга каждого процессора в отдельных тестах и средний рейтинг. Чем больше число (т.е. чем выше рейтинг), тем выше производительность.

архитектура компьютер pentium unix

Таблица 3

Процессор

Средний

Общий

3D-графика

Игры

Кодинг

Архивация

Intel Celeron E1200

53,9

56,9

54

44,8

58,5

55,4

Intel Pentium E2160

63,5

65,2

64,8

54,9

66,8

65,7

AMD Athlon X2 4200+

64,1

65,2

62,4

56,1

59,7

77,3

AMD Athlon X2 4400+

66

66,4

66

58,3

62

77,3

Intel Pentium E2180

68,2

70

72

59,4

72,8

67

AMD Athlon X2 4800+

69,4

68,8

70,8

60,5

66,8

79,9

AMD Athlon X2 5000+

71,3

70

73,2

62,8

69,2

81,1

Intel Pentium E2200

73

74,7

79,2

62,8

78,7

69,6

AMD Athlon X2 5200+

73,6

72,3

75,6

65

72,8

82,4

Intel Core 2 Duo E4500

78

77,1

82,8

70,6

81,1

78,6

AMD Athlon X2 5600+

82,1

78,3

80,4

75,1

76,4

100,5

Intel Core 2 Duo E4600

82,9

79,5

90

74

87,1

83,7

Intel Pentium E2220

84

78

85

82

89

86

AMD Athlon X2 6000+

85,9

81,8

86,4

78,5

81,1

101,8

AMD Athlon X2 6400+

90,2

85,4

92,4

83

85,9

104,3

Intel Pentium E5200

92,8

83

98

96

97

90

Intel Core 2 Duo E4700

95,2

93

95

96

98

94

Intel Core 2 Duo E7200

100

100

100

100

100

100

Intel Core 2 Duo E7300

104,8

102

105

102

105

110

Intel Core 2 Duo E6750

105,7

112

101

101

102,5

112

AMD Phenom X3 8750

108,2

110

112

88

109

122

Intel Core 2 Duo E8200

108,8

107

107

105

108

117

Intel Core 2 Duo Extreme X6800

109,2

115

108,5

105,1

109,8

107,8

Intel Core 2 Duo E6850

114,6

117,6

111,6

111,6

113

119

Intel Core 2 Duo E8400

119,8

118,6

120

112,1


Подобные документы

  • Организация современного микропроцессора. Кэш инструкций в традиционных процессорах. Предсказание адреса и направления переходов. Выборка и декодирование инструкций. Intel Pentium III, Pentium M и Core Duo, AMD Athlon 64/Opteron (K8), IBM PowerPC 97027.

    контрольная работа [235,5 K], добавлен 11.01.2012

  • Средства поддержки сегментации памяти. Сегментно-страничный механизм. Средства вызова подпрограмм и задач. Новая архитектура Pentium 4. Как работают современные процессоры. Конвейерная архитектура: плюсы и минусы, проблемы и решения.

    реферат [221,0 K], добавлен 06.04.2003

  • Особенности и свойства операционной системы UNIX, ее история, файловая структура, функции и отличия от других. Архитектура ядра системы. Понятия диспетчеризации, прерываний, системного времени (таймера), кеша. Проблема построения многопроцессорных систем.

    курсовая работа [35,6 K], добавлен 10.05.2011

  • Структура процессора Pentium, суперскалярность, основные особенности архитектуры. Организация конвейера команд, правила объединения. Дополнительные режимы работы процессора. Источники аппаратных прерываний. Формат ММХ команды. Процессор Pentium 4, схемы.

    лекция [4,0 M], добавлен 14.12.2013

  • Техническая характеристика популярных типов шин. Архитектура Pentium P5. Частота процессора Pentium II 450. Скорость передачи данных. Шины памяти, расширения, ввода-вывода. Структура и свойства ISA, EISA и PC-104. Общая схема работы шины в обычном РС.

    презентация [408,8 K], добавлен 27.08.2013

  • Хабовая архитектура системных плат. Интерфейс командной строки Unix System V. Структура командной строки интерпретаторов sh и ksh. Системные, процессы-демоны и прикладные процессы. Способы порождения и запуска "демонов". Работа с сигналами UNIX.

    реферат [149,5 K], добавлен 11.05.2012

  • Концепція суперскалярної організації процесорів. Ознаки повноцінного суперскалярного процесора в моделі Pentium Pro. Етапи протікання процесу виконання програми в Pentium II. Вузли добування і розшифровки команд. Конвеєр обробки команд розгалуження.

    реферат [59,8 K], добавлен 08.09.2011

  • Основные структуры процессов в операционной системе Unix. Возможные состояния процесса в Unix и способы перехода между ними. Планирование и выполнение процессов. Различия между родительским и дочерним процессом. Ожидание завершения и выполнения процесса.

    курсовая работа [673,0 K], добавлен 24.02.2012

  • Архитектура современного персонального компьютера. Виды и характеристики центральных и внешних устройств ЭВМ. Структурная и функциональная схемы персонального компьютера. Устройства для ввода информации в системный блок и для отображения информации.

    курсовая работа [592,5 K], добавлен 18.01.2012

  • Свойства и кодирование информации. Алгоритмизация. Этические и правовые нормы информационной деятельности. История вычислительной техники. Программное обеспечение. Среда операционной системы. Архитектура современного компьютера. Логические системы ЭВМ.

    книга [4,6 M], добавлен 12.02.2009

  • Характеристика одноядерных и двухъядерных процессоров линейки Intel, история их развития. Знакомство с особенностями микропроцессоров, предназначенных для систем с поддержкой симметричной многопроцессорности. Pentium II и следующие поколения Pentium.

    реферат [30,0 K], добавлен 27.11.2013

  • Описание файловой системы Unix. Работа основных команд ls, cmp, comm, их ключей. Разработка программного продукта, работающего в среде Windows и представляющего собой эмулятора командного процессора операционной системы Unix. Выбор средств реализации.

    курсовая работа [183,0 K], добавлен 29.04.2015

  • Функционально законченное программное управляемое устройство обработки информации, в виде одной или нескольких больших или сверхбольших интегральных схем. Функции микропроцессора Pentium, основные параметры. Технология гиперконвейерной обработки.

    учебное пособие [1,1 M], добавлен 09.02.2009

  • Классификация подсистем операционной системы автономного компьютера. Характеристика особенностей аппаратных платформ. Интерфейс прикладного программирования. Архитектура операционной системы с ядром в привилегированном режиме. Основные свойства ядра.

    презентация [97,9 K], добавлен 20.12.2013

  • Иерархическая структура файловой системы Unix. Согласованная обработка массивов данных, возможность создания и удаления файлов, буферный кэш. Защита информации, трактовка периферийных устройств как файлов. Внутренняя структура файловой системы Unix.

    реферат [102,2 K], добавлен 23.03.2010

  • История Intel, выпуск оперативной памяти для компьютера. Главные особенности построения бренда компании. Модели процессоров, выпускаемые корпорацией Intel. Виды подложек, используемых при производстве микросхем. Краткая история процессоров Pentium.

    реферат [28,8 K], добавлен 13.02.2013

  • Архитектура строения операционной системы. Назначение API в операционных системах и разных платформах. Особенности строения API в ядре Linux. Реализация проекта для работы с CDROM на CentOS. Сравнение Linux и Windows. Реализация проекта на Win32 API.

    дипломная работа [1,6 M], добавлен 08.06.2017

  • Распараллеливание операций, кэширование памяти и расширение системы команд как способы совершенствования архитектуры и роста производительности компьютеров. Внутренняя структура конвейера центрального процессора Pentium i486. Корпус и колодки ЦП Intel.

    презентация [281,2 K], добавлен 27.08.2013

  • История развития и отличительные признаки UNIX-системы. Основы информационной безопасности и особенности настройки исследуемой операционной системы, ее достоинства, недостатки и базовые права доступа. Общая характеристика безопасности ядра UNIX.

    реферат [599,5 K], добавлен 18.09.2013

  • Происхождение термина "архитектура ЭВМ", его содержание. Классическая архитектура ЭВМ и принципы фон Неймана, направления и перспективы ее совершенствования. Архитектура, основанная не на кремниевых технологиях: оптическая, квантовая, нейроархитектура.

    курсовая работа [132,0 K], добавлен 20.11.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.