35485

Процессы. Системные вызовы fork() и exec(). Нити

Доклад

Информатика, кибернетика и программирование

Процесс в Linux как и в UNIX это программа которая выполняется в отдельном виртуальном адресном пространстве. Когда пользователь регистрируется в системе автоматически создается процесс в котором выполняется оболочка shell например bin bash. Linux поддерживает параллельное или квазипараллельного при наличии только одного процессора выполнение процессов пользователя. Каждый процесс выполняется в собственном виртуальном адресном пространстве т.

Русский

2013-09-15

11.64 KB

1 чел.

Процессы. Системные вызовы fork() и exec(). Нити.

Процесс в Linux (как и в UNIX) - это программа, которая выполняется в отдельном виртуальном адресном пространстве. Когда пользователь регистрируется в системе, автоматически создается процесс, в котором выполняется оболочка (shell), например, /bin/bash.

В Linux поддерживается классическая схема мультипрограммирования. Linux поддерживает параллельное (или квазипараллельного при наличии только одного процессора) выполнение процессов пользователя. Каждый процесс выполняется в собственном виртуальном адресном пространстве, т.е. процессы защищены друг от друга и крах одного процесса никак не повлияет на другие выполняющиеся процессы и на всю систему в целом. Один процесс не может прочитать что-либо из памяти (или записать в нее) другого процесса без "разрешения" на то другого процесса. Санкционированные взаимодействия между процессами допускаются системой.

Ядро предоставляет системные вызовы для создания новых процессов и для управления порожденными процессами. Любая программа может начать выполняться только если другой процесс ее запустит или произойдет какое-то прерывание (например, прерывание внешнего устройства).

В связи с развитием SMP (Symmetric Multiprocessor Architectures) в ядро Linux был внедрен механизм нитей или потоков управления (threads). Нить - это процесс, который выполняется в виртуальной памяти, используемой вместе с другими нитями процесса, который обладает отдельной виртуальной памятью.

Если интерпретатору (shell) встречается команда, соответствующая выполняемому файлу, интерпретатор выполняет ее, начиная с точки входа (entry point). Для С-программ entry point - это функция main. Запущенная программа тоже может создать процесс, т.е. запустить какую-то программу и ее выполнение тоже начнется с функции main.


 

А также другие работы, которые могут Вас заинтересовать

37545. ОСНОВЫ ФИЛОСОФСКИХ ЗНАНИЙ. Учебно-методическое пособие 792 KB
  Природа человека и смысл его существования 104 Тема 14. В современном представлении философией называется область теоретических знаний о мире в целом о месте человека в нем и о принципах взаимоотношения человека с миром. Мировоззрение это целостный взгляд на мир и место в нем человека. В его структуру входят: знания о мире; ценности с позиций которых человек осмысливает мир; убеждения и идеалы которые определяют поступки человека.
37546. ФІЛОСОФІЯ. МЕТОДИЧНІ ВКАЗІВКИ ДО ПРАКТИЧНИХ ЗАНЯТЬ 414 KB
  Написание рефератов по философии. Методические указания определяются рабочей программой конспектом лекций и дополнительно снабжаются краткой версией полнотекстовой базой данных философских источников кафедры психологии философии и образовательных технологий. Самостоятельное изучение курса философии базируется на принципах личного поиска исходя из мировоззрения личности и одновременно предметности освоения своей специальности будущими учеными. Для сохранения диалектической природы философии в предложенных для самостоятельного чтения...
37548. КУРС ФИЛОСОФИИ В ТАБЛИЦАХ 48.16 KB
  Философия о человеке Историческая эпоха философии Что такое человек Античность Микрокосмос Душа тело Душа есть проявление идеи Платон Душа это форма человека Аристотель Средние века Духовность душа тело; духовность есть связь человека с Богом посредством веры любви надежды совести Новое время Существо разумное и действующее по законам разума Локк Кант Проявление общественных отношений Маркс Существо волевое и страстное Ницше ХХ в. Философия об обществе Историческая эпоха философии Что такое общество Античность...
37550. Возникновение и история развития проблемы защиты информации 762.5 KB
  Возникновение и история развития проблемы защиты информации Проблема зашиты информации вообще говоря имеет многовековую историю. Применение же специальных мер в целях сохранения информации в тайне практиковалось еще в древние времена: достоверно например известно что выдающийся политический деятель и полководец древнего Рима Цезарь использовал для этих целей криптографическое преобразование текстов сообщений вошедшее в историю под названием шифра Цезаря хотя по современным представлениям и весьма примитивное. Но поскольку здесь...
37551. Обществознание. Человек в мире человека 746.5 KB
  Значимость вопроса к чему может привести человека безудержное развитие техники настолько велика что в настоящее время эта отрасль человеческой деятельности стала едва ли не главной проблемой понимания нашей ситуации. Антропогенная цивилизациябазируется на утверждении человека основной ценностью функционирования общества в целом и отдельных его подси стем. Необходимо проанализировать предпосылки становления нового типа цивилизации выделив из числа важнейших следующие: эрозия ценностей техногенной цивилизации исходящих из культа силы как...
37552. Таможенная экспертиза минеральных вод импортного происхождения реализуемых на территории Российской Федерации 205.5 KB
  Изучить ассортимент минеральной воды реализуемой в торговой сети города Троицка; оценить качество минеральной воды, реализуемой в торговой сети г. Троицка, по органолептическим показателям; установить оптимальное соотношение цены и качества; Установить код ТНВЭД и характеристику минеральной воды по ТН ВЭД РФ. на заключительном этапе проанализировать результаты проведенных исследований, сделать выводы по всем разделам курсовой работы.
37553. Контрольные тесты по философии 510 KB
  К историческим формам мировоззрения не относятся: =а интуиция b миф c религия d философия Философия это: =наука об общих принципах и целях взаимодействия человека и мира наука о природе наука о человеке наука о рефлексии Агностицизм это направление в философии которое: =утверждает что мир непознаваем утверждает что мир материален утверждает что мир бесконечен в пространстве Основной проблемой философии Сократа является: =проблема человека проблема бытия проблема научного метода Человек по мнению...