운영 체제 파일 시스템을 이해 1--

운영 시스템은 세 가지 추상화의 가장 중요한 : 프로세스 (스레드) , 주소 공간 , 파일 ;

 

모든 컴퓨터 프로그램을 필요로 저장검색 정보를;

첫 번째 생각은 저장된 정보를 사용하여 자신의 주소 공간을 사용하는 것이 었습니다;

그러나 몇 가지 문제가 있습니다 : 가상 주소 공간의 제한된 크기, 정보를 지속 할 수없는 정보 공유가 편리하지 않습니다;

모두 모두, 정보에 의존 과정이 불편하고있다;

 

여기에 제시된입니다 - 더 좋은 방법 자연을 이용하여 정보를 저장하기위한 장기 저장 매체 인 디스크 .

한 디스크에 대한 지원은 읽기 및 쓰기 작업을, 당신은만큼 충분히 큰 디스크 공간 크기 제한이 문제가되지 않습니다으로 장기 저장의 문제를 해결하고 있습니다. 그러나 또한 다른 프로세스 (스레드) 동시 액세스의 요구 사항을 지원합니다.

 

그러나 해결해야 할 몇 가지 문제가 있습니다 :

1) 어떻게 원하는 정보를 찾을 수;

2) 어떻게 다른 사용자의 데이터를 읽어 사용자를 방지하기 위해;

3) 우리는 공간이 무료입니다 알고;

 

다음은 디스크에 대한 새로운 추상화의 사용은이 문제를 해결하기 위해 - 파일을 ;

================================================== ===

파일 , 추상적 인 개념이다 논리적 인 개념이다. 정보는 논리 유닛을 생성하는 과정이다.

수정, 삭제, 추가, 열기, 닫기; 문서는 어떤 작업을 할 수 있습니다

위의 작업을 달성하기 위해 운영 체제에서 관리 파일은 운영 시스템 설계의 중요한 부분입니다.

파일이 운영 체제의 일부라고 파일 시스템 .

 

사용자 관점에서 : 구성하는 방법과 파일의 이름을 무엇에 대한 사용자의 눈의 표현에서 파일, 파일을 조작 할 수 있습니다 파일을 보호하는 방법;

디자이너의 관점에서 어떻게 등 프리 기억 영역 (비트 맵리스트), 디스크 섹터의 ​​논리 블록 수를 기록하는

================================================== ==

사용자 수준의 콘텐츠 - 파일, 디렉토리

 

================================================== ==

파일 시스템, 파일 시스템 관리 및 최적화를위한 - 컨텐츠의 디자이너 수준

 

================================================== ==

 

추천

출처www.cnblogs.com/grooovvve/p/11448500.html