КИТА unofficial
Апрель 28, 2024, 07:49:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   ПРАВИЛА Помощь WIKI PDA Войти Регистрация  


Страниц: [1]   Вниз
  Печать  
Автор Тема: "Системное программирование" (задача 1)  (Прочитано 5449 раз)
0 Пользователей и 1 Гость смотрят эту тему.
vimmax
Модератор
Декан
*****

Карма: +42/-3
Offline Offline

Пол: Мужской
Награды:
лучшая гитара мира
Сообщений: 1713


♪♪ ♫ ♪♪ ♫ ♪♪ ♫ ♪♪


« : Февраль 23, 2007, 11:46:08 »

Вопрос по системному программированию. Ответить необходимо четко и одним предложением.

Вопрос: "Основное различие процессов от нитей (process / thread)".

На этот вопрос по моему мнению существует два ответа. Оба правильные.
« Последнее редактирование: Февраль 26, 2007, 11:05:42 от vimmax » Записан

♪♪ ♫  LET FOREVER BE  ♫ ♪♪ ♫ ♪♪ ♪♪ ♫
Sochin
Злой модератор
Декан
*****

Карма: +108/-6
Offline Offline

Пол: Мужской
Сообщений: 1518



« Ответ #1 : Февраль 23, 2007, 11:49:23 »

Одному процессу может соответствовать множество потоков, но не наоборот.
Записан

Говорят, когда компьютер сгорает, перед взором микропроцессора за долю секунды проносятся все операции, которые он когда-либо совершил...
壯鎭
vimmax
Модератор
Декан
*****

Карма: +42/-3
Offline Offline

Пол: Мужской
Награды:
лучшая гитара мира
Сообщений: 1713


♪♪ ♫ ♪♪ ♫ ♪♪ ♫ ♪♪


« Ответ #2 : Февраль 23, 2007, 12:07:18 »

Sochin - Ответ #1 - правильный, зачитывается. Так сразу взяли и ответили (((. Но если уточнить, то процесс состоит из одного или более потоков, но не наоборот.

Но есть еще один ответ. Кто сможет что-то сказать дополнительно?
Записан

♪♪ ♫  LET FOREVER BE  ♫ ♪♪ ♫ ♪♪ ♪♪ ♫
Sochin
Злой модератор
Декан
*****

Карма: +108/-6
Offline Offline

Пол: Мужской
Сообщений: 1518



« Ответ #3 : Февраль 23, 2007, 12:07:58 »

И второе отличие: процессы владеют ресурсами, выделяемыми ОС, в то время как все потоки одного процесса разделяют между собой ресурсы процесса, внутри которого исполняются эти потоки.
Записан

Говорят, когда компьютер сгорает, перед взором микропроцессора за долю секунды проносятся все операции, которые он когда-либо совершил...
壯鎭
vimmax
Модератор
Декан
*****

Карма: +42/-3
Offline Offline

Пол: Мужской
Награды:
лучшая гитара мира
Сообщений: 1713


♪♪ ♫ ♪♪ ♫ ♪♪ ♫ ♪♪


« Ответ #4 : Февраль 23, 2007, 04:50:06 »

Sochin - Ответ#3 - Если точнее, то "Основные отличия процесса от нити заключаются в том, что, каждому процессу соответствует своя независимая от других область памяти, таблица открытых файлов, текущая директория и прочая информация уровня ядра"

Sochin +1.

Жаль, что никто больше не попытался ответить.

К ответу прилагаю ссылку на статью "Процессы и нити в ОС Linux" ( http://www.uinc.ru/articles/34/ ). В этой статье кратко описаны основные принципы работы процессов и нитей, а также методы управления и синхронизации. Статья написана очень простым языком студента физтеха)))))))))

Весь теоретический материал в статье подходит как для работы в Unix системах так  и для работы в Windows, но для Windows необходимо использовать соответствующий API.
Записан

♪♪ ♫  LET FOREVER BE  ♫ ♪♪ ♫ ♪♪ ♪♪ ♫
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Penguins Counter Powered by MySQL Powered by PHP Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS! Internetmap
Страница сгенерирована за 0.072 секунд. Запросов: 29.