Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Содержание сайт... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Создание отчето... 65020
Модуль Forms 64812
Пример работы с... 63161
ТЕХНОЛОГИИ ДОСТ... 61528
Имитационное мо... 57364
Реклама
Сейчас на сайте
Гостей: 7
На сайте нет зарегистрированных пользователей

Пользователей: 13,081
новичок: Abdukarimov A
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Компьютерный магазин на Turbo Pascal (База данных) + Пояснительная записка
Обучающая и тестирующая программа по здаче экзамена ПДД на Turbo Pascal ...
Обработка задач на ЭВМ на GPSS + Пояснительная записка

Реклама



Подписывайся на YouTube канал о программировании, что бы не пропустить новые видео!

ПОДПИСЫВАЙСЯ на канал о программировании
Интерфейс UNIX
Хотя задачи и нити достаточно адекватно обеспечивают интерфейс выполнения программ системы Mach, они не в полной мере описывают процесс UNIX. Процесс обеспечивает некоторые свойства, которые не отражены в Mach, такие как полномочия пользователя, дескрипторы открытых файлов, обработчики сигналов и группы процессов.


Также может иметь смысл заглянуть на сайт old-stone.ru, ведь именно там можно узнать много нового на тему http://old-stone.ru/stairs.html. Тема гранитные ступени может показаться на первый взгляд незначительной и даже не тематичной. Но стоит посетить сайт old-stone.ru, и тема гранитные ступени начинает проявлять себя с неожиданной стороны и вызывает всё больший интерес. Дело в том, что тема гранитные ступени очень подробно представлена на сайте old-stone.ru. Трудно найти более детальное освещение темы гранитные ступени чем это сделано на сайте old-stone.ru. Спасибо сайту old-stone.ru за такое доскональное преподнесение темы гранитные ступени.


Более того, для предотвращения изменения традиционного интерфейса UNIX был осуществлен перенос кода уровня, обеспечивающего совместимость Mach 2.5 с 4.3BSD, который, в свою очередь, был перенесен из оригинальной реализации 4.3BSD. Точно так же был произведен перенос многих драйверов устройств из системы Digital ULTRIX, также основанной на ОС BSD. Перенесенный код делает множественные ссылки на структуры ргос и user также для обеспечения совместимости.



Применение оригинального варианта структур ргос и user является причиной возникновения двух проблем. Во-первых, некоторая информация из этих структур уже отражена в структурах task и thread. Во-вторых, они не могут адекватно представлять многонитевые процессы. Например, традиционная область и содержит блок управления процессом, который хранит контекст регистров процесса. В случае многонитевости каждая нить обладает собственным контекстом регистров. Следовательно, обе структуры должны быть существенно изменены.


Область и заменена двумя объектами: единой структурой utask, которая используется задачей целиком, и по одной структуре uthread выделено для каждой нити задачи. Новые структуры не занимают фиксированное адресное пространство процесса и не участвуют в его свопинге.
Структура utask содержит следующую информацию:
♦ указатели на объекты vnode текущего и корневого каталогов;
♦ указатель на структуру ргос;
3.8. Digital UNIX 133
♦ массив обработчиков сигналов и других полей, относящихся к сигналам;
♦ таблицу дескрипторов открытых файлов;
♦ маску создания файлов, используемую по умолчанию (cmask);
4- данные об использовании ресурсов, квотах и информацию профиля.
Если одна из нитей открывает файл, то его дескриптор может быть использован совместно всеми нитями задачи. Также все нити будут иметь один и тот же текущий рабочий каталог. Структура uthread описывает ресурсы, относящиеся к каждой нити процесса UNIX, и содержит следующую информацию:
♦ указатель на сохраненные регистры прикладного уровня;
♦ поля для просматриваемых путей;
4- текущие и ожидающие сигналы;
4 обработчики сигналов, определенные для данной нити.
Опубликовал katy July 03 2015 18:58:04 · 0 Комментариев · 1410 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
Язык программиров...
RSS Feeds
Редактор анимаций
Создание фракталов
Профессиональное ...
Fig [Исходник на ...
База данных фильм...
SUIPack
CoolHints2k
Counter [Исходник...
Xrumer 4 Platinum...
Библия хакера 2. ...
TmxOutlookBarPro
Averaging [Исходн...
Основы программир...
С# для профессион...
Ehlib
Работа с картотеками
isoCanvas (Редакт...
Plasma

Топ загрузок
Приложение Клие... 100464
Delphi 7 Enterp... 86596
Converter AMR<-... 20076
GPSS World Stud... 12625
Borland C++Buil... 11745
Borland Delphi ... 8553
Turbo Pascal fo... 7037
Visual Studio 2... 4998
Калькулятор [Ис... 4759
FreeSMS v1.3.1 3541
Случайные статьи
универсальной груп...
разрешения Read дл...
Вы создаете VPN с ...
Программа считывае...
Флаги сообщений BP...
Базис I, B, C, S
Структурированные ...
Процедуры и функци...
СПИСКИ В GPSS
Правила определени...
• Использование Wi...
Фрирулетка и слоты...
ООП И ОБРАБОТКА ИС...
• Защита полезных ...
Другая трактовка с...
Перестановка парам...
Основы ведения инф...
Циклические очереди
Таблица данных
Интерфейс доступа ...
MARK (ОТМЕТИТЬ)
Обеспечение требуе...
Особенности органи...
• Назначение лишни...
Как вставить растр...
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?