"컴퓨터 시스템 : A 프로그래머의 관점"에서 "파일은 I/O 장치의 추상화이며 가상 메모리는 주 메모리 및 디스크 I/O 장치 모두의 추상화입니다 프로세스는 프로세서, 주 메모리 및 I/O 장치에 대한 추상화입니다. " 나는 그것을 정말로 이해하지 못한다. 누구든지 이해하기 쉬운 설명을 해줄 수 있습니까?운영 체제에서 제공하는 추상화
0
A
답변
0
추상화에 대한 요점은 물리적으로 존재하지 않는다는 것입니다. 단지 개념적이라고 할 수 있습니다. 따라서 저장 장치는 저장 블록의 무리 일 뿐이지 만 이러한 모든 저장소 블록을 유용하게 구성하는 방법으로 디렉터리 및 파일의 추상적 개념을 적용합니다. 저장 장치의 각 블록은 특정 파일에 속한다는 "알기"가 없습니다.
다른 예들도 유사하게, 예를 들어. 프로세스는 물리적으로 존재하지 않습니다 - CPU는 단지 코드를 실행하고 있지만 코드와 프로세스 및 스레드 등으로 개념적으로 실행되는 방식을 구성합니다 - CPU는 프로세스에 대한 "지식"이 없습니다. 단지 코드 실행 기계 일뿐입니다.
관련 문제
- 1. 운영 체제에서 세션 열기
- 2. 운영 체제에서 파일 검색
- 3. C 프로그램을 실행하기 위해 운영 체제에서 제공하는 서비스
- 4. 최고의 운영 체제 추상화?
- 5. 틱없는 운영 체제에서 틱의 길이
- 6. 여러 운영 체제에서 VIM으로 컴파일
- 7. 운영 체제에서 어셈블리가 어떻게 작동합니까?
- 8. 운영 체제에서 주요 브라우저의 렌더링에 차이가 있습니까?
- 9. 다중 운영 체제에서 (및) 복수의 운영 체제에서 Python 배포판 (계란)을 만드는 최상의 방법은 무엇입니까
- 10. 운영 체제에서 멀티 태스킹은 어떻게 수행됩니까?
- 11. 운영 체제에서 스택 오버플로를 어떻게 감지합니까?
- 12. 내가 폴란드어 운영 체제에서 일하고 있어요
- 13. Linux 운영 체제에서 Bash 스크립팅의 예가 있습니까?
- 14. 운영 체제에서 환경 변수에 유효한 문자
- 15. 다른 운영 체제에서 동일한 브라우저 버전
- 16. Java GUI는 모든 운영 체제에서 동일하게 표시됩니까?
- 17. 세그먼트 레지스터가 운영 체제에서 수정되는시기는 언제입니까?
- 18. minix 운영 체제에서 c 파일을 실행하는 방법
- 19. 조합 시퀀스 운영 체제에서 지원되지 않습니다.
- 20. 운영 체제에서 "대기 중"이란 무엇입니까?
- 21. theano.test() : 최적화 실패로 인해 우분투 운영 체제에서)
- 22. 운영 체제에서 데이터 검색 및 프로그램에 저장
- 23. Windows XP 운영 체제에서 BitBucket을 작동시키는 방법?
- 24. 운영 체제에서 교착 상태가 얼마나 자주 발생합니까?
- 25. L1 및 L2 캐시는 운영 체제에서 관리됩니까?
- 26. 운영 체제에서 PHP 및 파일 특성
- 27. 다른 운영 체제에서 C로 파일 처리
- 28. SWT는 지원되는 운영 체제에서 작동하는 JAR을 배포합니까?
- 29. 내 운영 체제에서 두 개의 앱 실행
- 30. 이클립스 우분투 운영 체제에서 작동하지 않습니다
OS가 파일로 제시하는 것은 실제로 디스크의 비트 패턴입니다 (비트는 "실제"라고 가정합니다. 그러나 그렇지 않은 경우 CS를 EE 용으로 남겨두고 있습니다.). 파일은 이러한 비트 패턴을 구성하는 추상적이고 논리적 인 방법입니다. –