All'alba vincerò

At dawn, I will win!

2025/06/11 3

블랙박스(Black Box) & 프로토콜(Protocol)

블랙박스 (Black Box): 기능은 알고 있지만, 내부 작동 원리는 복잡해서 감춰져 있는 시스템사용자는 입력에 대한 출력은 예측할 수 있지만, 내부에서 어떤 방식으로 동작하는지는 알 필요가 없는 시스템ex) 가스레인지를 사용하는 요리사요리사는 가스레인지의 버튼을 돌리면 불이 켜지는 것을 알고 있음하지만 내부에서 어떻게 불이 켜지는지는 모름요리사는 블랙박스 덕분에 불을 피우는 복잡한 과정을 몰라도 요리에 집중할 수 있음가스레인지 ⇒ 블랙박스에 해당 블랙박스의 응용프로그래밍에서 함수는 블랙박스에 해당함입력값을 넣으면 결과가 나오지만, 함수 내부의 작동 방식은 신경 쓰지 않음운영체제도 하나의 큰 블랙박스로 볼 수 있음운영체제 안에는 마우스를 처리하는 드라이버, 파일을 관리하는 파일 시스템 등 각각의 블랙..

CS/네트워크 2025.06.11

파일 시스템, 파일 저장하는 방식

파일과 디스크파일 시스템은 디스크 공간을 효율적으로 관리하기 위해 메모리의 페이징처럼 전제 디스크 공간을 일정한 크기로 나누고, 그 공간에 주소를 할당해서 관리함일정한 크기로 나눈 공간을 메모리에선 페이지(Page) 라고 부르고, 파일 시스템에선 블록(Block) 이라고 부름파일 시스템은 파일 정보를 파일 테이블로 관리하는데, 여기엔 파일이 시작하는 블록의 위치 정보도 담겨있음 파일과 블록의 관계블록(Block): 디스크를 일정한 크기로 나눈 단위페이징처럼 디스크 공간에 주소를 할당해 추적 가능하게 함 디스크는 일정한 크기의 블록으로 나뉘고, 블록의 크기는 1부터 8KB 정도임 디스크를 1KB로 나누면 → 낭비되는 공간을 줄지만⬇️, 관리해야 할 블록의 수도 많아짐⬆️8KB로 나누면 → 관리해야 할 ..

CS/운영체제 2025.06.11

디렉토리(Directory)

디렉토리 (Directory): 관련 있는 파일을 모아둘 수 있는 공간 한 개 이상의 파일을 가질 수 있으며, 하위 디렉토리도 포함할 수 있음디렉토리는 단순한 폴더가 아니라 파일 시스템에서 매우 중요한 계층 구조의 구성 요소운영체제에 따라 그 구조와 표기법이 다르게 표현됨 디렉토리와 파일의 차이점운영체제에서 디렉토리도 파일의 일종임운영체제는 파일과 디렉토리를 동일한 방식으로 관리디렉토리도 내부적으로는 파일처럼 취급되며, 특정한 메타데이터를 저장하는 구조임디렉토리는 데이터가 아닌 "데이터에 대한 정보"를 저장하는 파일일반 파일사용자의 데이터가 저장됨 (텍스트, 이미지, 실행 파일 등)디렉토리 파일해당 디렉토리 안에 있는 파일들의 정보(파일명, 위치 등)가 저장됨 루트 디렉토리 (Root Direct..

CS/운영체제 2025.06.11