Автор работы: Пользователь скрыл имя, 12 Ноября 2012 в 10:12, контрольная работа
Файловая система — порядок, определяющий способ организации, хранения и именования данных на носителях информации в компьютерах, а также в другом электронном оборудовании: цифровых фотоаппаратах, мобильных телефонах и т. п. Файловая система определяет формат содержимого и способ физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имени файла (папки), максимальный возможный размер файла и раздела, набор атрибутов файла.
Права доступа к файлу
Определить права доступа к файлу - значит определить для каждого пользователя набор операций, которые он может применить к данному файлу. В разных файловых системах может быть определен свой список дифференцируемых операций доступа. Этот список может включать следующие операции:
и другие операции с файлами и каталогами.
В самом общем случае права доступа могут быть описаны матрицей прав доступа, в которой столбцы соответствуют всем файлам системы, строки - всем пользователям, а на пересечении строк и столбцов указываются разрешенные операции (рисунок 2.35). В некоторых системах пользователи могут быть разделены на отдельные категории. Для всех пользователей одной категории определяются единые права доступа. Например, в системе UNIX все пользователи подразделяются на три категории: владельца файла, членов его группы и всех остальных.
Общая модель файловой системы
Функционирование любой
Задачей символьного уровня является
определение по символьному имени
файла его уникального имени.
В файловых системах, в которых
каждый файл может иметь только одно
символьное имя (например, MS-DOS), этот уровень
отсутствует, так как символьное
имя, присвоенное файлу
На следующем, базовом уровне по
уникальному имени файла
Следующим этапом реализации запроса к файлу является проверка прав доступа к нему. Для этого сравниваются полномочия пользователя или процесса, выдавших запрос, со списком разрешенных видов доступа к данному файлу. Если запрашиваемый вид доступа разрешен, то выполнение запроса продолжается, если нет, то выдается сообщение о нарушении прав доступа.
На логическом уровне определяются координаты запрашиваемой логической записи в файле, то есть требуется определить, на каком расстоянии (в байтах) от начала файла находится требуемая логическая запись. При этом абстрагируются от физического расположения файла, он представляется в виде непрерывной последовательности байт. Алгоритм работы данного уровня зависит от логической организации файла. Например, если файл организован как последовательность логических записей фиксированной длины l, то n-ая логическая запись имеет смещение l((n-1) байт. Для определения координат логической записи в файле с индексно-последовательной организацией выполняется чтение таблицы индексов (ключей), в которой непосредственно указывается адрес логической записи.
2. История развития компьютера. Принцип действия.
Начало развития технологий принято
считать с Блеза Паскаля, который
в 1642г. изобрел устройство, механически
выполняющее сложение чисел. Его
машина предназначалась для работы
с 6-8 разрядными числами и могла
только складывать и вычитать, а
также имела лучший, чем все
до этого, способ фиксации результата.
Машина Паскаля имела размеры 36´13´8
сантиметров, этот небольшой латунный
ящичек было удобно носить с собой.
Инженерные идеи Паскаля оказали
огромное влияние на многие другие
изобретения в области
Следующего этапного результата добился
выдающийся немецкий математик и
философ Готфрид Вильгельм
В 1812 году английский математик Чарльз
Бэббидж начал работать над так
называемой разностной машиной, которая
должна была вычислять любые функции,
в том числе и
Лишь в 40-х годах ХХ века удалось
создать программируемую
С появлением в 80-х годах первых персональных компьютеров, темпы развития резко возросли. Практически каждый день появляются новые разработки, и ПК становится все более доступен и все более необходим. В настоящее время нет ни одной сферы деятельности, где не использовались бы компьютеры
К началу XX века времени потребность в автоматизации вычислений, особенно для военных нужд — баллистики, криптографии стала настолько велика, что над созданием машин типа построенных Эйкеном и Цузе одновременно работало несколько групп исследователей .
В 1943 г. группа американских специалистов под руководством Джона Мочли и Преспера Экерта начала конструировать подобную машину уже на основе электронных ламп, а не реле. Их машина, названная ENIAC, работала в тысячу раз быстрее, чем Марк-1, однако для задания ее программы приходилось в течение нескольких часов или даже нескольких дней подсоединять нужным образом провода. Для упрощения процесса задания программ, Мочли и Экерт стали конструировать новую машину, которая могла бы хранить программу в своей памяти. В 1945 г. к работе был привлечен знаменитый математик Джон фон Нейман, который подготовил доклад об этой машине.Этот доклад стал всемирно известным, так, как в нем фон Нейман ясно и просто сформулировал общие принципы функционирования компьютеров. С той поры компьютеры стали гораздо более мощными, но они соответствуют тем принципам, которые изложил в своем докладе в 1945 г Джон фон Нейман.
Устройства, которые должен иметь компьютер:
Для того, чтобы быть универсальным и эффективным устройством обработки информации, компьютер должен иметь следующие устройства:
- арифмепгическо-логическое устройство, выполняющее арифметические и логические операции;
- устройство управления, которое организует процесс выполнения программ;
- запоминающее устройство, или память для хранения программ и данных;
- внешние устройства для ввода-
Память компьютера должна состоять из некоторого количества пронумерованных ячеек, в каждой из которых могут находиться или обрабатываемые данные, или инструкции программ. Все ячейки памяти должны быть одинаково легко доступны для других устройств компьютера.
С каждым новым поколением ЭВМ увеличивались быстродействие и надежность их работы при уменьшении стоимости и размеров, совершенствовались устройства ввода и вывода информации. В соответствии с трактовкой компьютера – как технической модели информационной функции человека – устройства ввода приближаются к естественному для человека восприятию информации (зрительному, звуковому) и, следовательно, операция по её вводу в компьютер становится всё более удобной для человека.
Современный компьютер – это универсальное, многофункциональное, электронное автоматическое устройство для работы с информацией. Компьютеры в современном обществе взяли на себя значительную часть работ, связанных с информацией. По историческим меркам компьютерные технологии обработки информации ещё очень молоды и находятся в самом начале своего развития.
Электронные лампы
В 1883 году Томас Эдисон, пытаясь продлить срок службы лампы с угольной нитью, ввел в ее вакуумный баллон платиновый электрод и пропустил через него положительное напряжение. Заметив, что в вакууме между электродом и нитью протекает ток он не смог найти никакого объяснения столь необычному явлению. Эдисон ограничился тем, что подробно описал его, на всякий случай взял патент и отправил лампу на Филадельфийскую выставку. Американский изобретатель не распознал открытия исключительной важности – термоэлектронная эмиссия. Он не понял, что его лампа накаливания с платиновым электродом по существу была первой в мире электронной лампой.
Первым, кому пришла в голову мысль о практическом использовании «эффекта Эдисона» был английский физик Дж.А. Флеминг (1849 – 1945). Работая с 1882 года консультантом эдисоновской компании в Лондоне, он узнал о «явлении» от самого Эдисона. Свой диод – двухэлектродную лампу Флейминг создал в 1904 году.
В октябре 1906 года американский инженер Ли де Форест изобрёл электронную лампу – усилитель, или аудион, как он её тогда назвал, имевший третий электрод – сетку. Им был введён принцип, на основе которого строились все дальнейшие электронные лампы, – управление током, протекающим между анодом и катодом, с помощью других вспомогательных элементов.
ЭВМ 1-ого поколения. Эниак (ENIAC)
Начиная с 1943 года группа специалистов под руководством Говарда Эйкена, Дж. Моучли и П. Эккерта в США начала конструировать вычислительную машину на основе электронных ламп, а не на электромагнитных реле. Эта машина была названа ENIAC (Electronic Numeral Integrator And Computer) и работала она в тысячу раз быстрее, чем «Марк-1». ENIAC содержал 18 тысяч вакуумных ламп, занимал площадь 9´15 метров, весил 30 тонн и потреблял мощность 150 киловатт. ENIAC имел и существенный недостаток – управление им осуществлялось с помощью коммутационной панели, у него отсутствовала память, и для того чтобы задать программу приходилось в течение нескольких часов или даже дней подсоединять нужным образом провода. Худшим из всех недостатков была ужасающая ненадежность компьютера, так как за день работы успевало выйти из строя около десятка вакуумных ламп.
ENIAC стал первым представителем
1-го поколения компьютеров.
Устройство и работа компьютера по «принципу фон Неймана»
Необходимо отметить огромную роль американского математика фон Неймана в становлении техники первого поколения. Нужно было осмыслить сильные и слабые стороны ENIAC и дать рекомендации для последующих разработок. В отчете фон Неймана и его коллег Г. Голдстайна и А.Беркса (июнь 1946 года) были четко сформулированы требования к структуре компьютеров. Отметим важнейшие из них:
· машины на электронных элементах должны работать не в десятичной, а в двоичной системе счисления;
· программа, как и исходные данные, должна размещаться в памяти машины;
· программа, как и числа, должна записываться в двоичном коде;
· трудности физической реализации запоминающего устройства, быстродействие которого соответствует скорости работы логических схем, требуют иерархической организации памяти (то есть выделения оперативной, промежуточной и долговременной памяти);
· арифметическое устройство (процессор) конструируется на основе схем, выполняющих операцию сложения; создание специальных устройств для выполнения других арифметических и иных операций нецелесообразно;