컴퓨터 이론에서 동시성은 동시성이 아니라 일정 기간 내를 의미하는 것으로 알고 있습니다.
특정 기간을 강조합니다
그럼 컴퓨터도 동시에 이벤트를 실행하게 될까요?
단일 코어 CPU는 지속적으로 전환되지만, 멀티 코어 또는 다중 머신은 어떻습니까?
[위험] 사실 시간은 상대적인 개념, 초, 미묘함이며 더 정제될 수 있습니다. 이론적으로는 동일한 순간이 존재하지만 실제로는 이를 증명할 수 없습니다. 이론적으로는 무한한 분할이 결국 존재한다는 것을 알고 있기 때문입니다. 실제로 증명할 수 없는 지점이 될 것입니다. 이는 증명할 수 없는 이론이다.
이론적으로는 같은 순간이 있는데 이를 어떤 영역을 통해 어떻게 증명할 수 있을까요? 우리는 시간을 믿지만 시간의 규모는 무한히 세분화될 수 있고, 우리가 파악할 수 있는 규모는 제한되어 있습니다. 최대 한도의 척도가 동일하다면 동시에 존재한다는 뜻인가요?
学习ing2017-06-24 09:44:21
젠장, 이건 철학적인 질문이겠군요. . .
같은 순간은 무엇인가요? 시간1==시간2? 무한 세분화가 허용되면 컴퓨터는 시간1과 시간2를 나타낼 수 없습니다. 이는 측정 도구에 따라 다르며, 시간1과 시간2는 단지 날짜일 뿐이며 스톱워치는 가능합니다. 밀리초 수준...
컴퓨터의 시간은 이산적입니다. 즉, 기계 사이클 T로 나뉩니다. 각 기계 사이클의 지속 시간은 T이며, 이는 프로세서 기본 주파수의 역수 1/f에 해당합니다. T는 CPU에서 가장 작은 시간 단위입니다. 단일 CPU에서 각 T는 이벤트(프로그램) 중 하나만 차지할 수 있습니다. 즉, T를 시간이라고 하는 최소 단위로 사용하면 멀티 코어의 단일 코어 CPU에서 두 개의 이벤트가 동시에 발생할 수 없으며 각 T는 여러 코어에서 가리킬 수 있습니다. 즉, 두 가지 이벤트가 동시에 발생할 수 있습니다. 그러나 이벤트가 배타적이라면(예: 메모리 액세스 시 배타적인 SMP 아키텍처의 멀티 코어 CPU) 여러 시스템에서 동시에 발생할 수 없다는 점을 고려해야 합니다. CPU는 서로 다른 CPU 클록 소스를 사용하므로 정의하기가 더 어렵습니다. 동시에 "동시에 발생하는 두 이벤트"는 T 동기화가 보장되는 경우에만 가능합니다.
사실 이 모든 것은 "동일한 순간"에 대한 당신의 정의에 달려 있습니다. . .