Из какого файла правил. Файл, его полное имя, свойства и атрибуты файла

Вариант 1

1.Файл это:

2.Имя файла состоит из двух частей:

Б) имени и расширения

3.Имя файлу даёт:

А) операционная система

Б) процессор

В) программа при его создании

Г) пользователь

4.Расширение файлу присваивает:

А) программа при его создании

Б) процессор

В) пользователь

Г) операционная система

5.Имя файла может включать до

А) 16 символов

Б)254 символов

В) 256 символов

Г) 255 символов

6.Под расширение отводится

А) 4 символа

Б) 2 символа

В) 3 символа

Г) 5 символов

7.Для того, чтобы на диске можно было хранить файлы, диск должен быть предварительно:

А) скопирован

Б) отформатирован

В) удалён

Г)дифрагментирован

8.В процессе форматирования диск разбивается на две области :

А) имя и расширение

Б) область хранения и каталог

В) оперативную и кэш-память

Г) сектора и дорожки

9.Одноуровневая файловая система

10.Путь к файлу

Г) начинается с логического имени диска, затем записывается последовательность имён вложенных друг в друга папок, в последней из которых находится нужный файл

А) к программам – оболочкам

Г) приложениям

Б) об объёме диска

14.Где хранится выполняемая в данный момент программа и обрабатываемые данные

А) во внешней памяти

Б) в процессоре

В) в оперативной памяти

Г) на устройстве вывода

15.Каталогом называется место на диске имя и содержащее

Б) файлы и другие каталоги

В) только определённые файлы

А) клавишами ALT+DEL

Б) клавишами CTRL+DEL

В) при включении компьютера

Г) клавишей DEL

17.Операционная система это:

А) цифрами

Б) буквами и цифрами

В) русскими буквами

Г) латинскими буквами

19.Корневой каталог – это

А) первый верхний

Б) самый нижний

В) самый главный

Г) самый большой

20.Путь к файлу не включает...

А) имя диска

Б) имя каталога

В) команду

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

А)отключение принтера

Б) зацикливание

В) отключение монитора

Г) зависание

Doc 3.

А) A:\DOC3

Б) A:\DOC3\Doc3

В) A:\DOC3\Doc1

Г) A:\TOM3\Doc3

24.Приложение - это

25.Приложение функционирует под управлением

А) оперативной памяти

Б) процессора

В) операционной системы

Г) пользователя

26. К приложения общего назначения не относятся:

А) графические редакторы

Б) пользовательские редакторы

В) звуковые редакторы

Г) текстовые редакторы

Тест по темам «Файлы и файловая система»,

«Программное обеспечение компьютера»

Вариант 2

1.Имя файла состоит из двух частей:

А) адреса первого сектора и объёма файла

Б) имени и расширения

В) области хранения файлов и каталога

Г) имени и адреса первого сектора

2.Приложение функционирует под управлением

А) оперативной памяти

Б) процессора

В) операционной системы

Г) пользователя

3.Расширение файлу присваивает:

А) программа при его создании

Б) процессор

В) пользователь

Г) операционная система

4.Имя файла может включать до

А) 16 символов

Б)254 символов

В) 256 символов

Г) 255 символов

5.Для того, чтобы на диске можно было хранить файлы, диск должен быть предварительно:

А) скопирован

Б) отформатирован

В) удалён

Г)дифрагментирован

6.Корневой каталог – это

А) первый верхний

Б) самый нижний

В) самый главный

Г) самый большой

7.Одноуровневая файловая система

А) каталог диска представляет собой иерархическую последовательность имён файлов

Б) представляет собой систему вложенных папок

В) когда каталог диска представляет собой линейную последовательность имён файлов и соответствующих начальных секторов

Г) каталог диска представляет собой геометрическую последовательность имён файлов

8.Файл это:

А) область хранения данных на диске

Б) программа или данные, хранящиеся в долговременной памяти

В) программа или данные, имеющие имя и хранящиеся в оперативной памяти

Г) программа или данные, имеющие имя и хранящиеся в долговременной памяти

9.Путь к файлу

А) начинается с логического имени диска, затем записывается нужный файл, затем последовательность имён вложенных друг в друга папок

Б) начинается с последовательности имён вложенных друг в друга папок, в последней из которых находится нужный файл, затем записывается логическое имя диска,

В) начинается с последней папки, в которой находится нужный файл, затем записывается логическое имя диска

Г) начинается с логического имени диска, затем записывается последовательность имён вложенных друг в друга папок, в последней из которых находится нужный файл

10.Под расширение отводится

А) 4 символа

Б) 2 символа

В) 3 символа

Г) 5 символов

11.Выберите правильное имя файла

12.Операционная система относится к

А) к программам – оболочкам

