Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка ПО ОСРВ заочники.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
8.72 Mб
Скачать

Министерство образования и науки РФ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Уфимский государственный авиационный технический университет»

Методические указания по РГР

По специальности 210200 «Автоматизация технологических процессов и производств

(заочное обучение)

Цели и задачи дисциплины. Ее место в учебном процессе

Данная рабочая программа составлена в соответствии с дополнительными требованиями к обязательному минимуму содержания и уровню подготовки инженера по специальности 210200 «Автоматизация технологических процессов и производств».

Дисциплина относится к циклу обще профессиональных дисциплин.

1. Целью преподавания курса «Операционные системы реального» является изучение принципов построения операционных систем реального времени

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

1.2 Задачей изучения дисциплины является усвоение студентами о принципах построения операционных систем реального времени.

После изучения курса студенты должны:

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

знать теоретические основы построения ОСРВ, элементы теории процессов, архитектуру современных ОСРВ,

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

владеть терминологией курса;

иметь опыт информатика, программирование и основы алгоритмизации.

Место дисциплины в учебном процессе

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

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

Дисциплина изучается в течение одного семестра.

Методические указания по выполнению РГР.

РГР по дисциплине ОСРВ выполняется студентом согласно учебного плана по специальности 210200 «Автоматизация технологических процессов и производств». Заочной формы обучения. Студенты выполняют одну РГР самостоятельно по индивидуальной теме в межсезонный период .

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

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

Номер темы РГР соответствует последней цифре учебного шифра зачетной книжки.

Тематика РГР для студентов заочной формы обучения специальности 210200

Последняя цифра шифра студента

Вопрос РГР

0

Что делает команда who?

Как работает команда who?

1

Выход из системы : Что происходит?

Что делать с ошибками системных вызовов?

2

Могу ли я написать программу сp?

Какой размер буфера следует считать лучшим?

3

Что делает команда ls?

Как работает команда ls?

4

Что выполняет команда tai?

Что делать с ошибками системных вызовов?

5

Могу ли я написать ls?

Что делает ls-I?

6

Могу ли я написать who?

Что делает команда сp?

7

Выход из системы : Что происходит?

Могу ли я написать программу сp?

8

Как работает команда ls?

Выход из системы : Что происходит?

9

Сто выполняют итоги для команды Is?

Что выполняет команда tai?

Теоретическая часть

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

очередь?

Цели

Идеи и средства

• Роль и использование электронной документации.

• Файловый интерфейс Unix: open, read, write, lseek, close.

• Создание и чтение файлов, запись в файлы. v \

• Дескрипторы файлов.

• Буферирование: пользовательский уровень и уровень ядра.

• Режим ядра, пользовательский режим и назначение системных вызовов.

• Как в Unix представлено время, как форматировать изображения времени в Unix.

• Использование файла utmp для определения списка текущих пользователе.

• Обнаружение ошибок в системных вызовах и оповещение об ошибках.

Системные вызовы и функции

• open, read, write, creat, lseek, close

• perror

Команды

• man

• who

• cp

• login

2.1. Введение

Кто же использует систему? Не много ли пользователей? Вошел ли в систему мой друг? В каждой многопользовательской вычислительной системе есть команда who. Команда сообщает, кто работает на компьютере. Как работает эта команда?

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

2.2. Вопросы, относящиеся к команде who

Обратимся снова к представлению системы Unix.

Рисунок 2.1

Пользователи, файлы, процессы и ядро

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

1. Что делает команда who?

2. Как работает команда who?

3. Могу ли я написать программу who?

2.2.1. Программы состоят из команд

Прежде чем начинать рассмотрение, важно отметить, что почти все команды Unix типа who и Is - это просто программы, которые были написаны некоторыми программистами, обычно на С. Когда вы набираете на клавиатуре Is, то обращаетесь к командному ин­терпретатору shell, чтобы он запустил на исполнение программу с именем Is. Программа Is при исполнении выводит список файлов в каталоге. Если вы не удовлетворены тем, что делает команда Is, то можете написать собственную версию этой команды и использовать ее вместо исходной версии.

Добавить новые команды в Unix очень просто. Вы пишете новую программу и должны поместить исполнимый файл для хранения в один из стандартных каталогов, таких, как /bin, /usr/bin, /usr/local/bin. Многие команды в Unix появились как программы, которые кто-то написал для решения некоторой частной задачи.

Другие пользователи сочли такие программы полезными. И тогда такие программы мож­но встретить на каком-то числе Unix - машин. Поэтому у вашей версии программы who есть шанс стать когда-нибудь стандартной.

2.3. Вопрос 1: Что делает команда who?

Если нам нужно узнать, кто в текущий момент работает в системе, то мы должны набрать команду who:

$who

heckerl

ttypl

Jul 21 19:51

(tide75.surfcity.com)

nlopez

ttyP2

Jul 21 18:11

(roam 163-141 .student.ivy.edu)

dgsulliv

ttyp3

Jul 21 14:18

(h004005a8bd64.ne.mediaone.net)

ackerman

ttyp4

Jul 15 22:40

(asd1-254.fas.state.edu)

wwchen

ttyp5

Jul 21 19:57

(circle.square.edu)

barbier

ttyp6

Jul 8 13:08

(Iabpc18.elsie.special.edu)

ramakris

ttyp7

Jul 13 08:51

(roam157-97.student.ivy.edu)

czhu

ttyp8

Jul 21 12:47

(spa.sailboat.edu)

bpsteven

ttyp9

Jul 21 18:26

(207.178.203.99)

molay

ttypa

Jul 21 20:00

(xyz73-200.harvard.edu)

$

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