Демидов А.В. 2008 г. Операционные системы Лекция 4 Работа с файлами.

Slides:



Advertisements
Similar presentations
ООП Классы. Данные отдельно, методы отдельно struct Node { Node* next; void* data; }; struct List { Node* first; int size; }; void* allocate() { … } void.
Advertisements

Help: настройка Visual Studio.Net для создания консоль-приложения на основе Intel C++ с применением OpenMP. Инструменты «Практическое параллельное программирование.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Схема распределения грантов городам-участникам программы Тасис (TCAS) Экологические гранты для муниципалитетов.
Интерактивный класс будущего
« Использование двоичной системы счисления при составлении генеалогического дерева». Автор: Вербицкий Евгений Ученик МОУ «Лицей» 7 г класса.
Алгоритм приближённого join’а на потоках данных Выполнил : Юра Землянский, 445 группа Научный руководитель : Б.А. Новиков СПб, 2011 Санкт-Петербургский.
ООО «Баркод Маркет».  Инвентаризация имущества – программная система, позволяющая организовать учет любого имущества компании.  Уменьшение неконтролируемых.
Савенко Мария Олеговна, 361 группа Научный руководитель: старший преподаватель В.С.Полозов.
Половинкин А.Н..  Вычисления общего назначения на GPU  Архитектура GPU  Программная модель выполнения на CUDA  Программирование с использованием CUDA.
Инструменты анализа данных метилирования генов в цепочке ДНК. Инструменты анализа данных метилирования генов в цепочке ДНК. Руководитель Вяххи Н. И. Студент.
Слайд 1 из 25 CRM для МАЛОГО БИЗНЕСА Работа с клиентами, управление продажами и рабочим временем CRM | SRM | HRM | BPM | CTI.
Разработка информационной системы накопительной программы лояльности для мобильных устройств Автор: Дьяченко Василий Владимирович мат-мех, 545 группа Научный.
СРЕДА ВИЗУАЛЬНОГО МОДЕЛИРОВАНИЯ ON-LINE Курсовая работа Научные руководители: Ю.В. Литвинов Т.А. Брыксин Иванов Всеволод, 345 группа.
Миллер Дмитрий, 545 группа Научный руководитель: д.ф.-м.н., профессор, А.Н.Терехов Рецензент: к.ф.-м.н, доцент, А.Н. Иванов.
Скриптовые языки на примере Perl. Языки программирования Скриптовые Программа (или ее бай-код) интерпретируется Зачастую более высокий уровень абстрагирования.
Создание сервиса синхронизации разнородных баз данных Допущена к защите зав. кафедрой: д.ф.м.н., профессор Терехов А.Н. Научный руководитель: доцент Графеева.
Управление и Конфигурирование Встроенных Систем Ушаков Константин, 545 группа Руководитель: Елена Венгерова.
Адаптивный метод распределения SPMD-заданий в грид Паньшенсков Михаил, 545 группа Научный руководитель: Лукичев А.С. Рецензент: Демьянович Ю.К июня.
Разработка программного обеспечения (Software Engineering) Часть 2. Создание ПО.
Демидов А.В г. Операционные системы Лекция 7 Основы безопасности ОС.
Демидов А.В г. Операционные системы Лекция 3 Процессы.
1 Генерация контекстных ограничений для баз данных Выполнил: Жолудев В. Научный руководитель: Терехов А.Н. Рецензент: Иванов А.Н.
Работа выполнена в рамках проекта "Информационные технологии в управлении образованием" 1С: ХроноГраф 2.5 Последовательность создания в программе «1С:
ERAMIS “Network Europe – Russia – Asia of Masters in Informatics as a Second competence” (ERAMIS) «Магистратура по информатике как вторая компетенция для.
Основы операционных систем
Демидов А.В г. Операционные системы Лекция 2 Архитектура ЭВМ, архитектура ОС.
Сравнение различных методов хранения XML в реляционных базах данных и в разных системах. Нгуен Тхань Хуен- 545 группа Руководитель : Б.А. Новиков Рецензент:
 Нужно много различных протоколов связи  Каждый из них может реализовываться на разных платформах Современные сети Много устройств, компьютеров и сетей.
