Контрольная работа по "Информатике"

Автор: Пользователь скрыл имя, 12 Декабря 2011 в 14:53, контрольная работа

Краткое описание

1. Информатика, информация, данные. Общая характеристика процессов сбора, передачи, обработки и накопления информации. Примеры
2. Текстовые оболочки. Их назначение, принципы работы, возможности. Понятие панелей, отражаемая на них информация. Назначение функциональных и горячих клавиш. Содержание диалогового окна. На примере WINDOWS COMMANDER

Файлы: 1 файл

Информатика.теория.doc

— 255.50 Кб (Скачать)

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

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

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

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

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

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

      Если  процесс не имеет привилегий, то ему разрешается доступ к файлу  в трех случаях:

      - процесс является владельцем  файла (см. выше) и аттрибуты защиты  файла разрешают запрашиваемый  вид действия владельцу;

      - эффективный групповой идентификатор процесса совпадает с групповым идентификаторoм файла и атрибуты файла разрешают запрашиваемый вид действия группе;

      - атрибуты файла разрешают запрашиваемый  вид действия всем процессам.

            Если ни одно из условий  не выполняется, то процесс не получает доступ к файлу.

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

      5. ФАЙЛОВАЯ СИСТЕМА 

      За  основу файловой системы MS-DOS была взята файловая система UNIX, поэтому они очень похожи.

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

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

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

      6. БАЗОВЫЙ ВВОД-ВЫВОД 

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

      Для каждого файла система ведет указатель чтения /записи. При чтении (записи) n байтов указатель продвигается вперед по файлу на n байтов и устанавливается в позицию очередного читаемого (записываемого) символа.

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

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

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

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

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

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

      7. СТАНДАРТНЫЙ БУФФЕРИЗИРОВАННЫЙ ВВОД/ВЫВОД 

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

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

      Когда процесс начинает работу, он получает открытыми в обеих системах 3 стандартных потока: стандартный ввод ('stdin' - в UNIX, 'CON' - канал 0 в MS-DOS), стандартный вывод ('stdout' - в UNIX, 'CON' - канал 1 в MS-DOS), стандартную диагностику ('stderr' - в UNIX, канал 2 в MS-DOS).MS-DOS предоставляет дополнительно еще 3 стандартных потока - канал связи ('AUX' - канал 3) и стандартное устройство печати ('PRN' - канал 4). Стандартный ввод используется как устройство чтения по умолчанию, стандартный вывод - как устройство записи по умолчанию, стандартная диагностика - для вывода сообщений об ошибках.

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

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

      8. АРИФМЕТИЧЕСКИЕ ВЫЧИСЛЕНИЯ 

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

      MS-DOS не предоставляет никаких системных  вызовов для поддержки математических  вычислений. 

      9. ОПЕРАЦИИ С СИМВОЛЬНЫМИ ДАННЫМИ  И СТРОКАМИ 

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

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

      10. СИСТЕМНОЕ ВРЕМЯ 

      Обе операционные системы предоставляют  программе пользователя возможность  узнать текущие дату и время, соответствующие  григорианскому календарю. За начало отсчета  в MS-DOS принята дата 1 января 1980 г. 0 часов 0 минут 0 секунд по Гринвичу, в UNIX 1 января 1970 г. Обе системы предоставляют возможность измерения временных интервалов короче 1 секунды с помоищью специальных системных вызовов. UNIX может переводить дату и время из внутреннего числового представления в символьное (пригодное к выводу, например, на терминал); местное время и время по Гринвичу и наоборот; предоставлять информацию о часовом поясе, летнем и зимнем времени. 

      11. КОНФИГУРАЦИЯ СИСТЕМЫ 

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

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

      Операционная  система Windows  была разработана и выпущена на смену операционной системе DOS фирмой Microsoft в августе 1995 года. Именно поэтому она и называется Windows 95. Причиной ее разработки и появления  стали возросшая мощность и скорость работы персональных компьютеров,  потребовавшая иной организации ОС с одной стороны  и повышение требований пользователей к удобству и простоте работы с компьютером с другой.

      Основные  отличия Windows   от DOS.

  1. Эта ОС полностью 32 разрядная система, обеспечивающая многозадачность и много поточность.  Т.е. теперь в отличие от DOS  в одно и тоже время возможно выполнение нескольких компьютерных программ одновременно, что существенно экономит время и упрощает работу пользователя.
  2. Полностью изменен интерфейс пользователя. Он стал графическим и многооконным. Каждая запущенная программа работает в своем собственном окне. Значительно упростилось управление программами.
  3. Появилась развитая система контекстной справочной помощи.
  4. Изменилось управление файлами:
    1. Длинные имена файлов на национальных языках
    2. Виртуальная FAT обеспечивающая совместимость с FAT системой DOS.
    3. Поддержка различных файловых систем.
  5. Упростился процесс установки нового оборудования в системе Windows 95 благодаря технологии  Plug and Play.
  6. Windows   имеет встроенные возможности создания одно-ранговых компьютерных сетей. Развитые средства для работы в глобальной сети Интернет.
  7. Поддержка OLE технологии. Расширенные возможности работы с графикой и видео на компьютере.

             

2. Текстовые оболочки. Их назначение, принципы  работы, возможности.  Понятие панелей,  отражаемая на  них информация. Назначение  функциональных и  горячих клавиш. Содержание  диалогового окна. На примере  WINDOWS COMMANDER

Информация о работе Контрольная работа по "Информатике"