Б) к системному программному обеспечению

В) к прикладному программному обеспечению

Г) приложениям

13.Для организации доступа к файлам операционная система должна иметь сведения о

А) о номерах кластера, где размещается каждый файл

Б) об объёме диска

Г) о количестве файлов на диске

14.В процессе форматирования диск разбивается на две области :

А) имя и расширение

Б) область хранения и каталог

В) оперативную и кэш-память

Г) сектора и дорожки

15.Где хранится выполняемая в данный момент программа и обрабатываемые данные

А) во внешней памяти

Б) в процессоре

В) в оперативной памяти

Г) на устройстве вывода

А) клавишами ALT+DEL

Б) клавишами CTRL+DEL

В) при включении компьютера

Г) клавишей DEL

17.Операционная система это:

А) техническая документация компьютера

Б) совокупность устройств и программ общего пользования

В) совокупность основных устройств компьютера

Г) комплекс программ, организующих управление работой компьютера и его взаимодействие с пользователем

18.Имя логического диска обозначается

А) цифрами

Б) буквами и цифрами

В) русскими буквами

Г) латинскими буквами

19.Путь к файлу не включает...

А) имя диска

Б) имя каталога

В) команду

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

А)отключение принтера

Б) зацикливание

В) отключение монитора

Г) зависание

21.Имя файлу даёт:

А) операционная система

Б) процессор

В) программа при его создании

Г) пользователь

22.Дано дерево каталогов. Определите полное имя файла Doc 3.

А) A:\DOC3

Б) A:\DOC3\Doc3

В) A:\DOC3\Doc1

Г) A:\TOM3\Doc3

23.В процессе загрузки операционной системы происходит:

А) копирование файлов операционной системы с гибкого диска на жёсткий диск

Б) копирование файлов операционной системы с CD – диска на жёсткий диск

Г) копирование содержимого оперативной памяти на жёсткий диск.

24.Каталогом называется место на диске имя и содержащее

А) Список программ, составленных пользователем

Б) файлы и другие каталоги

В) только определённые файлы

Г) информацию о файлах (имя, расширение, дата последнего обновления)

25.Приложение - это

А) пользователь, который решает свои прикладные задачи

Б) программа, с помощью которой операционная система решает свои прикладные задачи

В) устройства, с помощью которых пользователь решает свои прикладные задачи

Г) программа, с помощью которой пользователь решает свои прикладные задачи

26.К приложения общего назначения не относятся:

А) графические редакторы

Б) пользовательские редакторы

В) звуковые редакторы

Г) текстовые редакторы

