Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:teach:parallel:threads

This is an old revision of the document!


Процессы, потоки

Определения

  • Определения процесса
    • Понятие определяющее работу программы в контексте конкретной ОС;
    • Программа, выполняющаяся в собственном виртуальном адресном пространстве;
    • Буч Процесс = поток управления. Определяет независимую динамическую деятельность в системе.
    • ISO9000 Совокупность взаимосвязанных и взаимодействующих действий, преобразующих входы в выходы.
  • Определения потока
    • andr2003 “облегченный” процесс – процесс с собственным программным счетчиком и стеком выполнения, но без “тяжелого” контекста (типа таблиц страниц), связанного с работой приложения.
  • Процесс
    • владеет адресным пространством
    • владеет потоками
    • владеет ресурсами и устройствами
    • идентифицируется подсистемой безопасности
  • Поток
    • принадлежит процессу
    • умеет исполняться
    • имеет доступ к ресурсам процесса
  • Аквариум с рыбами
etc/teach/parallel/threads.1193640202.txt.gz · Last modified: 2008/01/03 02:32 (external edit)