Навигация
Главная
Поиск
Форум
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
21 ошибка прогр... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Пример работы с... 65535
Содержание сайт... 65535
ТЕХНОЛОГИИ ДОСТ... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Создание отчето... 65535
Имитационное мо... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Реклама
Сейчас на сайте
Гостей: 8
На сайте нет зарегистрированных пользователей

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

Диплом RSA, ЭЦП, сертификаты, шифрование на C#
Моделирование информационно-поисковой библиографической системы на gpss ...
Моделирование работы класса персональных компьютеров на GPSS + Отчет + Б...

Интерфейс 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 15:58:04 · 1 Комментариев · 2316 Прочтений · Для печати

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


Комментарии
Oleg27 October 23 2023 15:10:07
Нашел для игры отличное казино 1xBet и могу сказать что там можно заработать. В казино есть современные игровые автоматы и можно получить отличные бонусы, так что рекомендую вам заходить и играть.
Добавить комментарий
Имя:



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

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

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

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

Пароль



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

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

Случайные загрузки
3d Tank [Исходник...
Converter AMR<->W...
Краснов М. - Open...
Dynamic Titles дл...
IpEditAdress
DeleteEdit
С# для профессион...
C++ : библиотека ...
Comdrv
Cooltray
начисление процен...
Run
Abbrevia
Создание отчетов ...
PHP: Полезные приемы
Правила программи...
Доступа к БД Fire...
Базы данных в Инт...
Профессиональное ...
FreeSMS v1.3.1

Топ загрузок
Приложение Клие... 100774
Delphi 7 Enterp... 97833
Converter AMR<-... 20268
GPSS World Stud... 17014
Borland C++Buil... 14191
Borland Delphi ... 10291
Turbo Pascal fo... 7373
Калькулятор [Ис... 5984
Visual Studio 2... 5207
Microsoft SQL S... 3661
Случайные статьи
Как работает VRML
Управление риском
Parimatch
Первое знакомство
Гарантирует, что п...
Нетипизированные ф...
Порядок в базе данных
Идеализация процессов
Все типы в С++ дел...
Нам нужны достаточ...
Текстуру можно исп...
Процедура GetModeR...
Блок ASSIGN
Повышение ссылочно...
Что нужно для двои...
Программа вычитает...
Выизучили все пара...
Apache. Полезные с...
Предопределены 4 у...
Предикат 'допустим...
Инициализация глоб...
Цели, стоящие пере...
необходимы
Знаки пожарной без...
Классы и исключения
Статистика



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


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