주어진 시간 슬롯 동안 스레드에서 실행되는 최소 명령 수가 있습니까?

Dinesh

주어진 시간 슬롯 동안 스레드에 의해 실행되도록 보장되는 최소 명령 수가 있습니까? 실행 모델에 대한 Wikipedia 페이지에 "추가 작업은 여러 언어에서 분할 할 수없는 작업 단위"라고 표시됩니다.

C / C ++와 함께 사용되는 POSIX Thread의 실행 모델과 단일 타임 슬롯에서 실행되는 최소 불가분의 명령 또는 명령문 수에 대해 자세히 알아보고 싶습니다. 누군가 내가 이것에 대해 더 많이 배울 수있는 포인터를 줄 수 있습니까? 감사합니다.

Wmorrell

아니요, 시간당 명령 수에 대한 보장은 없습니다. 일이 작동하는 방식은 어쨌든 일련의 명령을 실행하는 것보다 더 복잡합니다.

실행되는 명령어는 언어보다 프로세서 아키텍처에 더 많이 의존합니다. 많은 입문 설계 과정에서 가르치는 "전통적인"MIPS 아키텍처는 클럭주기 당 하나의 명령을 실행합니다. 이와 같이 설계된 프로세서가 1MHz에서 실행되면 초당 100 만 작업을 실행합니다. 실제 프로세서는 파이프 라인, 분기 예측, "하이퍼 스레딩"등과 같은 기술을 사용하며 클록주기 당 정해진 수의 작업이 없습니다.

그 외에도 실제 프로세서는 일반적으로 멀티 태스킹 기능이있는 운영 체제에서 작동합니다. 이것은 스레드가 알 수없는 지점에서 커널에 의해 중단 될 수 있으며 다른 스레드에 프로세서 시간이 주어지면 코드를 전혀 실행하지 않을 수 있음을 의미합니다. 프로세서에서 실행되는 코드를 실행하는 데 걸리는 시간에 대해 더 많은 보장을 제공하도록 설계된 "실시간"운영 체제가 있습니다.

이미 Wikipedia에 대한 조사를 수행했습니다. 위의 키워드 중 일부는 주제에 대한 더 많은 기사를 추적하는 데 도움이 될 것이며, 거기에서 주제에 대해 더 많은 것을 배울 수있는 많은 주요 출처를 찾을 수있을 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

기존 명령이 실행되는 동안 새 명령을 어떻게 실행할 수 있습니까?

분류에서Dev

최대 시간 (대기 대기열의 최소 시간) 동안 여러 실행 중 하나의 스레드를 만들 수 있습니까?

분류에서Dev

바로 가기 조합에서 실행되는 명령 / 동작을 어떻게 알 수 있습니까?

분류에서Dev

바로 가기 조합에서 실행되는 명령 / 동작을 어떻게 알 수 있습니까?

분류에서Dev

주어진 시간 슬롯에 현재 시간이 있는지 확인하고 주어진 날짜 배열 사이에 날짜가 있는지 찾는 방법

분류에서Dev

두 개의 스레드가 동시에 실행되고 있는지 어떻게 알 수 있습니까?

분류에서Dev

프로그램이 실행되는 동안 디버거 명령을 어떻게 실행할 수 있습니까?

분류에서Dev

타이머가 실행되는 동안 루비에 명령을 입력 하시겠습니까?

분류에서Dev

PowerShell에서 최소 실행 시간을 어떻게 찾을 수 있습니까?

분류에서Dev

주어진 날짜 범위에서 1 시간 동안 작업 할 수있는 행 수를 가져올 수 없습니다.

분류에서Dev

저장소를 실제로 채운 후 빈 저장소가있을 때 표시되는 초기 명령은 어디에서 찾을 수 있습니까?

분류에서Dev

Windows7의 C # 코드에서 실행하는 동안 Hadoop 명령이 작동하지 않음, 오류 표시 : "액세스가 거부되었습니다."

분류에서Dev

데이터베이스에서 데이터를 배포 / 게시하는 동안 특정 명령이 실패했는지 어떻게 알 수 있습니까?

분류에서Dev

주어진 시간 동안 웹 사이트의 시작 텍스트를 만들 수 있습니까?

분류에서Dev

Windows가 주어진 시간에 실행되고 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

실행중인 프로세스에서 주소가 주어진 경우 실행 파일에서 명령어를 찾으십니까?

분류에서Dev

내 시스템에서 가장 긴 설명서가있는 명령을 어떻게 알 수 있습니까?

분류에서Dev

Django 개발 서버가 실행되는 동안 유닉스 명령을 어떻게 사용합니까? (사진 제공)

분류에서Dev

Linux 용 man 명령의 최신 소스 코드는 어디에 있습니까?

분류에서Dev

주어진 시간에 메소드 실행 (스레드 포함)

분류에서Dev

Python에서 고정 된 최소 단계 수로 주어진 숫자로 이동 하시겠습니까?

