Навигация
Главная
Поиск
Форум
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
Подключение Mic... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Организация зап... 64612
Создание потоко... 61819
Модуль Forms 61233
Создание отчето... 61178
ТЕХНОЛОГИИ ДОСТ... 57635
Пример работы с... 55132
Имитационное мо... 53029
Реклама
Сейчас на сайте
Гостей: 5
На сайте нет зарегистрированных пользователей

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

Моделирование информационно-поисковой библиографической системы на gpss ...
База данных междугородних телефонных разговоров на Delphi
База данных склада на Delphi + Схема БД

Реклама



Подписывайся на 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 Комментариев · 1193 Прочтений · Для печати

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


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



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

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

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

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

Пароль



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

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

Случайные загрузки
Усложнённый кальк...
Разработка клиент...
Самоучитель C++
PDJXPPack
Dnavigator
Шейдеры в Delphi
Реализация ЭЦП по...
CLR via C#
Цветной Grid
THttpScan v4.1
SMExport
Самоучитель Прогр...
Пример создания W...
Последнее загруж...
PrevInst
Паскаль и Дельфи....
PDPcheck
Х. М. Дейтел, П. ...
SODA [Исходник на...
Анекдоты с ostrie.ru

Топ загрузок
Приложение Клие... 100384
Delphi 7 Enterp... 83531
Converter AMR<-... 20051
GPSS World Stud... 11301
Borland C++Buil... 11234
Borland Delphi ... 8176
Turbo Pascal fo... 6987
Visual Studio 2... 4970
Калькулятор [Ис... 4416
FreeSMS v1.3.1 3516
Случайные статьи
Тогда мы придем к ...
Применение электро...
Основные препятств...
Представления дере...
Запуск формы для р...
Invalid variable r...
Закрытие документа...
Выбор темы и настр...
Глава 21. Жизне...
Графические редакт...
Разработка своими ...
3.4. Пример: прео...
Определение вторич...
Формулы
Язык С: стиль опис...
Концепция правильн...
Денежные слоты
АБСТРАКТНЫЕ ТИПЫ Д...
Повторение групп ...
9.5. Введение доп...
Новые возможности ...
Использование Drag...
Установка голубого...
Плавный переход на...
Протокол анонсиров...
Статистика



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


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