OS
-
OS - File System(파일시스템)운영체제 2022. 3. 27. 00:20
File System??? 운영체제와 모든 데이터, 프로그램의 저장과 접근을 위한 기법을 제공한다. 사용자의 응용프로그램을 실행하면서 생기는 정보를 파일이라는 단위로 저장하고 관리하는 운영체제의 서브 시스템이다. 파일은 일반적으로 레코드(record) 혹은 블록(block)단위로 비휘발성 보조기억장치에 저장된다. 시스템 내의 모든 파일에 관한 정보를 제공하는 계층적 디렉터리 구조이며, 파일과 파일의 메타데이터, 디렉토리 정보 등을 관리한다. 파일 시스템의 목적 하드디스크와 메인 메모리 속도 차를 줄일 수 있다. 파일 관리 하드디스크 용량을 효율적으로 이용할 수 있다. 메타데이터 : 파일을 관리하기 위해 필요한 정보들을 말한다. 단, 파일 속 내용을 말하는 것은 아니다. 파일 이름, 유형, 저장된 위치, ..
-
OS - Context Switching 이론 공부운영체제 2022. 3. 17. 16:37
Context Switching이란? CPU는 한번에 하나의 프로세스만 처리할 수 있다. CPU 자원을 공유해서 여러 프로세스가 쓰기 위해서는 context swtiching 과정이 필요하다. 여러 프로세스를 처리해야 하는 상황에서 현재 진행중인 Task(프로세스, 스레드)의 상태를 PCB(Process Control Block)에 저장하고 다음에 진행할 Task의 상태값을 읽어 적용하는 과정을 context switching이라고 한다. 다른 프로세스에게 CPU 자원을 할당해 작업을 수행하는 과정을 말한다. PCB(Process Control Block)란? 프로세스 제어 블록이란 특정한 프로세스에 대해 관리할 필요가 있는 정보를 포함하고 있는 운영체제 커널의 자료구조이다. kernal space에 유..