분류에서Dev

InvalidOperationException unhandeled. 실행 중에는 오류가 표시되지 않지만 명령을 실행하는 동안에는 표시됩니다.

분류에서Dev

InvalidOperationException unhandeled. 실행 중에는 오류가 표시되지 않지만 명령을 실행하는 동안에는 표시됩니다.

분류에서Dev

tkinter의 스레드에서 실행되는 웹 소켓으로 메시지를 어떻게 보낼 수 있습니까?

분류에서Dev

마더 보드에서 표시되지 않은 PCIE 슬롯을 어떻게 구별 할 수 있습니까?

분류에서Dev

Bash에서 읽기 명령에 대한 부동 소수점 시간 제한 값을 어떻게 설정할 수 있습니까?

분류에서Dev

하나의 명령 줄에 &가있는 여러 명령을 어떻게 실행할 수 있습니까?

분류에서Dev

하나의 명령 줄에 &가있는 여러 명령을 어떻게 실행할 수 있습니까?

분류에서Dev

Linux 명령에서 실행되는 터미널의 프로세스를 어떻게 알 수 있습니까?

Related 관련 기사

  1. 1

    기존 명령이 실행되는 동안 새 명령을 어떻게 실행할 수 있습니까?

  2. 2

    최대 시간 (대기 대기열의 최소 시간) 동안 여러 실행 중 하나의 스레드를 만들 수 있습니까?

  3. 3

    바로 가기 조합에서 실행되는 명령 / 동작을 어떻게 알 수 있습니까?

  4. 4

    바로 가기 조합에서 실행되는 명령 / 동작을 어떻게 알 수 있습니까?

  5. 5

    주어진 시간 슬롯에 현재 시간이 있는지 확인하고 주어진 날짜 배열 사이에 날짜가 있는지 찾는 방법

  6. 6

    두 개의 스레드가 동시에 실행되고 있는지 어떻게 알 수 있습니까?

  7. 7

    프로그램이 실행되는 동안 디버거 명령을 어떻게 실행할 수 있습니까?

  8. 8

    타이머가 실행되는 동안 루비에 명령을 입력 하시겠습니까?

  9. 9

    PowerShell에서 최소 실행 시간을 어떻게 찾을 수 있습니까?

  10. 10

    주어진 날짜 범위에서 1 시간 동안 작업 할 수있는 행 수를 가져올 수 없습니다.

  11. 11

    저장소를 실제로 채운 후 빈 저장소가있을 때 표시되는 초기 명령은 어디에서 찾을 수 있습니까?

  12. 12

    Windows7의 C # 코드에서 실행하는 동안 Hadoop 명령이 작동하지 않음, 오류 표시 : "액세스가 거부되었습니다."

  13. 13

    데이터베이스에서 데이터를 배포 / 게시하는 동안 특정 명령이 실패했는지 어떻게 알 수 있습니까?

  14. 14

    주어진 시간 동안 웹 사이트의 시작 텍스트를 만들 수 있습니까?

  15. 15

    Windows가 주어진 시간에 실행되고 있는지 확인하는 방법은 무엇입니까?

  16. 16

    실행중인 프로세스에서 주소가 주어진 경우 실행 파일에서 명령어를 찾으십니까?

  17. 17

    내 시스템에서 가장 긴 설명서가있는 명령을 어떻게 알 수 있습니까?

  18. 18

    Django 개발 서버가 실행되는 동안 유닉스 명령을 어떻게 사용합니까? (사진 제공)

  19. 19

    Linux 용 man 명령의 최신 소스 코드는 어디에 있습니까?

  20. 20

    주어진 시간에 메소드 실행 (스레드 포함)

  21. 21

    Python에서 고정 된 최소 단계 수로 주어진 숫자로 이동 하시겠습니까?

  22. 22

    InvalidOperationException unhandeled. 실행 중에는 오류가 표시되지 않지만 명령을 실행하는 동안에는 표시됩니다.

  23. 23

    InvalidOperationException unhandeled. 실행 중에는 오류가 표시되지 않지만 명령을 실행하는 동안에는 표시됩니다.

  24. 24

    tkinter의 스레드에서 실행되는 웹 소켓으로 메시지를 어떻게 보낼 수 있습니까?

  25. 25

    마더 보드에서 표시되지 않은 PCIE 슬롯을 어떻게 구별 할 수 있습니까?

  26. 26

    Bash에서 읽기 명령에 대한 부동 소수점 시간 제한 값을 어떻게 설정할 수 있습니까?

  27. 27

    하나의 명령 줄에 &가있는 여러 명령을 어떻게 실행할 수 있습니까?

  28. 28

    하나의 명령 줄에 &가있는 여러 명령을 어떻게 실행할 수 있습니까?

  29. 29

    Linux 명령에서 실행되는 터미널의 프로세스를 어떻게 알 수 있습니까?

뜨겁다태그

보관