👩💻 운영체제(Operating System)란? : 시스템 하드웨어를 제어하고 응용 소프트웨어를 실행 및 관리하기 위해 하드웨어를 추상화하여 시스템 서비스를 제공하는 시스템 소프트웨어
👩💻 커널(kernel)이란? : 시스템의 자원을 관리하는 마스터 프로그램 📎 커널의 기능 주요 기능 : 컴퓨터에 속한 자원들에 대한 접근을 중재하는 것
👩💻 Context Switching이란? : 현재 진행하고 있는 Task(Process, Thread)의 상태를 저장하고 다음 진행할 Task의 상태값을 읽어 적용하는 과정
👩💻 RTOS(Real-Time OS)란? > Real Time Operating System으로, 주어진 작업을 정해진 시간 안에 작업을 완료하는 것
👩💻 스케줄링이란? : 프로세스에게 효율적으로 자원을 할당하기 위한 정책
👩💻 Starvation이란? > 특정 프로세스의 우선 순위가 낮아서 원하는 자원을 계속 할당받지 못하는 상태, 즉 기아 상태라고도 불림
👩💻 File System이란? > 컴퓨터에서 파일이나 자료를 쉽게 발견할 수 있도록 유지, 관리하는 방법
👩💻 System Call이란? : 응용 프로그램의 요청에 따라 커널에 접근하기 위한 인터페이스
👩💻 File Descriptor란? > 리눅스 혹은 유닉스 계열의 시스템에서 프로세스가 파일을 다룰 때 사용하는 개념으로 프로세스에서 특정 파일에 접근할 때 사용하는 추상적인 값
👩💻 Core Dump란? > 비정상적인 종료가 발생하는 경우 커널에서 해당 프로세스와 관련된 메모리 상태를 기록한 파일