2015-12-08 3 views
0

Что происходит между программой, выполняющейся одновременно, а другая - одновременно с одноядерным процессором?В чем разница между одновременным выполнением и одновременным выполнением?

+1

Звучит синонима; что заставляет вас думать, что они будут другими? –

+3

Вы имеете в виду [Concurrent vs Parallel] (http://stackoverflow.com/questions/1897993/difference-between-concurrent-programming-and-parallel-programming)? –

+0

Поскольку я читаю java многопоточность, два потока выполняются одновременно, но когда в многопоточности используется переключение контекста, чем только они выполняются один за другим ... Является ли он одновременным? –

ответ

0

Одновременное одновременное выполнение является совпадающим. Это может быть связано с пониманием ОС и аппаратного планирования.

Вы можете отлично видеть разницу в примере многоядерного процессора с инструкциями по конвейерной обработке.

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

Pipeline also concurrent

enter image description here

Multi-core Processing

enter image description here

+0

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

+0

Frm это можно сказать, что каждое одновременное выполнение является параллельным, но обратное неверно? –

+0

@ DarshanMakwana. Эти понятия могут перекрываться, это действительно зависит от операционной системы, планирования, аппаратного обеспечения, языка, структуры, о которой вы говорите. –

0

Два одновременных процесса должны быть параллельными, но два одновременных процесса могут быть не одновременными. Два одновременных процесса должны выполняться в период времени. Но два одновременных процесса могут выполняться в разное время.

+0

Просто переходя к словарным определениям слов, которые они являются синонимами. Я не делаю того же различия, что и вы. – JJF

Смежные вопросы