Вариант 1

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

  • 1. Совокупность ЭВМ и программного обеспечения называется

    Документ

    Компонентами программного обеспечения компьютера являются… 1) Монитор и супервизор 2) Обрабатывающие программы и системы автоматизации программирования 3) Операционная система и система программирования...

  • · Файл – наименьшая единица хранения информации, содержащая последовательность байтов и имеющая уникальное имя.

    Каждый файл имеет адрес, имя и расширение имени. Пример: C:\My Documents\ Отчет.doc. Расширения указывают на тип хранящейся информации.

    · Полное имя файла

    Имя файла - строка символов, однозначно определяющая файл в некотором пространстве имён файловой системы (ФС), обычно называемом каталогом, директорией или папкой.

    Имя файла является частью полного имени файла, также называемого полным или абсолютным путём к файлу.

    Полным, или абсолютным , называется имя файла, содержащее все директории до корня файловой системы.

    Полное имя может включать следующие компоненты :

    o протокол или способ доступа (http, ftp, file и т. п.);

    o имя или адрес компьютера, узла сети (wikipedia.org, 207.142.131.206, \\MYCOMPUTER, SYS: и т. п.);

    o устройство хранения, диск (C:, /, SYSLIB и т. п.);

    o путь к каталогу (/usr/bin, \TEMP, и т. п.);

    o собственно имя файла, которое может содержать его расширение(.txt,.exe,.COM и т.п.)

    · Свойства файла

    В зависимости от файловой системы, файл может обладать различным набором свойств.

    Свойства файла - это сведения о файле, например имена авторов, метки или дата последнего изменения файла.

    Свойства облегчают поиск и упорядочивание файлов. Например, файл можно найти по одному из его свойств. Кроме того, для упорядочения файлов по свойству можно использовать библиотеки. Например, если при обзоре библиотеки «Документы» необходимо отобразить недавно измененные файлы, можно упорядочить файлы по свойству «Изменен».

    Примечания:

    o Свойства некоторых типов файлов нельзя добавить или изменить. Например, нельзя добавить свойства для файлов с расширением TXT или RTF.

    o Свойства, доступные для файла, зависят от типа файла. Например, можно применить оценку к файлу песни, но нельзя применить оценку к текстовому документу.

    o Некоторые свойства файла нельзя изменить.

    · Атрибуты файла

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

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

    Принципы и средства долговременного хранения информации.

    ВЗУ предназначена для длительного хранения информации. К ним относятся дискеты, ленты, лазерные оптические, жесткие диски.

    Основные средства хранения в КБ:

    Машинная память (основная и внешняя). Внешняя память используется для долговременного хранения информации - накопители.

    Магнитные носители - магнитные ленты (раньше были очень популярны);

    Оптические CD-диски. Первые CD-диски предназначались только для считывания. В последние годы были созданы диски, на которых информация может записываться пользователем.

    Базы данных;

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

    Устройства ввода информации в ПК.

    Устройства ввода - приборы для занесения (ввода) данных в компьютер во время его работы.

    Устройства ввода графической информации

    § Видео- и Веб-камера

    § Цифровой фотоаппарат

    § Микрофон

    § Цифровой диктофон

    Устройства ввода текстовой информации

    § Клавиатура

    Указательные (координатные) устройства

    С относительным указанием позиции (перемещения)

    § Джойстик

    С возможностью указания абсолютной позиции

    § Графический планшет

    § Световое перо

    § Клавиатура

    § Тачскрин

    Игровые устройства ввода

    § Джойстик

    § Рычаг для симуляторов полёта (штурвал, Ручка управления самолётом)

    Клавиатура – устройство ручного ввода информации в ЭВМ. Стандартная компьютерная клавиатура, также называемая клавиатурой PC/AT или AT-клавиатурой, имеет 101 или 102 клавиши (стандарт – 104).

    Клавиатура: 1) сборная 2) целиковая;

    Способы подключения: 1) вставляется в PS/2 2) USB

    Мышь – устройство ввода.

    Мышь: 1. Механическая 2. Оптическая 3. Лазерная

    Способы подключения: 1. PS/2 2. USB

    Скрол – колёсико мыши. Touch POD - обратная мышь.

    Клавиша мыши: 1) основная 2) вспомогательная

    Сканер – это устройство ввода в ЭВМ графической информации непосредственно с бумажного документа. Разрешающая способность сканеров составляет от 75 до 1600 точек на дюйм.

    43. Устройства вывода информации из ПК

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

    К устройствам вывода относятся :

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

    1) мониторы на базе электронно-лучевой трубки (CRT).

    2) жидкокристаллические мониторы (LCD) на базе жидких кристаллов. Жидкие кристаллы – особое состояние некоторых органических веществ, в котором они обладают текучестью и свойством образовывать пространственные структуры, подобные кристаллическим. Жидкие кристаллы могут изменять свою структуру и светооптические свойства под воздействием электрического напряжения.

    2. Принтер – устройство для вывода информации в виде печатных копий текста или графики. Существуют:

    ü Лазерный принтер – печать формируется за счет эффектов ксерографии.

    ü Струйный принтер – печать формируется за счет микро капель специальных чернил.

    ü Матричный принтер – формирует знаки несколькими иголками, расположенными в головке принтера. Бумага втягивается с помощью вала, а между бумагой и головкой принтера располагается красящая лента.

    3. Акустические колонки и наушники – устройство для вывода звуковой информации.

    44. Видеосистема ПК

    Видеосистема компьютера - совокупность трех компонент: монитора, видеоадаптера и драйверов видеосистемы. Видеосистема ПК состоит из монитора (дисплея) и его адаптера. Видеоадаптер управляет монитором и представляет собой специальную плату расширения, вставляемую в разъем на системной плате. Видеоадаптер может работать в текстовом или графическом режиме. В текстовом режиме изображение состоит только из алфавитно-цифровых символов, при этом для работы адаптера достаточно малого объема оперативной памяти, а вывод изображения осуществляется очень быстро. В графическом режиме изображение состоит из точек - пикселов. Количество точек, составляющих изображение на экране, по горизонтали и вертикали определяет разрешающую способность . Другой важной характеристикой видеосистемы является число воспроизводимых цветов . Видеоадаптер, как правило, поддерживает несколько видеорежимов, которые требуют различного объема оперативной памяти (видеопамяти) для хранения изображения. Чем больше разрешающая способность и число цветов, тем больше требуется видеопамяти. Распространено несколько типов видеоадаптеров, различающихся своими функциональными характеристиками: CGA (Color Graphics Adapter), EGA (Enchanced Graphics Adapter), VGA (Video Graphics Array), SVGA (Super VGA).

    45. Каналы и технологии проводной связи в компьютерных сетях.

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

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

    ü неэкранированная витая пара UTP

    ü экранированная витая пара STP.

    Характерным для этого кабеля является простота монтажа. Данный кабель является самым дешевым и распространенным видом связи, который нашел широкое применение в самых распространенных локальных сетях с архитектурой Ethernet, построенных по топологии типа “звезда”. Кабель подключается к сетевым устройствам при помощи соединителя RJ45.
    Кабель используется для передачи данных на скорости 10 Мбит/с и 100 Мбит/с. Витая пара обычно используется для связи на расстояние не более нескольких сот метров. К недостаткам кабеля "витая пара" можно отнести возможность простого несанкционированного подключения к сети.

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

    Существует два типа коаксиального кабеля :

    ü тонкий коаксиальный кабель диаметром 5 мм

    ü толстый коаксиальный кабель диаметром 10 мм.

    Стоимость коаксиального кабеля выше стоимости витой пары и выполнение монтажа сети сложнее, чем витой парой. Коаксиальный кабель применяется, например, в локальных сетях с архитектурой Ethernet, построенных по топологии типа “общая шина”. Коаксиальный кабель более помехозащищенный, чем витая пара и снижает собственное излучение. Пропускная способность – 50-100 Мбит/с. Допустимая длина линии связи – несколько километров. Несанкционированное подключение к коаксиальному кабелю сложнее, чем к витой паре.

    3. Оптоволоконный (оптический) кабель – это оптическое волокно на кремниевой или пластмассовой основе, заключенное в материал с низким коэффициентом преломления света, который закрыт внешней оболочкой. Существуют 2 типа оптоволоконного кабеля : (мод – это 1 волокно)

    ü Одномодовый

    ü Многомодовый

    Основное применение оптические волокна находят в качестве среды передачи на волоконно-оптических телекоммуникационных сетях различных уровней: от межконтинентальных магистралей до домашних компьютерных сетей. Применение оптических волокон для линий связи обусловлено тем, что оптическое волокно обеспечивает высокую защищенность от несанкционированного доступа, низкое затухание сигнала при передаче информации на большие расстояния и возможность оперировать с чрезвычайно высокими скоростями передачи. Уже к 2006-ому году была достигнута скорость модуляции 111 ГГц, в то время как скорости 10 и 40 Гбит/с стали уже стандартными скоростями передачи по одному каналу оптического волокна.

    46. Каналы и технологии беспроводной связи в компьютерных сетях.

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

    1. Радиорелейные каналы связи.

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

    2. Спутниковые каналы связи.

    В спутниковых системах используются антенны СВЧ-диапазона частот для приема радиосигналов от наземных станций и ретрансляции этих сигналов обратно на наземные станции. В спутниковых сетях используются три основных типа спутников , которые находятся на геостационарных орбитах, средних или низких орбитах. Спутники запускаются, как правило, группами. Разнесенные друг от друга они могут обеспечить охват почти всей поверхности Земли. Целесообразнее использовать спутниковую связь для организации канала связи между станциями, расположенными на очень больших расстояниях, и возможности обслуживания абонентов в самых труднодоступных точках. Пропускная способность высокая – несколько десятков Мбит/c.

    3. Сотовые каналы связи.

    Радиоканалы сотовой связи строятся по тем же принципам, что и сотовые телефонные сети. Сотовая связь - это беспроводная телекоммуникационная система, состоящая из сети наземных базовых приемо-передающих станций и сотового коммутатора (или центра коммутации мобильной связи).
    Базовые станции подключаются к центру коммутации, который обеспечивает связь, как между базовыми станциями, так и с другими телефонными сетями и с глобальной сетью Интернет. По выполняемым функциям центр коммутации аналогичен обычной АТС проводной связи.
    LMDS (Local Multipoint Distribution System) - это стандарт сотовых сетей беспроводной передачи информации для фиксированных абонентов. Система строится по сотовому принципу, одна базовая станция позволяет охватить район радиусом несколько километров (до 10 км) и подключить несколько тысяч абонентов. Сами БС объединяются друг с другом высокоскоростными наземными каналами связи либо радиоканалами. Скорость передачи данных до 45 Мбит/c.

    4. Радио каналы связи.

    Радиоканалы WiMAX (Worldwide Interoperability for Microwave Access) аналогичны Wi-Fi. WiMAX, в отличие от традиционных технологий радиодоступа, работает и на отраженном сигнале, вне прямой видимости базовой станции. Эксперты считают, что мобильные сети WiMAX открывают гораздо более интересные перспективы для пользователей, чем фиксированный WiMAX, предназначенный для корпоративных заказчиков. Информацию можно передавать на расстояния до 50 км со скоростью до 70 Мбит/с.

    Радиоканалы MMDS (Multichannel Multipoint Distribution System). Эти системы способна обслуживать территорию в радиусе 50-60 км, при этом прямая видимость передатчика оператора является не обязательной. Средняя гарантированная скорость передачи данных составляет 500 Кбит/с - 1 Мбит/с, но можно обеспечить до 56 Мбит/с на один канал.

    Радиоканалы для локальных сетей . Стандартом беспроводной связи для локальных сетей является технология Wi-Fi . Wi-Fi обеспечивает подключение в двух режимах: точка-точка (для подключения двух ПК) и инфраструктурное соединение (для подключения несколько ПК к одной точке доступа). Скорость обмена данными до 11 Mбит/с при подключении точка-точка и до 54 Мбит/с при инфраструктурном соединении.

    Радиоканалы Bluetooth - это технология передачи данных на короткие расстояния (не более 10 м) и может быть использована для создания домашних сетей. Скорость передачи данных не превышает 1 Мбит/с.

    47. Чем отличается коммуникационная сеть от информационной сети.

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

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

    Назначением коммуникационных сетей является передача данных с минимальным количеством ошибок и искажений. На основе коммуникационной сети может строиться информационная сеть, к примеру, на основе сетей Ethernet (пакетная технология передачи данных преимущественно локальных компьютерных сетей) как правило, строятся сети TCP/IP, которые в свою очередь образуют глобальную сеть Интернет. Примерами коммуникационных сетей являются:

    § компьютерные сети,

    § телефонные сети,

    § сети сотовой связи,

    § сети кабельного телевидения.

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

    Информационная сеть состоит из:

    Абонентских и административных систем;

    Связывающей их коммуникационной сети.

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

    48. Как разделяются сети по территориальному признаку?

    В зависимости от расстояний между связываемыми узлами различают вычислительные сети:

    1. территориальные - охватывающие значительное географическое пространство; среди территориальных сетей можно выделить сети региональные и глобальные, имеющие соответственно региональные или глобальные масштабы; региональные сети иногда называют сетями MAN (Metropolitan Area Network), а общее англоязычное название для территориальных сетей - WAN (Wide Area Network);

    2. локальные (ЛВС) - охватывающие ограниченную территорию (обычно в пределах удаленности станций не более чем на несколько десятков или сотен метров друг от друга, реже на 1...2 км); локальные сети обозначают LAN (Local Area Network); Ярким примером ЛВС служат корпоративные сети (масштаба предприятия ) - совокупность связанных между собой ЛВС, охватывающих территорию, на которой размещено одно предприятие или учреждение в одном или нескольких близко расположенных зданиях.

    3. Особо выделяют единственную в своем роде глобальную сеть Internet (реализованная в ней информационная служба World Wide Web (WWW) переводится на русский язык как всемирная паутина); это сеть сетей со своей технологией. В Internet существует понятие интрасетей (Intranet). Интранет - в отличие от сети Интернет, это внутренняя частная сеть организации. Как правило, Интранет - это Интернет в миниатюре, который построен на использовании протокола IP для обмена и совместного использования некоторой части информации внутри этой организации. Это могут быть списки сотрудников, списки телефонов партнёров и заказчиков.

    49. Что такое информационная система?

    ИНФОРМАЦИОННЫЕ СИСТЕМЫ - системы хранения, обработки, преобразования, передачи, обновления информации с использованием компьютерной и другой техники. Необходимо понимать разницу между компьютерами и информационными системами. Компьютеры, оснащенные специализированными программными средствами, являются технической базой и инструментом для информационных систем. Информационная система немыслима без персонала, взаимодействующего с компьютерами и телекоммуникациями.

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

    Так же в достаточно широком смысле трактует понятие информационной системы ФЗ РФ от 27 июля 2006 г. № 149-ФЗ «Об информации, информационных технологиях и о защите информации»: «информационная система - совокупность содержащейся в базах данных информации и обеспечивающих ее обработку информационных технологий и технических средств».

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

    Главная > Лекция

    Лекция № 2 .

    § 2. Структура программы на языке Паскаль.

    1. Структура программы.

    PROGRAM Имя-программы;

    Список подключаемых библиотек (модулей);

    Определение констант программы;

    Описание типов программы;

    Описание переменных программы;

    Основной блок программы;

    Пример.

    Самая короткая программа выглядит следующим образом:

    2. Элементы программы.

    п.2.1. Заголовок программы.

    Первой строкой программы является заголовок. Заголовок содержит имя программы, указываемое после слова PROGRAM.

    Определение: имя программы – это одно слово, которое может содержать только латинские буквы и цифры.

    Имя программы помогает понять ее назначение.

    п.2.2. Библиотеки.

    Определение: внешней библиотекой (модулем) называется набор программных возможностей, содержащихся в другой, ранее созданной программе (модуле). Чтобы использовать в программе содержимое модуля, необходимо подключить его к программе с помощью команды: Uses имя-модуля .

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

    Пример.

    В языке Паскаль реализован стандартный модуль CRT. CRT содержит, в частности, процедуру CLRSCR (Clear Screen), которая очищает экран. Чтобы в своей программе очистить экран надо:

      Подключить модуль CRT директивой Uses;

      Написать в программе команду CLRSCR;

    PROGRAM ClearScreen;

    п.2. 3 . Константы.

    Допустим, что в некоторой задаче в одном из предписаний алгоритма вычисляется длина окружности (это объект задачи) по диаметру окружности (тоже объект задачи). Зависимость, используемая для вычисления общеизвестна: L= Pi*d ), где Pi=3.1415926... - величина, постоянная в любой задаче. Т.е., Pi - это константа.

    Константа может быть не только числом. Например, в некотором списке фамилий определяется наличие фамилии «Иванов». В соответствующем алгоритме «Иванов» - символьная константа.

    Определение: константа (постоянная) - это объект программы, который имеет определенный тип значения (арифметический, символьный и т.д.) и имеет постоянное, неизменяемое в программе значение.

    Таким образом, константа позволяет задать имя некоторому значению:

    Пример.

    PROGRAM Constants;

    Name = ’Алексей’;

    п.2.4. Основные стандартные типы данных Паскаля.

    Допустим, что в некоторой задаче необходимо работать с разнотипной информацией. Например с символами и числами. Чтобы программа могла разобраться, где символ 5, а где число 5, вводится понятие типа данных.

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

    Существуют следующие типы данных в языке Паскаль:

      integer – целые числа в диапазоне –32768..32767

      longint – целые числа в диапазоне –2147483648..2147483647

    Записываются обычным способом: -14567 или 91

      real – вещественные числа

    Могут записываться несколькими способами: -145.67 = -1.4567Е+2 или 0.91 = 9.1Е-1

    Определение: экспотенцальная форма записи вещественного числа –1.4567Е+2 означает, что число –1.4567 надо умножить на 10 в степени +2.

      char – отдельные символы

    Определение: данные типа char содержат единственный символ, который заключается в апострофы.

    Например: ’a’, ’ ’, ’5’, ’Ж’

      string – строка символов

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

    Например ’строка’, ’строка с цифрами 12345’, ’’ (пустая строка)

    Замечание: для того, чтобы в программе можно было работать с данными некоторого типа, необходимо в программе объявить переменную данного типа.

    По способам именования файлов различают “короткое” и “длинное” имя.

    Согласно соглашению, принятому в MS-DOS, способом именования файлов на компьютерах IBM PC было соглашение 8.3., т.е. имя файла состоит из двух частей: собственно имени и расширения имени. На имя файла отводится 8 символов, а на его расширение – 3 символа.

    Имя от расширения отделяется точкой. Как имя, так и расширение могут включать только алфавитно-цифровые символы латинского алфавита. Имена файлов, записанные в соответствии с соглашением 8.3, считаются “короткими”.

    С появлением операционной системы Windows 95 было введено понятие “длинного” имени. Такое имя может содержать до 256 символов. Этого вполне достаточно для создания содержательных имен файлов. “Длинное” имя может содержать любые символы, кроме девяти специальных: \ / : * ? “ < > |.

    Примеры правильных имён: aaa.b

    реферат.txt

    реферат по истории.doc

    Примеры неправильных имен: ааа.bbb.ccc (две точки)

    света*оля.txt (недопустимый символ)

    реферат (нет расширения)

    Doc (нет имени)

    схема. (нет расширения, хотя и поставлена точка)

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

    1) Расширение может быть любым, но обычно используются стандартные, указывающие тип файла:

    txt – текстовый файл

    doc, docx – текстовый файл, созданный в редакторе Word

    xls, xlsx – электронная таблица

    bmp – графический файл

    wav – музыкальный файл

    avi – видеоклип

    exe, com – исполняемый файл (программа), т.е. именно с такого файла и начинается работа с какой-либо программой.

    sys – системные файлы

    2) Расширение может отсутствовать, но этого стараются не допускать, т. к. в этом случае трудно определить тип файла.

    3) Иногда Windows расширения не отображает (просто не показывает!)

    Уникальность имени файла обеспечивается тем, что полным именем файла считается собственное имя файла вместе с путем доступа к нему. Путь доступа к файлу начинается с имени устройства и включает все имена каталогов (папок), через которые проходит. В качестве разделителя используется символ “\” (обратный слеш - обратная косая черта). Например: D:\Documents and Settings\ТВА\Мои документы\lessons-tva\ robots.txt

    Всё, что пишется левее имени, называется адресом файла.

    Имена дисков:

    А: – дискеты

    С: – винчестер. Если винчестер разбит на части (логические диски), то в зависимости от их количества обозначения ведутся в алфавитном порядке: С: D: E: …

    компакт-диски - обозначаются буквой, «оставшейся» после обозначений винчестеров (далее по алфавиту). Например, Е: (винчестер разбит на два логических диска), D: (винчестер не разбит на логические диски), F: (винчестер разбит на три логических диска).



    Примеры полных имен файлов:

    C:\ TRAINS \ BABYTYPE \babytype.exe – Файл babytype.exe следует искать на диске С: в папке TRAINS во вложенной папке BABYTYPE.

    D:\ GAMES \ readme.doc – Файл readme.doc следует искать на диске D: в папке GAMES.

    A: \ PASCAL – Папка PASCAL находится в корневой папке диска А:

    Замечания:

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

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

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

    К функции обслуживания файловой структуры относятся следующие операции, происходящие под управлением операционной системы:

    ü создание файлов и присвоение им имен;

    ü создание каталогов (папок) и присвоение им имен;

    ü переименование файлов и каталогов (папок);

    ü копирование и перемещение файлов между дисками компьютера и между каталогами (папками) одного диска;

    ü удаление файлов и каталогов (папок);

    ü навигация по файловой структуре с целью доступа к заданному файлу, каталогу (папке);

    ü управление атрибутами файлов.

    Графический интерфейс Windows позволяет проводить операции над файлами с помощью мыши с использованием метода Drag&Drop (перетащи и оставь). Существуют также специализированные приложения для работы с Файлами, так называемые файловые менеджеры: Norton Windows Commander, Проводник и др. В некоторых; случаях возникает необходимость работать с интерфейсом командной строки. В Windows предусмотрен режим работы с интерфейсом командной строки MS-DQS.

    Работа с носителями информации:

    Виды форматирования . Существуют два различных вида форматирования дисков: полное и быстрое форматирование. Полное форматирование включает в себя как физическое форматирование (проверку качества магнитного покрытия дискеты и ее разметку на дорожки» секторы), так и логическое форматирование (создание каталога и таблицы размещения файлов). После полного формирования вся хранившаяся на диске информация будет уничтожена. Быстрое форматирование производит лишь очистку корневого каталога и таблицы размещения файлов. Информация, то есть сами файлы, сохраняется и в принципе возможно восстановление файловой системы. В целях защиты информации от несанкционированного копирования можно задавать нестандартные параметры форматирования диска (количество дорожек, количество секторов и др.). Такое форматирование возможно в режиме MS-DOS.

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

    Классификация операционных систем

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

    С одной стороны, она опирается на базовое программное обеспечение ПК, входящее в его систему BIOS, с другой стороны, она сама является опорой для программного обеспечения более высоких уровней – прикладных и большинства служебных приложений.

    Для того чтобы компьютер мог работать, на его жестком диске должна быть установлена (записана) операционная система. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Этот процесс называется загрузкой операционной системы.

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

    1. Однозадачные (MS DOS) и многозадачные (OS/2, Unix, Windows)

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

    В зависимости от областей использования многозадачные ОС подразделяются на три типа:

    ü Системы пакетной обработки (ОС ЕС) предназначены для решения задач, которые не требуют быстрого получения результатов. Главной целью ОС пакетной обработки является максимальная пропускная способность или решение максимального числа задач в единицу времени. Эти системы обеспечивают высокую производительность при обработке больших объемов информации, но снижают эффективность работы пользователя в интерактивном режиме.

    ü Системы с разделением времени (Unix, Linux, Windows) – для выполнения каждой задачи выделяется небольшой промежуток времени, и ни одна задача не занимает процессор надолго. Если этот промежуток времени выбран минимальным, то создается видимость одновременного выполнения нескольких задач. Эти системы обладают меньшей пропускной способностью, но обеспечивают высокую эффективность работы пользователя в интерактивном режиме.

    ü Системы реального времени (RT11) применяются для управления технологическим процессом или техническим объектом, например, летательным объектом, станком и т.д.

    2. Однопользовательские (MS DOS) и многопользовательские (Unix, Linux, Windows 95 - XP)

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

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

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

    Одним из важных свойств ОС является наличие в ней средств поддержки многопроцессорной обработки данных. Такие средства существуют в OS/2, Net Ware, Widows NT.По способу организации вычислительного процесса эти ОС могут быть разделены на асимметричные и симметричные.

    4. Локальные и сетевые.

    Одни из важнейших признаков классификации ЭВМ. ОС применяются на автономных ПК или ПК, которые используются в компьютерных сетях в качестве клиента.

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

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

    В широком смысле понятие "файловая система" включает:

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

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

    Имена файлов:

    Файлы идентифицируются именами. Пользователи дают файлам символьные имена, при этом учитываются ограничения ОС как на используемые символы, так и на длину имени. До недавнего времени эти границы были весьма узкими. Так в популярной файловой системе FAT длина имен ограничивается известной схемой 8.3 (8 символов - собственно имя, 3 символа - расширение имени), а в ОС UNIX System V имя не может содержать более 14 символов. Однако пользователю гораздо удобнее работать с длинными именами, поскольку они позволяют дать файлу действительно мнемоническое название, по которому даже через достаточно большой промежуток времени можно будет вспомнить, что содержит этот файл. Поэтому современные файловые системы, как правило, поддерживают длинные символьные имена файлов. Например, Windows NT в своей новой файловой системе NTFS устанавливает, что имя файла может содержать до 255 символов, не считая завершающего нулевого символа.

    Длинные имена поддерживаются не только новыми файловыми системами, но и новыми версиями хорошо известных файловых систем. Например, в ОС Windows 95 используется файловая система VFAT, представляющая собой существенно измененный вариант FAT. Среди многих других усовершенствований одним из главных достоинств VFAT является поддержка длинных имен. Кроме проблемы генерации эквивалентных коротких имен, при реализации нового варианта FAT важной задачей была задача хранения длинных имен при условии, что принципиально метод хранения и структура данных на диске не должны были измениться.

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

    Типы файлов:

    Файлы бывают разных типов: обычные файлы, специальные файлы, файлы-каталоги.

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

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

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

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

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

    Каталоги могут непосредственно содержать значения характеристик файлов, как это сделано в файловой системе MS-DOS, или ссылаться на таблицы, содержащие эти характеристики, как это реализовано в ОС UNIX.

    Каталоги могут образовывать иерархическую структуру за счет того, что каталог более низкого уровня может входить в каталог более высокого уровня.

    /libhistory.so.5.2

    (Иерархическая файловая система в Unix и UNIX-подобных операционных системах):

    Иерархия каталогов может быть деревом или сетью. Каталоги образуют дерево, если файлу разрешено входить только в один каталог, и сеть - если файл может входить сразу в несколько каталогов. В MS-DOS каталоги образуют древовидную структуру, а в UNIX"е - сетевую. Как и любой другой файл, каталог имеет символьное имя и однозначно идентифицируется составным именем, содержащим цепочку символьных имен всех каталогов, через которые проходит путь от корня до данного каталога.

    Логическая организация файла:

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

    Физическая организация и адрес файла:

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

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

    Популярным способом, используемым, например, в файловой системе FAT операционной системы MS-DOS, является использование связанного списка индексов. С каждым блоком связывается некоторый элемент - индекс. Индексы располагаются в отдельной области диска (в MS-DOS это таблица FAT). Если некоторый блок распределен некоторому файлу, то индекс этого блока содержит номер следующего блока данного файла. При такой физической организации сохраняются все достоинства предыдущего способа, но снимаются оба отмеченных недостатка: во-первых, для доступа к произвольному месту файла достаточно прочитать только блок индексов, отсчитать нужное количество блоков файла по цепочке и определить номер нужного блока, и, во-вторых, данные файла занимают блок целиком, а значит имеют объем, равный степени двойки.

    В заключение рассмотрим задание физического расположения файла путем простого перечисления номеров блоков, занимаемых этим файлом. ОС UNIX использует вариант данного способа, позволяющий обеспечить фиксированную длину адреса, независимо от размера файла. Для хранения адреса файла выделено 13 полей. Если размер файла меньше или равен 10 блокам, то номера этих блоков непосредственно перечислены в первых десяти полях адреса. Если размер файла больше 10 блоков, то следующее 11-е поле содержит адрес блока, в котором могут быть расположены еще 128 номеров следующих блоков файла. Если файл больше, чем 10+128 блоков, то используется 12-е поле, в котором находится номер блока, содержащего 128 номеров блоков, которые содержат по 128 номеров блоков данного файла. И, наконец, если файл больше 10+128+128 (128, то используется последнее 13-е поле для тройной косвенной адресации, что позволяет задать адрес файла, имеющего размер максимум 10+ 128 + 128(128 + 128).

    Права доступа к файлу:

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

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

    и другие операции с файлами и каталогами.

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

    Общая модель файловой системы:

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

    Задачей символьного уровня является определение по символьному имени файла его уникального имени. В файловых системах, в которых каждый файл может иметь только одно символьное имя (например, MS-DOS), этот уровень отсутствует, так как символьное имя, присвоенное файлу пользователем, является одновременно уникальным и может быть использовано операционной системой. В других файловых системах, в которых один и тот же файл может иметь несколько символьных имен, на данном уровне просматривается цепочка каталогов для определения уникального имени файла. В файловой системе UNIX, например, уникальным именем является номер индексного дескриптора файла (i-node).

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

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

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