
내 교과서에서 Operating Systems: Internals and Design Principles (Seventh Edition)
104 William Stallings
페이지의 첫 번째 문제(#2.1)에서 "마침표"가 무엇을 의미하는지 혼란스럽습니다. 104페이지의 문제 텍스트는 다음과 같습니다.
2.1 각 작업이 동일한 특성을 갖는 다중 프로그래밍 컴퓨터가 있다고 가정합니다. 한 작업의 계산 기간 T에서 절반의 시간은 I/O에 소비되고 나머지 절반은 프로세서 활동에 소비됩니다. 각 작업은 총 N 기간 동안 실행됩니다. 간단한 라운드 로빈 스케줄링이 사용되고 I/O 작업이 프로세서 작업과 겹칠 수 있다고 가정합니다. 다음 수량을 정의하십시오. • 소요 시간 = 작업을 완료하는 실제 시간 • 처리량 = 기간 T당 완료된 평균 작업 수 • 프로세서 활용도 = 프로세서가 활성 상태(대기 중이 아님)인 시간의 비율 1, 2에 대해 이 수량을 계산합니다. , 그리고 4개의 동시 작업, 기간 T가 다음 각각의 방식으로 분배된다고 가정합니다. I/O 전반부, 프로세서 후반부 b. I/O 1분기 및 4분기, 프로세서 2분기 및 3분기
기간은 OS가 CPU 리소스를 프로세서 또는 I/O로 전환하기 전에 프로세서 또는 I/O가 실행되는 시간을 나타냅니까? (프로세서가 실행 중이고 I/O가 인터럽트되면 I/O로 전환되고, I/O가 데이터 전송을 기다리고 있으면 프로세서로 전환됩니다.) 교과서나 온라인 어느 곳에서도 이에 대한 정의를 찾을 수 없었기 때문에 이 질문이 "마침표"가 무엇을 의미하는지 명확하지 않았습니다. (구글에서 '계산기간'을 검색해 보면 대부분 퇴직 관련 결과가 많이 나옵니다.)
답변1
계산 기간은 시스템과 OS에 따라 다릅니다. 이는 특정 양의 CPU 주기 또는 밀리초와 같은 고정된 값일 수도 있고 다른 측정항목일 수도 있습니다.
생리 기간의 길이는 중요하지 않습니다. 여기서 중요한 부분은 무언가가 활동하는 기간이라는 것입니다. 이 질문에서는 특정 스케줄링이 어떻게 작동하는지, I/O 등이 발생할 때 어떤 프로세스가 수행되는지 이해하는 경우가 많습니다.
답변2
제가 읽은 책 중 최고의 책 중 하나인데, 오래전에 읽었고 연습을 안 했어요.. 그럼에도 불구하고 CS(컴퓨터 공학)를 공부할 때 사이클, 빈도, 기간이라는 용어를 자주 기억합니다. , 아마도 다른 소스에서도 마찬가지일 것입니다.
주파수는 초당 사이클 수입니다. Hz 단위로 측정됨(예: 일부 GigaHertz)
기간/시간은 주기의 초 단위입니다. 그리고 는 주파수의 반대입니다. 이는 문자 T로 표시됩니다. s(초) 단위로 측정됩니다(예: 일부 나노초).
사이클은 FE 사이클, 즉 가져오기 및 실행 사이클입니다.
클록 기간(T로 표시, T=1/F)에 대한 예는 여기를 참조하세요(동일함).http://www.edaboard.com/thread258987.html
파동과 함께 사용되는 용어인 주파수와 기간 및 기간을 찾아보면 물리학에서도 마찬가지입니다. FE 사이클은 디지털 파동으로 묘사될 수 있습니다.
여기 예http://cs.nyu.edu/~gottlieb/courses/2000s/2000-01-fall/arch/figs/clock.png
저는 컴퓨터 과학에 대한 배경 지식이 있지만 이는 물리학에서도 마찬가지입니다. 개념은 물리학에서 유래하며 아무 것도 바꾸지 않습니다.
https://simple.wikipedia.org/wiki/Period_(물리학)
시간 주기('T'로 표시됨)는 하나의 완전한 주기에 필요한 시간입니다. 주파수와 시간 주기는 수학적으로 다음과 같이 표현될 수 있는 역관계에 있습니다. T = 1/f 또는 f = 1/T.
이 경우 지연에는 익숙하지 않은 IO 요소가 포함됩니다. 아마도 프로세서 FE 사이클일 필요는 없지만 여전히 하나의 단일 사이클이라고 생각합니다. 그러나 프로세서 및 IO 작업의 한 주기입니다. 기간은 항상 하나의 주기와 관련됩니다.