Главная » Просмотр файлов » В. Столлингс - Операционные системы

В. Столлингс - Операционные системы (1114679), страница 161

Файл №1114679 В. Столлингс - Операционные системы (В. Столлингс - Операционные системы) 161 страницаВ. Столлингс - Операционные системы (1114679) страница 1612019-05-08СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 161)

Стандартизирован ряд приложений, которые работают поверх протокола ТСР Здесь упоминаются три из них, которые получили наибольшее распространение. Простой протокол электронной почты (Бппр)е Май ТгапэХег Рго(осо1— БМТР) предоставляет основные средства электронной почты. Он предоставляет механизм передачи сообщений от одного узла к другому.

В протоколе БМТР не указывается способ создания сообщений; для этого требуется наличие некоторых локальных средств редактирования или встроенных средств электронной почты. После создания сообщения протокол БМТР принимает его и с помощью протокола ТСР пересылает модулю БМТР другого узла. Получивший сообщение модуль БМТР сохраняет это сообщение в почтовом ящике пользователя с помощью локального пакета электронной почты. Протокол передачи файлов (Е11е Тгапз1ег РгоМсо1 — РТР) используется для пересылки файлов по команде пользователя из одной системы в другую.

Он работает как с текстовыми, так и с бинарными файлами, а также предоставляет средства контроля доступа пользователей. Когда пользователю нужно организо- ' вать передачу файла„протокол РТР устанавливает соединение ТСР с системой назначения для обмена контрольными сообщениями.

Это позволяет передать идентификатор и пароль пользователя, а также указать нужный файл и требуемые действия. Как только передача файла будет одобрена, устанавливается второе соединение ТСР для передачи данных. Файл передается по соединению без накладных расходов, затрачиваемых на передачу каких бы то ни было заголовков или контрольной информации на уровне приложений. После окончания передачи используется контрольное соединение, с помощью которого подается сигнал об окончании сеанса, и подаются команды по передаче нового файла Удаленный доступ (ТЕ1 НЕТ) предоставляет возможность удаленного входа в систему и позволяет работать с ней так, как если бы было установлено прямое соединение с этим компьютером.

