Основы операционных систем. Практикум
Настоящий курс практических занятий является одной из первых известных авторам попыток систематически проиллюстрировать лекционный курс "Основы операционных систем" на примере конкретной операционной системы, а именно – операционной системы UNIX.Необходимость связывания систематического изложения материала семинарских и практических занятий с материалом лекций возникла в процессе становления базового четырехсеместрового набора курсов по информатике в МФТИ. Новизна излагаемого материала для многих преподавателей заставила лекторов для соблюдения некоторого стандарта обучения готовить по каждой теме методические указания для участников семинаров, и эти указания, как показал опыт, могут с успехом использоваться и студентами, в том числе для самостоятельного обучения. Обкатанная версия этих методических указаний, расширенная, дополненная и модифицированная по результатам многочисленных обсуждений предлагается сейчас вашему вниманию.
Введение в курс практических занятий
Понятие процесса в UNIX. Его контекст
Понятие о потоке ввода-вывода
Преимущества и недостатки потокового обмена данными.
Семафоры в UNIX. Отличие операций над UNIX-семафорами от классических операций
Сообщения как средства связи и средства синхронизации процессов
Разделы носителя информации (partitions) в UNIX
Понятие виртуальной файловой системы
Краткая история семейства протоколов TCP/IP
Windows 2000 - работа системного реестра
Реестр становится необходимым уже на начальных этапах загрузки Windows NT/2000. Проблемы при загрузке могут быть вызваны, в том числе, и повреждением реестра. Например, многие пользователи Windows NT/2000 могли испытать шок, получив в процессе загрузки сообщение следующего вида:Windows 2000 Could not start because the following file is missing or corrupt:
\WINNT\SYSTEM32\CONFIG\SYSTEM
You can attempt to repair this file by Starting Windows NT Setup using the original Setup floppy disk or CD-ROM. Select 'r' at the first screen to repair.
Появление такого сообщения свидетельствует об отсутствии или повреждении важной части реестра Windows NT/2000 — файла куста (hive) разделов реестра SYSTEM (речь о принципах хранения реестра пойдет далее в этой главе). Приведенный пример убедительно демонстрирует, что единственная ошибка в системном реестре может не только повлиять на всю конфигурацию, но и сделать невозможным запуск операционной системы. Помимо этого, добиться корректной работы некоторых приложений можно также лишь через редактирование реестра. Таким образом, важность навыка редактирования реестра нельзя недооценивать.
Непосредственное редактирование реестра, даже в тех случаях, когда оно необходимо, при неумелом выполнении может привести к большим неприятностям. Поэтому, если вы чувствуете себя неуверенно или просто не можете позволить себе затратить значительное время для проведения восстановительных работ, не ставьте смелых экспериментов над реестром своей операционной системы (будь то Windows NT 4.0 или Windows 2000). Вполне возможно, что единственная ошибка приведет к необходимости переустановки операционной системы.
Для выполнения задач по конфигурированию системы, по мере возможности, рекомендуется использовать административные утилиты, так как их применение всегда предпочтительнее непосредственного редактирования реестра. Этот метод намного безопаснее, поскольку административные средства не позволяют сохранять в реестре некорректные значения. Если в процессе редактирования реестра с помощью одного из редакторов реестра будет допущена ошибка, редактор сохранит некорректное значение, а вы не получите даже предупреждения, так как редакторы реестра не распознают и не исправляют такие ошибки.
Все современные операционные системы из семейства Windows — Windows 95/98, Windows NT 4.0 и Windows 2000 — имеют в своем составе утилиты, предназначенные для просмотра и редактирования реестра, так называемые редакторы реестра. В Windows NT/2000 существует два таких редактора. Традиционная программа редактирования реестра Windows NT носит название Regedt32.exe. Эта программа наследуется от предыдущих версий Windows NT и позволяет редактировать реестр Windows NT/2000 методами, которые не поддерживаются в Windows 95/98. Более новая программа, Regedit.exe, была первоначально написана для Windows 95. Она обладает многими из возможностей Regedt32.exe и снабжена интерфейсом Windows Explorer. Версия Regedit, которая имеется в составе Windows NT/2000, почти полностью идентична аналогичному приложению, имеющемуся в составе Windows 95/98.
Обзорная информация по реестру Windows NT/2000
"Синий экран" и Windows 2000
Изменение порядка служб доступа
Серверы DHCP, DNS и WINS
Управление качеством обслуживания
Коммуникационные службы
Введение в маршрутизацию
Microsoft Internet Explorer
Администрирование служб веб и FTP
Основные концепции службы Active Directory
Финансовые модели
В различных областях науки математика является бесспорным рабочим и связующим инструментом. Дальнейшее развитие многих дисциплин без нее просто невозможно. Вместе с тем большинство экономистов-практиков ставят под сомнение ее значимость, особенно для экономики предприятия. Они считают, что сухую теорию нужно поскорее забыть, так как она не пригодна для грубой действительности, и что лучший учитель - опыт. По их мнению, в университете вполне достаточно знакомиться с практическими ситуациями и проводить деловые игры. Такая оценка математических теорий и моделей игнорирует тот факт, что даже лучший менеджер мыслит моделями, поскольку постоянно может держать в поле зрения лишь немногие и сильно агрегированные взаимосвязи окружающей его реальности.Часто можно услышать заявления, что некто создал собственную теорию. Но обычно в таких "интуитивных умозрительных моделях" доминируют тенденциозные проблемные установки. Сомнительно, чтобы подобные заключения определялись строгими правилами логики. Довольно часто "здравый человеческий смысл" приводит к крайним заблуждениям. Даже многолетний практический опыт и предпринимательское чутье могут оказаться недостаточными в условиях непрерывной экономической динамики, выдвигающей все новые требования.
Оптимизационные и имитационные модели
Оптимизационные и имитационные модели 2
Выбор рекламной стратегии с помощью имитационного анализа
Выбор рекламной стратегии с помощью имитационного анализа 2
Достоинства и недостатки математических моделей
Достоинства и недостатки математических моделей 2
Целевая, функция потребления и моделирование поведения потребителей
Целевая, функция потребления и моделирование поведения потребителей 2
Целевая, функция потребления и моделирование поведения потребителей 3
Функции покупательского спроса
Функции покупательского спроса 2
Функции покупательского спроса 3
Функции покупательского спроса 4
Моделирование и прогнозирование покупательского спроса
Моделирование и прогнозирование покупательского спроса 2
Моделирование и прогнозирование покупательского спроса 3
Нечеткая логика и финансы
Нет такого человека, который бы хоть однажды в жизни не потерял деньги. В той или иной степени мы все были хоть раз за свою жизнь в роли ограбленных. В Америке финансовые пирамиды имеют давнюю историю; Россия столкнулась с этим впервые в 90-х годах прошлого века. Но, вне зависимости от того, известны нам свойства пирамид или нет, терять деньгиодинаково больно и досадно. Но боль и досада выступают великими учителями. Они учат терпению, осторожности, правильной расстановке акцентов, отбивают алчность и делают человека в конечном счете мудрее.
Мне довелось как-то присутствовать на одном из уголовных процессов по делу о пирамидах. Процесс шел несколько лет (потому что от пирамиды пострадало 8000 человек, и суд посчитал необходимым разобраться в деле,
что называется, до последнего доллара). На первых заседаниях гневу одураченных людей не было границ. Они требовали от суда самого сурового
наказания для мошенников. Кое-кто даже был готов (если ему дадут револьвер и право выносить вердикт) самолично расправиться с подсудимыми. К концу же процесса, когда время взяло свое, и страсти подутихли, вдруг прозвучало, как выстраданный урок, от одной из потерпевших: «Мы сами виноваты». Нужно было прожить несколько лет один на один с обидой, чтобы выстрадать истину о том, что виноваты все, или не виноват никто. Что пирамида . это только реакция на жадность и страх, это материализованный образ болезни и одновременно . Горькое лекарство от нее.
Введение в нечеткую логику
Прогнозирование фондовых индексов
Основы моделирования в Simulink
Программа Simulink является расширением программного пакета MATLAB. При моделировании с использованием Simulink реализуется принцип визуального программирования, в соответствии с которым, пользователь на экране из библиотеки стандартных блоков создает модель устройства и осуществляет расчеты. При этом, в отличие от классических способов моделирования, пользователю не нужно досконально изучать язык программирования и численные методы математики, а достаточно общих знаний требующихся при работе на компьютере и, естественно, знаний той предметной области в которой он работает.Simulink является достаточно самостоятельным инструментом MATLAB и при работе с ним совсем не требуется знать сам MATLAB и остальные его приложения. С другой стороны доступ к функциям MATLAB и другим его инструментам остается открытым и их можно использовать в Simulink. Часть входящих в состав пакетов имеет инструменты, встраиваемые в Simulink (например, LTI-Viewer приложения Control System Toolbox – пакета для разработки систем управления). Имеются также дополнительные библиотеки блоков для разных областей применения (например, Power System Blockset – моделирование электротехнических устройств, Digital Signal Processing Blockset – набор блоков для разработки цифровых устройств и т.д).
При работе с Simulink пользователь имеет возможность модернизировать библиотечные блоки, создавать свои собственные, а также составлять новые библиотеки блоков.
При моделировании пользователь может выбирать метод решения дифференциальных уравнений, а также способ изменения модельного времени (с фиксированным или переменным шагом). В ходе моделирования имеется возможность следить за процессами, происходящими в системе. Для этого используются специальные устройства наблюдения, входящие в состав библиотеки Simulink. Результаты моделирования могут быть представлены в виде графиков или таблиц.
Преимущество Simulink заключается также в том, что он позволяет пополнять библиотеки блоков с помощью подпрограмм написанных как на языке MATLAB, так и на языках С + +, Fortran и Ada.
Общие сведения
Основные приемы подготовки и редактирования модели
Установка параметров расчета и его выполнение
Библиотека блоков Simulink
Приемники сигналов
Continuous – аналоговые блоки
Блок единичной дискретной задержки Unit Delay
Блок ограничения Saturation
Блок вычисления модуля Abs
Мультиплексор (смеситель) Mux
Блок задания функции Fcn
Subsystem – подсистемы
Маскирование подсистем
Редактор дифференциальных уравнений DEE
Основные команды MATLAB для управления Simulink-моделью
Графический интерфейс отладчика Simulink моделей
Повышение скорости и точности расчетов
Система меню обозревателя библиотек программы Simulink
Язык преобразований XSL
Данная спецификация определяет синтаксис и семантику XSLT, языка преобразований XML документов в другие XML документы.XSLT создавался для применения в XSL, языке стилей для XML. Помимо XSLT, XSL содержит словарь XML для описания форматирования. XSL определяет стиль XML документа, используя XSLT чтобы описать, каким именно образом представленный документ преобразуется в другой XML документ, использующий данный словарь форматирования.
Кроме того, XSLT построен так, чтобы использоваться независимо от XSL. Вместе с тем XSLT не позиционируется как полноценный универсальный язык преобразований XML. Скорее наоборот, прежде всего он предназначен для тех видов преобразований, которые необходимы когда XSLT используется как часть XSL.
Пространство имен XSLT
Фиксированные конечные элементы
Язык процедур 2-REXX для OS-2
Язык процедур 2/REXX для OS/2* (именуемый в дальнейшем REXX) разработан как язык процедур Systems Application Architecture* для семейства продуктов типа Office Vision и операционной системы OS/2. Он предназначен для того, чтобы облегчить программирование в стадии кодирования и отладки. Высокое качество программирования может быть достигнуто при использовании общепринятых слов английского языка в синтаксисе языка процедур, что одинаково понятно как начинающему, так и опытному программисту.REXX использует ряд мощных программных функций общего назначения и стандартные арифметические возможности наряду с командами OS/2 в простой конструкции. Существующие пакетные файлы могут быть преобразованы в процедуры REXX, обладающие большими функциональными возможностями.
Процедуры REXX выполняются только в сеансах OS/2, они должны иметь расширение файла .CMD и начинаться со строки комментария (/*....*/). Также, как и для пакетных файлов, чтобы выполнить процедуру REXX, необязательно указывать расширение .CMD.
Использование сравнений
Язык процедур 2/REXX для OS/2
Работа с переменными и арифметическими выражениями
Средства языка REXX
Автоматизация повторяющихся задач - использование циклов
Расширенные функции REXX
Ключевые инструкции
Функции
Интерфейс очередей
Формальные языки
Основными объектами изучения научного направления "Информатика" являются модели, представимые в памяти компьютера. Методы построения подобных моделей в различных предметных областях основаны на моделях конечных автоматов и формальных грамматик. Широкое использование таких моделей в теоретических исследованиях и разработке систем, используемых на практике, позволяет рассматривать их как одну из основ образования по направлению "Информатика". Главным назначением дисциплины "Формальные языки, грамматики и автоматы" является ознакомление студентов, обучающихся по направлению "Информатика" с основами теории, методами и приемами практического использования аппарата формальных грамматик и конечных автоматов. Изучение дисциплины планируется на 5-ом семестре и включает: курс лекций ( 4 часа в неделю ), лабораторные работы ( 2 часа в неделю ) и курсовую работу.Лабораторные работы выполняются в компьютерном классе с использованием системы обучения синтаксическому анализу ( ОСА ). Эта система была разработана на кафедре Вычислительной техники в основном силами доц. Разумовского Г.В. и ассистента Кузнецова И.А. Она позволяет автоматизировать некоторые этапы синтеза магазинных автоматов и моделировать их работу.
Трансляторы , интерпретаторы и компиляторы
Приведенные грамматики
Распознаватели и LL(K) - грамматики
Магазинные Преобразователи
Задача структурного синтеза
Раздел - Облигации
Методы анализа рынка, стратегии управления портфелем ценных бумаг, роль Центрального Банка России в регулировании рынка государственных ценных бумаг с целью возможности использования аналитического и теоретического материала в практической деятельности коммерческих банков на рынке государственных краткосрочных бескупонных облигаций..
Анализ Бонды Виды ГКО Доходность Зарубежные Страхование |
Корпоративные Расчеты Россия Рынок Фонды ЦБ РФ Цены |
Возможности вычислительных машин и человеческий разум
В 1935 г. Майкл Поляни, тогда заведующий кафедрой физической химии в университете Виктория (Victoria University) в Манчестере (Великобритания), был потрясен, столкнувшись с философскими вопросами, под воздействием которых он находился всю дальнейшую жизнь. Причиной шока были слова одного общественного деятеля о том, что концепция "науки ради науки" исчезнет, поскольку интересы ученых самопроизвольно переключатся на задача текущего времени. Поляни тогда почувствовал, что "научное мировоззрение, по-видимому, породило механистическую концепцию человека и истории, в которой нет места для собственно науки". Более того, "эта концепция одновременно отрицает неотъемлемую силу, заключенную в мысли, и, таким образом; исключает любые основания для провозглашения свободы мысли".Я не знаю, сколько времени Поляни предполагал посвятить обоснованию противоположной концепции человека и истории. Сильнейшее потрясение, испытанное им, свидетельствует о его глубоком несогласии с услышанным и, следовательно, о том, что у него уже было другое представление о человеке, хотя он и не смог бы сформулировать свою концепцию в явном виде. Возможно, Поляни решил противопоставить этой концепции позицию, основанную исключительно на собственном опыте ученого. Как оказалось, борьба с такой концепцией с этого момента полностью поглотила внимание Поляни.
Об орудиях труда
Машинные модели в психологии
Против инструментального мышления
Cамоучитель по AutoCAD 2005
В настоящее время существует множество графических редакторов и программ геометрического моделирования. Компания Autodesk - один из ведущих производителей систем автоматизированного проектирования и программного обеспечения для конструкторов, дизайнеров, архитекторов. Система AutoCAD, разработанная этой компанией является лидирующей в мире платформой программного обеспечения систем автоматизированного проектирования (САПР), предназначенной для профессионалов, которым требуется воплощать свои творческие замыслы в реальные динамические проекты. AutoCAD характеризуется, с одной стороны, мощью и гибкостью, с другой - предельно четкой фокусировкой на максимальной производительности. Кроме того, эту полностью расширяемую и адаптируемую систему можно использовать в самых разных отраслях.Введение
AutoCAD 2005. Общие сведения
Системы координат
Свойства примитивов
Управление экраном
Построение объектов
Команды оформления чертежей
Редактирование чертежей
Пространство и компоновка чертежа
Формирование трехмерных объектов
Редактирование в трехмерном пространстве
Визуализация трехмерных моделей
Работа со ссылками
Перечень команд
Изменения, которые могут влиять на сценарии
Обновление драйвера видеоадаптера
Источники информации об AutoCAD
Ориентация бумаги и чертежа
Инструментальные палитры
Ключи реестра, оставшиеся после удаления программы
Переопределение шрифта в файлах DXF
Лекции по AutoCAD. Редактирование, настройка программы, размеры
Лекции и лабораторные работы по AutoCAD'у
Работа с AutoCAD 10-й версии
Работа с AutoCAD 10-й версии (2 часть)
Работа с AutoCAD 10-й версии (3 часть)
Пособие по практике программирования
Эта книга построена как раз на основных принципах, применимых к информационным технологиям на любом уровне. К таким взаимосвязанным принципам относятся: простота, благодаря которой программы остаются короткими и управляемыми, четкость и ясность, которые облегчают понимание программ и людям, и машинам, обобщенность, означающая, что программа способна корректно работать в широком диапазоне ситуаций и нормально адаптироваться к новым ситуациям, и автоматизация, которая позволяет передавать машине наиболее утомительные и скучные части нашей работы. Рассматривая программирование на различных языках, от алгоритмов и структур данных, через проектирование, отладку, тестирование, до улучшения производительности, мы иллюстрируем универсальные концепции, которые не зависят ни от языка, ни от операционной системы, ни от конкретного задания.Книга родилась из нашего многолетнего опыта в написании и поддержке разнообразнейших программ, в преподавании программирования и в общении с большим количеством программистов. Мы хотим поделиться знаниями, приобретенными благодаря этому опыту, чтобы помочь программистам всех уровней работать более эффективно и профессионально.
Введение
Стиль
Алгоритмы и структуры данных
Проектирование и реализация
Интерфейсы
Отладка
Тестирование
Производительность
Переносимость
Нотация