[Computer Science] [운영체제] 파일 시스템
·
Computer Science/Operating System
운영체제에 파일 시스템에서 학습해보자. 파일과 디렉터리를 관리해주는 시스템.파일과 디렉터리(폴더)를 관리하는 커널의 한 부분다양한 파일 시스템이있고,여러파일시스템을동시에사용할수있음파일보조기억장치의 의미있는 정보의 집합구성요소이름실행하기 위한 정보부가정보(속성, 메타데이터)유형 (확장자)크기생성날짜마지막 접근 날짜마지막 수정 날짜생성자소유자위치파일(+ 디렉터리) 접근 단위: 블록(block)운영체제가 파일의 접근하는 단위(읽고 쓰기)디렉터리계층적인 구조루트디렉터리 / 최상위폴더절대경로와 상대경로많은 운영체제는 디렉터리를 파일과 동일하게 간주한다(중요함)디렉터리 구성 정보파일이름위치를유추할수있는정보파일 시스템의 종류에 따라 (파일 속성)디렉터리 테이블 파일 유형파일 시스템이 만들어지기까지파일 시스템파일과 디..
[Computer Science] [운영체제] 프로세스와 스레드
·
Computer Science/Operating System
프로세스와 스레드프로세스란 실행중인 프로그램을 뜻한다.같은 프로그램도 별도의 프로세스가 될 수 있다.포그라운드 프로세스 & 백그라운드 포로세스많은 종류의 프로세스가 있지만 대표적인 프로세스가 포그라운드 프로세스 & 백그라운드 포로세스가 있다.백그라운드 프로세스들 중에서는 지금 당장 사용자와 상호작용이 없지만 대기중에 있는 애들이 서비스에 있다.프로세스 제어 블록(PCB)동시다발적으로 실행되는 프로세스를 효율적으로 관리하기 위해서 PCB가 있다.프로세스의 꼬리표라고 생각하면 좋다. 모든 프로세스마다 갖고 있다.같은 프로그램도 별도의 프로세스가 있으면 각각의 PCB를 갖고 있다.PID: Process ID, 프로세스에 할당되어 있는 고유한 번호, 식별자레지스터스케줄링 정보메모리 정보사용한 파일 정보입출력장치..