Этот протокол был разработан для работы простыми терминалами. Фактически удаленный доступ реализован в виде двух модулей: М1пеФ-клиент взаимодействует с модулем ввода-вывода на терминал обмениваясь данными с локальным терминалом. Он преобразует характеристик реальных терминалов в сетевые стандарты и наоборот. Сервер (е1пе(, взаимодей. ствует с приложением, подменяя терминал, с тем чтобы удаленные термин выглядели для приложения так же, как и локальные. Связь при этом поддер.' живается посредством протокола ТСР. ориентирован- ный подход Б.1. Мотивация Б.2.

Объектно-ориентированные концепции Б.3. Преимущества объектно-ориентированного подхода Класс предстааллет Гртплтоднсрсдных объектов Класс:товар Классы ысгтт быть "специалиаирсааниыми" Класс: скоропортяотийса товар Рис. Б.1. О6аетттттьт Структура объектов Рцс Б 2 1то„цепцттц обое,ттоое Приложение Объектно-ориентированный подход Данные и процедуры, которые содержатся в объекте, обычно называю, соответственно переменными и методами.

Все, что известно объекту, можн ' выразить с помощью его переменных, а все, что он может выполнять,— помощью его методов. Переменные (ттагтаЫеэ) объекта, которые также называются атрибута (астг1Ьп1ез)„обычно имеют вид простых скаляров или таблиц. Для каждой переменных задан тип и, возможно, набор значений, которые может прини мать эта переменная; переменная может быть определена как константа ил как переменная (по соглашению термин иерехенттая используется и для кон, стант). Кроме того, могут быть наложены ограничения на использование пе' Ременной определенными пользователями„классами пользователей или в оп, ределенных ситуациях.

Методы (тпе$Ьойз) объекта — это процедуры, которые можно запускать из,, вне для выполнения определенных функций. Метод может изменять состоян объекта, обновлять значения некоторых переменных или воздействовать внешние ресурсы, к которым имеет доступ объект.

Объекты взаимодействуют между собой с помощью сообщений (таезэаяев Сообщение содержит в себе имя объекта-отправителя, имя объекта-получател ' имя метода в объекте-получателе и прочие уточняющие параметры, необход мые для работы метода. Содержащийся в объекте метод можно вызвать только с помощью сообщения.

Получить доступ к хранящимся в объекте данным . м можно только с помощью методов этого объекта. Таким образом с помощью ю метода можно произвести нужное действие или получить доступ к переменным объекта, или выполнить и то, и другое. Отправка сообщения локальному объекту ту равносильна вызову метода объекта. Для распределенных объектов пересылка сооб щения означает именно то, что обычно под этим подразумевается.

Интерфейс объекта представляет собой набор открытых методов, поддерживаемых б ых объектом. По интерфеису нельзя судить о реализации; объекты разных классов сов могут иметь различные реализации одних и тех же интерфейсов. Свойство объекта, состоящее в том, что его единственным связующим звеном с в пешни им миром являются сообщения, называется инкапсуляцией (епсарзтт1а11оп). енные объекта являются инкапсулированными, и доступ к ним осу- етоды и переменные за и шеста а. ествляется только с по с помощью сообщений. Это свойство дает два преиму 1.

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

2. Оно скрывает внутреннюю структуру объекта, та поэтому взаимодействие с а тизи ованным. Более того, ним является сравнительно простым и станд р р если внутренняя структура или процедуры об * ы объекта изменяются без изменения выполняемых им внешних Функций, это не влияет на другие объекты.

~лассы объектов На практике обычно вещи одн диого типа представлены несколькими объектами. 1апример, если процесс представле вален объектом, то в системе для каждого процесса удет присутствовать сво о ъект. ев й б .. Очевидно, что каждый такой объект нуждается в воем наборе переменных д нных Однако если методы объекта являются реентерабельными те же процедурами, то все похожие о ъек б ты могут совместно использовать одни и те методы. Лее того е . Бо может оказаться, что для каждого нового, но похожего на преь ие объекта неэффективно определять и методы, и переменные. ~ьщущие, кта не ться азличать класс объекта и Чтобы избежать трудностей, нужно научиться р экземпляр объекта.

ласс о ъ . К бъекта (оЬ)ест с1авя) — это шаблон, по которому опие в объект определенного вида. Зкэеделяются методы и переменные, входящ ючаю ий в себя харак~емпляр о ъекта б (оЬ)ест 1пя1апсе) — это сам объект, вкл щ м о . я значегеристики того класса, в котором о м он определен. В экземпляре содержатс ния переменных, определенных в классе объектов.

Наследование Благодаря существованию понятия класса объектов можно с минимальныя ы объектов. Эта концепция стала еще ' ми усилиями создавать многие экземпляры о мощнее благодаря механизму наследования 1 1. (ТА?Ч961. Наследование позволяет определять новые кла классы объектов в терминах су- ществующего класса. Новый класс (более низко ур го овня), который называется, подклассом (впЬс1авв), автоматически включает в себя определения методов и:,, переменных исходного класса (более высокого ур ), овня), который называется надчаться от своего надкласса по не-! классом (яирегс1авя).

Подкласс может отличаться скольким параметрам. 1. Подкласс может содержать в себе дополнител ьные методы и переменные,:: которых нет в надклассе этого подкласса. 2. В подклассе можно изменить определение любого юбого метода или любой пере,':. менной, имеющееся в его надклассе; при этом новое оп еделение использу; р ется с тем же именем. М 3. Подклассы могут ограничивать методы или пер пе еменные, каким-либо обра-. зом унаследованные от соответствующего надкласса.

Механизм наследования является рекурсивным, ым что позволяет подклассУ. быть надклассом своих собственных подклассов. . Таким образом можно создать; иерархию наследования. Иерархию наследования можно представлять себе как определение способа поиска методов и переменных. Получив сообщение с пред писанием выполнить метод, который не задан в данном классе, объект осущест вляет его поиск на других иерархических уровнях, пока не найдет нужный ме. тод. Аналогично, если при выполнении метода происходит ссылка на переменную, которая не определена в данном классе, объект ищет переменную с таким именем на других иерархических уровнях. Полиморфизм Полиморфизм — это мощная характеристика, позволяющая скрывать за общим интерфейсом различные реализации.

В двух полиморфных по отношению друг к другу объектах используются одинаковые имена методов и представлены одинаковые интерфейсы по отношению к другим объектам. Можно определить несколько предназначенных для печати объектов, каждый для своего устройства вывода (например, рг(пСВо~з~а~г1.х для матричного принтера, ргупс1.эяег для лазерного принтера, рг)п~~сгееп для вывода на экран и т.д.) или каждый для своего вида документа (например, рг~.пгтехГ.

Характеристики

Тип файла
DJVU-файл
Размер
34,99 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6458
Авторов
на СтудИзбе
304
Средний доход
с одного платного файла
Обучение Подробнее