2014-03-13 3 views
0

"컴퓨터 시스템 : A 프로그래머의 관점"에서 "파일은 I/O 장치의 추상화이며 가상 메모리는 주 메모리 및 디스크 I/O 장치 모두의 추상화입니다 프로세스는 프로세서, 주 메모리 및 I/O 장치에 대한 추상화입니다. " 나는 그것을 정말로 이해하지 못한다. 누구든지 이해하기 쉬운 설명을 해줄 수 있습니까?운영 체제에서 제공하는 추상화

+1

OS가 파일로 제시하는 것은 실제로 디스크의 비트 패턴입니다 (비트는 "실제"라고 가정합니다. 그러나 그렇지 않은 경우 CS를 EE 용으로 남겨두고 있습니다.). 파일은 이러한 비트 패턴을 구성하는 추상적이고 논리적 인 방법입니다. –

답변

0

추상화에 대한 요점은 물리적으로 존재하지 않는다는 것입니다. 단지 개념적이라고 할 수 있습니다. 따라서 저장 장치는 저장 블록의 무리 일 뿐이지 만 이러한 모든 저장소 블록을 유용하게 구성하는 방법으로 디렉터리 및 파일의 추상적 개념을 적용합니다. 저장 장치의 각 블록은 특정 파일에 속한다는 "알기"가 없습니다.

다른 예들도 유사하게, 예를 들어. 프로세스는 물리적으로 존재하지 않습니다 - CPU는 단지 코드를 실행하고 있지만 코드와 프로세스 및 스레드 등으로 개념적으로 실행되는 방식을 구성합니다 - CPU는 프로세스에 대한 "지식"이 없습니다. 단지 코드 실행 기계 일뿐입니다.

관련 문제