Ⅰ.Theory
1.File & Device management
① File mamagement
컴퓨터는 데이터를 저장하기 위하여 물리적으로 magnetic disk,tape,optical disk 등을 사용한다.각각의 장치들은 derive 같은 device 에 의하여 조정된다.운영 체제는 실제 저장 장치의 물리적인 특성애서 논리적인 저장 단위인 file 까지 관리한다.여기서 file 은 실제 저장 장치로 mapping 된다.이렇게 추상적인 개념들을 사용하기 위하여 directory 라는 것을 도입하여 관리를 쉽게 하고 있다.이런 file 들은 생성,읽기,쓰기,삭제 등을 할수 있다.
우선 file을 생성하기 위해서는 그 파일을 만들 만한 공간이 디스크나 테잎같은 저장장치에 남아 있는 가를 조사한다.그후 directory에 file의 이름과 system에서의 위치를 기록한다.파일을 읽기 위해서는 file의 이름과 next block이 어디에 있는지 알기 위해 system call을 이용하여 directory의 entry를 검색하고 system은 next read가 빌생할 file 내의 위치를 포인터로서 가자고 있어야 한다.파일을 쓰기 위해서는 read 할 때 와 마찬가지로 system을 호출하여 정보를 가지고 directory를 읽어서 write를 수행한다.또한 포인터가 다음 수행을 위해 대기해야 한다.이 포인터는 write 가 수행 될 때마다 바뀌게 된다.파일의 삭제는 파일의 이름을 directory에서 찾아서 구 파일이 가지고 있는 공간을 반환하고 그 entry를 삭제 한다.
② Device management
.... |