PHP как язык программирования. Типы данных логические величины int, integer – целые числа real, double, float – вещественные числа string – строки array.
EDCWiki Electronic Document Circulation using wiki Система электронного документооборота на основе wiki Участники: Кузьмин Константин, Цыцулин Виталий.
Демидов А.В г. Операционные системы Лекция 4 Работа с файлами.
EDCWiki Electronic Document Circulation using wiki Система электронного документооборота на основе wiki Участники: Кузьмин К.А., Цыцулин В. И. Руководитель:
Оптимизация Just – in - time компилятора методом профилирования значений Соколов Андрей Владимирович, ФФ НГУ, 3 курс, Руководитель:
Основы операционных систем. Часть VI. Cети и сетевые операционные системы Лекция 14. Сети и сетевые операционные системы.
Текстовый процессор Word. Возможности программы Word 1. Работа с текстами: ввод текста; редактирование текста; форматирование текста (изменение параметров.
Пользовательские действия (custom actions) в JSP. JSTL.
Вычисление типов в императивных динамически типизированных языках. Михаил Калугин, студент 3 курса ММФ Научные руководители: Игорь Николаевич Скопин Андрей.
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Санкт-Петербургский Государственный Университет Математико-Механический факультет Кафедра системного программирования Применение диаграмм двоичных решений.
Разработка программного обеспечения (Software Engineering)
Проект «Безопасный браузер» Визовитин Николай Кадашев Дмитрий.
Формы в HTML. Элемент FORM Элемент уровня «блок» Управляющие элементы Просто текст Атрибуты: action – url обработчика method – post или get enctype –
Моделирование систем хранения с целью уменьшения потребления энергии Научный руководитель: ассистент кафедры информатики Алиев А. А. Рецензент: ст. пр.
Проект «Безопасный браузер» Визовитин Николай Научный руководитель: Д.В. Иртегов.
Автор: студент 545 группы Абусалимов Э.Ш. Научный руководитель: асп. каф. системного программирования Бондарев А.В. Рецензент: Венгеров В.В. Система сборки,
Библиотека для работы с конечными множествами, использующая графический процессор в качестве основного вычислительного устройства Новосибирский Государственный.
Универсальная интеграция технологии построения отчетов в семейство.NET приложений Презентация дипломной работы Порсева Анатолия, 542 гр. Санкт-Петербург.
Мультиагентные системы и их применение в сетевых задачах Выполнил: студент 545 гр. Г.И. Вольфсон Научный руководитель: д. ф.-м. н. А.Н.Терехов 2007.
Проверка эквивалентности срединной и линейной осей многоугольника Дипломная работа студента 545 группы Подколзина Максима Валериевича Санкт-Петербургский.
TMG Tel: 8 (495) Fax: 8 (477) Technology Management Group ООО «TMG» PayKeeper.
Сравнение подходов к индексированию XML документов c поддержкой некоторых операций модификации Выполнил: Василий Шикин, 545 группа Руководитель: Дмитрий.
Обработка исключительных ситуаций, работа с файлами  Исключительные ситуации  Классы File, InputStream, RandomAccessFile, FileReader, BufferedReader,
___________________________ Грязнов В.Б. Директор по Информационным технологиям ОАО «Мосэнерго»
Классификация, кластеризация и поиск изображений на основе низкоуровневых характеристик Наталья Васильева Руководитель: Новиков Б. А.
Обработка исключений в C# Единая техника обнаружения ошибок времени выполнения и передачи информации о них.
Microsoft TechDayshttp:// Александр Шаповал Эксперт по стратегическим технологиям
Microsoft TechDayshttp:// Александр Шаповал Эксперт по стратегическим технологиям
1 R E F R I G E R A T I O N A N D A I R C O N D I T I O N I N G Как обновить программное обеспечение в AK-SC 255.
Post-graduate student of MIPT Chernov Evgeny Institute for System Programming of RAS 2010.
Объектные интерфейсы (.NET) «Школа Инноваций InterSystems 2007»
1 Организация подсистемы ввода-вывода CSS (Channel Subsystem) Лекция № 9.
Рассмотрим более подробно работу управляющей компоненты. В ЭС используются нетрадиционные методы управления. Это вызвано неформализованностью решаемых.
GSA Co., Ltd ( Tel : ~4, Fax : Refrigerated air dryer, Desiccant.
OpenCL. #include int main() { cl_platform_id platform[10]; cl_uint num_platforms; clGetPlatformIDs(10, platform, &num_platforms); cl_int clGetPlatformIDs.
Простые рецепты продвижения электронных баз данных в университете Простые рецепты продвижения электронных баз данных в университете Мария Сергеевна Лаврова.
Отчетность средствами Reporting Services 2008
Development of High Performance Computing Environment
ADO.NET Data Services (codename Astoria)
Использование Extended Events
Presentation transcript:

Демидов А.В г. Операционные системы Лекция 4 Работа с файлами

Демидов А.В г. Контрольные вопросы Различные подходы к построению ядра ОС. Опишите преимущества и недостатки многоуровневых систем. Каким образом система OS/2 поддерживала Win16 и Win32 приложения? Какие основные подсистемы входят в ядро UNIX? UNIX vs Windows: сравнительный анализ графических подсистем.

Демидов А.В г. Контрольные вопросы Приведите диаграмму состояний процесса. Что такое «контекст процесса»? Перечислите известные Вам алгоритмы диспетчеризации процессов. Опишите принцип работы алгоритма «карусель с многоуровневой обратной связью».

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

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

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

Демидов А.В г. Общая структура файловой системы

Демидов А.В г. Структура жесткого диска

Демидов А.В г. Transfer time transfer speed positioning time  seek time  rotational latency

Демидов А.В г. Алгоритмы выборки информации на диске First Come First Served (FCFS) Short Seek Time First (SSTF) SCAN

Демидов А.В г. Типы файлов Обычные Каталоги Файлы устройств Специальные

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

Демидов А.В г. Доступ к файлам Прямой доступ Файл записей Файл записей переменной длины

Демидов А.В г. Доступ к файлам Индексированный файл

Демидов А.В г. Операции над файлами Создание файла Удаление файла Открытие файла Закрытие файла Позиционирование Чтение данных из файла Запись данных в файл с текущей позиции

Демидов А.В г. Древовидная структура файловой системы

Демидов А.В г. Операции над директориями Создание директории Удаление директории Закрытие директории Поиск Получение списка файлов Переименование Создание файла Удаление файла

Демидов А.В г. Контроль доступа к файлам access control list 9 бит (rwxrwxrwx).  Владелец (Owner).  Группа (Group).  Остальные (Others).

Демидов А.В г. Методы выделения дискового пространства Выделение непрерывной последовательностью блоков Связный список

Демидов А.В г. Методы выделения дискового пространства Связный список

Демидов А.В г. Методы выделения дискового пространства Таблица отображения файлов

Демидов А.В г. Методы выделения дискового пространства Многоуровневая адресация

Демидов А.В г. Структура файловой системы

Демидов А.В г. Реализация директорий

Демидов А.В г. Целостность файловой системы Порядок выполнения операций Журнализация Проверка целостности файловой системы при помощи утилит

Демидов А.В г. Производительность файловой системы Кэширование