В чем разница между потоком / процессом / задачей?

Примерные данные были бы хорошими, но если я понимаю, чего вы хотите, невозможно сделать правильно в кадре данных. Учитывая, что в каждой строке есть несколько слов, вам понадобится список. Несмотря на это, очень просто разбить слова во всем объекте.

Если вы запустите strsplit(as.character(Data[,1]), " "), вы получите список с каждым элементом, соответствующим строке в вашем фреймворке. Исходя из этого, существует несколько альтернатив для переупорядочения этого объекта, но лучший подход будет зависеть от вашей цели

38
задан hippietrail 29 August 2019 в 10:22
поделиться

4 ответа

Процесс:

Процесс - это экземпляр выполняемой компьютерной программы. Он содержит программный код и его текущую активность. В зависимости от операционной системы (ОС) процесс может состоять из нескольких потоков выполнения, которые выполняют инструкции одновременно. Многозадачность на основе процессов позволяет запускать компилятор Java одновременно с текстовым редактором. При использовании нескольких процессов с одним ЦП используется переключение контекста между различными контекстами памяти. У каждого процесса есть полный набор собственных переменных.

Поток:

Поток - это основная единица использования ЦП, состоящая из счетчика программ, стека и набора регистров. Поток выполнения является результатом разделения компьютерной программы на две или более одновременно выполняющихся задач. Реализация потоков и процессов отличается от одной операционной системы к другой, но в большинстве случаев поток содержится внутри процесса. В одном процессе могут существовать несколько потоков и совместно использовать ресурсы, такие как память, в то время как разные процессы не совместно используют эти ресурсы. Пример потоков в одном процессе - автоматическая проверка орфографии и автоматическое сохранение файла во время записи. Потоки - это в основном процессы, которые выполняются в одном контексте памяти. Во время выполнения потоки могут использовать одни и те же данные. Схема потоков, т.е. один поток против нескольких потоков

Задача:

Задача - это набор программных инструкций, которые загружаются в память.

52
ответ дан 27 November 2019 в 00:33
поделиться

В минимуме, процессе или задаче нуждается в следующем:

Общие для членские Потоки

1. Код или встроенное микропрограммное обеспечение, инструкции Они находятся в памяти и имеют адреса 2. Данные, что код управляет данными, запускаются в памяти и могут быть перемещены в регистры. Данные имеют адреса

Собственный к каждому Потоку

3. ЦП и связанные физические регистры 4. Стек 5. Процессы информации о статусе (задачи) по сравнению с Потоками

0
ответ дан 27 November 2019 в 00:33
поделиться

Короткий ответ:

Поток - это концепция планирования, это то, что CPU фактически "запускает" (вы не запускаете процесс). Процессу нужен хотя бы один поток, который выполняет CPU/OS.

Процесс - это организационная концепция данных. Для процесса выделяются ресурсы (например, память для хранения состояния, разрешенное адресное пространство и т.д.).

7
ответ дан 27 November 2019 в 00:33
поделиться

Википедия довольно хорошо резюмирует:

Потоки по сравнению с процессами

Потоки отличаются от традиционных процессов многозадачной операционной системы тем, что:

  • процессы обычно независимы, в то время как потоки существуют как подмножества процесса
  • процессы несут значительную информацию о состоянии, в то время как несколько потоки в общем состоянии процесса а также память и другие ресурсы
  • процессы имеют отдельные адресные пространства, тогда как потоки разделяют свои адресное пространство
  • процессы взаимодействуют только через предоставляемые системой межпроцессы механизмы коммуникации.
  • Переключение контекста между потоками в одном процессе обычно быстрее, чем контекст переключение между процессами.

Считается, что такие системы, как Windows NT и OS / 2, имеют «дешевые» потоки и «дорогие» процессы; в других операционных системах разница не так велика, за исключением стоимости переключения адресного пространства, что подразумевает сброс TLB.

Задача и процесс используются как синонимы.

2
ответ дан 27 November 2019 в 00:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: