Презентации, доклады, проекты без категории

Абстрактные структуры данных
Абстрактные структуры данных
Бикмурзина А.Р., Захарова З.Х., Хохлов Д.Г. КГТУ (КАИ), кафедра АСОИУ Таблицы Таблица – это набор элементов, содержащих ключ – отличительный признак для поиска элементов, и тело – сопутствующую информацию. Примеры таблиц: 1) Таблица функции f(x): ключ – аргумент x, тело – значение f(x). 2) Словарь: ключ – слово, тело – его перевод. 3) Таблица имен компилятора: ключ – имя объекта программы (например, переменной), тело – его характеристики (тип, адрес, значение и т.п.). Бикмурзина А.Р., Захарова З.Х., Хохлов Д.Г. КГТУ (КАИ), кафедра АСОИУ Основные операции над таблицами: Инициализация (подготовка к работе). Поиск элемента по ключу – основная операция (входит в другие операции). Включение в таблицу данного элемента. Исключение из таблицы элемента с данным ключом. Изменение в таблице тела элемента с данным ключом. Распечатка элементов таблицы в порядке, определяемом ключами. Сортировка таблицы по возрастанию или убыванию ключей.
Продолжить чтение
MVVM Adobe Flex
MVVM Adobe Flex
Что это такое и для чего это нужно? SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY Паттерн Model-View-ViewModel — это паттерн, применяющийся при проектировании архитектуры приложения. Паттерн MVVM широко применяется при создании приложений с помощью Windows Presentation Fundation и Silverlight. Первоначально был представлен сообществу Джоном Госсманом (John Gossman) архитектором WPF и Silverlight в 2005 году как модификация паттерна Presentation Model. MVVM используется для разделения модели и её представления, что необходимо, так как позволяет изменять их отдельно друг от друга. Например, программист задает логику работы с данными, а дизайнер соответственно работает с пользовательским интерфейсом. Удобства использования SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY MVVM удобно использовать вместо классического MVC и ему подобных в тех случаях, когда в платформе, на которой ведется разработка, присутствует «связывание данных». В MVC MVC/MVP изменения в пользовательском интерфейсе не влияют непосредственно на модель, а предварительно идут через Контроллер/Presenter. Концепция «связывания данных», позволяет связывать данные с визуальными элементами в обе стороны напрямую. Следовательно при использовании этого приема применение паттерна MVCСледовательно при использовании этого приема применение паттерна MVC становится крайне неудобным из-за того, что привязка данных к представлению напрямую не укладывается в концепцию MVCСледовательно при использовании этого приема применение паттерна MVC становится крайне неудобным из-за того, что привязка данных к представлению напрямую не укладывается в концепцию MVC/MVP.
Продолжить чтение
Администрирование информационных систем
Администрирование информационных систем
Службы имен Для организации и управления доступом к ресурсам сети пользователей и приложений используются подход, основанный на символьных обозначениях узлов и ресурсов. Для определения местоположения данных узлов в сети необходимы службы, обеспечивающие преобразование символьных имен в идентификаторы, используемые на более низких уровнях протоколов межсетевого взаимодействия. Система доменных имен (DNS – domain name services) является методом регистрации имен компьютеров и их IP-адресов. Служба имен Интернет для Windows (WINS) используется как служба разрешения имен NetBIOS в IP-адреса в сегментированных сетях. Серверы доменных имен – инструменты данной системы, обеспечивающие ее функционирование. Основные понятия Система доменных имен (DNS) – иерархическая распределенная база данных, содержащая сопоставления доменных имен DNS с различными типами данных, таких как IP-адреса. DNS позволяет находить компьютеры и службы по понятным именам, а также просматривать другие сведения из базы данных. DNS-клиент – компьютер-клиент, запрашивающий DNS-серверы для разрешения доменных имен DNS. DNS-клиенты имеют временный кэш разрешенных доменных имен DNS. DNS-сервер – сервер, содержащий сведения о части базы данных DNS, отвечающий на запросы DNS и разрешающий их. DNS-суффикс – строка знаков, представляющая имя домена в DNS. DNS-суффикс показывает расположение узла относительно корня DNS, обозначая положение узла в иерархии DNS. Обычно DNS-суффикс описывает последнюю часть имени DNS, предваряемую одной или несколькими первыми метками имени DNS.
Продолжить чтение
Администрирование почтового сервера
Администрирование почтового сервера
Электронная почта Электронная почта – важное средство обмена информацией в современном мире. Существует несколько сетевых протоколов используемых для приема-передачи, а также управления почтовыми сообщениями: smtp pop3 imap Обмен электронными почтовыми сообщениями основан на использовании клиент-серверной архитектуры, где почтовые серверы играют роль компьютеров, осуществляющих получение, хранение и доставку почты по запросам пользователей. Типы почтовых серверов Для централизованного управления почтовыми сообщениями используются специализированные компьютеры – почтовые серверы. Почтовыми серверами также называют специализированное программное обеспечение, выполняющее необходимые функции обслуживания почтовых клиентов, приема и передачи почтовых сообщений. На сервере может быть запущены модули поддержки нескольких почтовых протоколов: протоколы принудительной доставки (передача почты инициируется отправителем); протоколы доставки по запросу (передача инициируется получателем сообщения).
Продолжить чтение
Файловые системы Unix
Файловые системы Unix
Файловые системы UNIX System V Release 4 В UNIX System V Release 4 реализован механизм виртуальной файловой системы VFS (Virtual File System), который позволяет ядру системы одновременно поддерживать несколько различных типов файловых систем. Типы файловых систем, поддерживаемых в UNIX System V Release 4: s5 - традиционная файловая система UNIX System V, поддерживаемая в ранних версиях UNIX System V от AT&T; ufs - файловая система, используемая по умолчанию в UNIX System V Release 4, которая ведет происхождение от файловой системы SunOS, которая в свою очередь, происходит от файловой системы Berkeley Fast File System (FFS); nfs - адаптация известной файловой системы NFS фирмы Sun Microsystems, которая позволяет разделять файлы и каталоги в гетерогенных сетях; rfs - файловая система Remote File Sharing из UNIX System V Release 3. По функциональным возможностям близка к NFS, но требует на каждом компьютере установки UNIX System V Release 3 или более поздних версий этой ОС; 26.04.2011 11:19:03 Файловые системы UNIX System V Release 4 Veritas - отказоустойчивая файловая система с транзакционным механизмом операций; specfs - этот новый тип файловой системы обеспечивает единый интерфейс ко всем специальным файлам, описываемым в каталоге /dev; fifofs - эта новая файловая система использует механизм VFS для реализации файлов FIFO, также известных как конвейеры (pipes), в среде STREAMS; bfs - загрузочная файловая система. Предназначена для быстрой и простой загрузки и поэтому представляет собой очень простую плоскую файловую систему, состоящую из одного каталога; /proс - файловая система этого типа обеспечивает доступ к образу адресного пространства каждого активного процесса системы, обычно используется для отладки и трассировки; /dev/fd - этот тип файловой системы обеспечивает удобный метод ссылок на дескрипторы открытых файлов. 26.04.2011 11:19:04
Продолжить чтение
Файловый ввод вывод
Файловый ввод вывод
Общие понятия файловых систем Под файлом в терминологии, связанной с компьютерами, обычно понимается некий набор хранимых на внешнем запоминающем устройстве данных, имеющий имя. Подсистема операционной системы, отвечающая за хранение информации на внешних запоминающих устройствах в виде именованных файлов, называется файловой системой. Термин файловая система иногда используется в совершенно ином значении, а именно, для обозначения структур данных, создаваемых на внешнем запоминающем устройстве с целью организации хранения на этом устройстве данных в виде именованных файлов. Обычно из контекста можно однозначно определить, какая из двух «файловых систем» имеется в виду, так что путаницы такая перегрузка термина не создает. Общие понятия файловых систем Файловая система Файловая система - это часть операционной системы, назначение которой состоит в том, чтобы обеспечить пользователю удобный интерфейс при работе с данными, хранящимися на диске, и обеспечить совместное использование файлов несколькими пользователями и процессами. В широком смысле понятие "файловая система" включает: совокупность всех файлов на диске, наборы структур данных, используемых для управления файлами, такие, например, как каталоги файлов, дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске, комплекс системных программных средств, реализующих управление файлами, в частности: создание, уничтожение, чтение, запись, именование, поиск и другие операции над файлами.
Продолжить чтение
Операционная система UNIX
Операционная система UNIX
Термин “файловая система” - ФС В литературе термин ФС используется для обозначения трех разных понятий: Во-первых, файловая система - это набор правил и конструкций, описывающих то, как сохраняются файлы на диске. В этом смысле мы употребляем, например, выражение "файловая система FAT32", и "файловая система" здесь тождественна понятию "тип файловой системы". Во-вторых, файловая система - это совокупность всех файлов, хранимых в компьютере. В-третьих (и это значение термина характерно именно для UNIX-систем) файловая система - это совокупность всех файлов на разделе диска или устройстве. Термин ФАЙЛ был определён в лекции 2 – в базовых понятиях ОС Unix: Пользователь – зарегистрированное в среде UNIX лицо, которому после надлежащей проверки разрешается работать в системе. Терминал ( ~ интерфейс) – основной инструмент пользователя для работы с системой в интерактивном режиме. Процесс – акт выполнения заранее подготовленной программы (задачи) в отдельном адресном пространстве. Файл – в ОС UNIX – это универсальная абстракция, означающая структурированную, именованную область внешней памяти и / или последовательность байт, служащую для определения и обращения к физическим устройствам компьютера, либо для связи процессов.
Продолжить чтение
Работа с информацией
Работа с информацией
Стиль работы делового человека отличает интенсивным использованием технических средств связи, компьютера и Интернет. Наглядным примером может являться моя деятельность: На смартфоне за 3 года база абонентов составила 175 человек, база заметок составила 1000 единиц объемом 1 мб.; На ноутбуке база созданных файлов различного вида составила 700 единиц объемом 9 Гб, база профессиональных фотографий составила 20 000 единиц объемом 50 Гб.; На настольном домашнем компьютере база созданных файлов различного вида составила 1500 единиц объемом 20 Гб, база профессиональных фотографий составила 100 000 единиц объемом 2 Тб. (6 внешних винчестеров); На настольном производственном компьютере база созданных файлов различного вида составила 500 единиц объемом 3 Гб, база профессиональных фотографий составила 30 000 единиц объемом 200 Гб.; На 2-х флешках объемом по 4 Гб постоянно находится для переноса 1500 файлов Проблемы, возникающие в процессе работы с информацией: Выход из строя флеш карт . За 10 лет вышло из строя 3 флешки; Потеря флеш карт . За 10 лет потеряно 2 флешки; Выход из строя винчестеров. За 10 лет вышло из строя 5 винчестеров; Потеря информации за счет вирусов. За 10 лет потеряно не меннее 500 файлов и 1000 фотографий; Потеря информации за счет выхода из строя компьютера и его смены ( 2 раза в 10 лет). С целью минимизации потерь основной технологией явилось дублирование информации на внешние винчестера, на оптические диски CD, DVD. За 10 лет создано 200 дубль дисков, задействовано 3 внешних винчестера объемом 2 Тб. К недостаткам такой технологии относится большие трудозатраты на дублирование и последующие трудозатраты на поиск информации. Приведенная стастистика показывает актуальность использования новейших технологий, обеспечивающих надежность в работе с информацией, снижение финансовых и трудовых затрат. Предпосылкой для этого являются облачные вычисления, с которых начинается новая компьютерная эпоха.
Продолжить чтение
Active Directory Sever Windows 2003
Active Directory Sever Windows 2003
Объединение компьютеров в единую информационную сеть позволяет пользователям совместно использовать общие ресурсы. Современные ОС, используют для организации ресурсов специальную сетевую службу, дающую пользователям возможность получения доступа к ресурсам сети без необходимости точного знания местоположения этих ресурсов. Речь идет о службе каталога (Directory Service). Каталог - глобальное унифицированное хранилище информации об элементах сетевой инфраструктуры. Вся информация о компонентах сети, а именно: пользователи, ресурсы, сетевые службы и т. п., размещается в каталоге. Внутри каталога объекты организуются либо в соответствии с физической, либо логической структурой сети. К задачам, которые служба каталога позволяет решить администратору, относятся: Управление сетевыми ресурсами. Основная задача, ради чего компьютеры объединяются в сеть. Служба каталога облегчает пользователям поиск нужных ресурсов, скрывая от них подробности реализации механизма поиска. Пользователь формулирует запрос, а служба каталога локализует требуемый ресурс. Понятие службы каталога и Active Directory Управление пользователями. Каждому пользователю поставлен в соответствие определенный набор характеристик, позволяющий персонализировать его деятельность в сети. Это дает возможность управлять доступом к сетевым ресурсам на уровне пользователей. При этом пользователи рассматривается в качестве обыкновенных объектов каталога, и являются элементами структуры сети (логической либо физической). Управление приложениями. В зависимости от задач, которые решают пользователи, на их компьютерах может быть развернуто различное ПО. В случае большой корпорации на передний план выходит задача по централизованному управлению программным обеспечением, включая развертывание новых приложений и выполнение обновления существующих. Управление службами. Большинство сетевых служб, например именование объектов сети, выделение IP-адресов, DNS служба и т.д., может быть интегрировано со службой каталога, что позволит более эффективно организовать функционирование этих служб. Понятие службы каталога и Active Directory
Продолжить чтение
Файловые системы
Файловые системы
Файлы идентифицируются именами. Пользователи дают файлам символьные имена, при этом учитываются ограничения ОС как на используемые символы, так и на длину имени. До недавнего времени эти границы были весьма узкими. Так в популярной файловой системе FAT длина имен ограничивается известной схемой 8.3 (8 символов - собственно имя, 3 символа - расширение имени), а в ОС UNIX System V имя не может содержать более 14 символов. Однако пользователю гораздо удобнее работать с длинными именами, поскольку они позволяют дать файлу действительно мнемоническое название, по которому даже через достаточно большой промежуток времени можно будет вспомнить, что содержит этот файл. Поэтому современные файловые системы, как правило, поддерживают длинные символьные имена файлов. Например, Windows NT в своей новой файловой системе NTFS устанавливает, что имя файла может содержать до 255 символов, не считая завершающего нулевого символа. При переходе к длинным именам возникает проблема совместимости с ранее созданными приложениями, использующими короткие имена. Чтобы приложения могли обращаться к файлам в соответствии с принятыми ранее соглашениями, файловая система должна уметь предоставлять эквивалентные короткие имена (псевдонимы) файлам, имеющим длинные имена. Таким образом, одной из важных задач становится проблема генерации соответствующих коротких имен. Длинные имена поддерживаются не только новыми файловыми системами, но и новыми версиями хорошо известных файловых систем. Например, в ОС Windows 95 используется файловая система VFAT, представляющая собой существенно измененный вариант FAT. Среди многих других усовершенствований одним из главных достоинств VFAT является поддержка длинных имен. Кроме проблемы генерации эквивалентных коротких имен, при реализации нового варианта FAT важной задачей была задача хранения длинных имен при условии, что принципиально метод хранения и структура данных на диске не должны были измениться.
Продолжить чтение