프로세스는 실행 중인 프로그램을 메모리에 적재하여 실행하는 작업 단위입니다.
프로세스는 신규 -> 준비 -> 수행 -> 대기 -> 종료의 생명주기를 가지며, 각 단계는 프로세스의 상태를 나타냅니다.
프로세스의 실행 정보와 상태 정보를 저장하는 자료구조로, PID(프로세스 식별자), PC(프로그램 카운터), 레지스터 상태, MMU(메모리 관리 유닛) 정보 등을 포함합니다.
작업 큐, 준비 큐, 디바이스 큐 등의 큐는 프로세스나 작업들을 관리하기 위한 자료구조입니다.
작업 스케줄러, CPU 스케줄러, 디바이스 스케줄러 등은 프로세스나 작업들의 실행 순서를 관리하는 역할을 합니다.
메모리에 올라간 프로세스 중 필요 없는 것을 디스크로 내리고, 필요한 것을 다시 메모리로 올리는 작업을 말합니다.
현재 실행 중인 프로세스의 상태를 PCB에 저장하고 다음 실행할 프로세스의 정보를 읽어와 전환하는 작업입니다.
컨텍스트 스위칭에 필요한 정보를 PCB에서 추출하거나 저장하는 역할을 수행하는 컴퓨터 프로그램입니다.
대부분의 운영 체제에서 여러 프로세스나 스레드가 CPU를 나눠서 사용할 수 있도록 관리하는 시스템입니다.
프로세스 주소 공간은 코드, 데이터, 스택, 힙 등으로 구성되어 있습니다.
운영 체제의 핵심 부분으로 하드웨어와 프로세스 간의 인터페이스를 제공하며 시스템 리소스를 관리합니다.
프로세스의 실행 정보와 상태 정보를 저장하는 자료구조로, 운영 체제 내부에 존재합니다.
나의 답변 😄
쿠키는 클라이언트 브라우저에 저장되는 작은 데이터 조각으로 주로 로그인 상태 유지 등에 사용되며 보안에 취약합니다. 세션은 서버에 사용자 상태를 저장하며 더 높은 보안성을 제공하나 브라우저 종료 시 종료됩니다. 쿠키는 클라이언트 측에, 세션은 서버 측에 저장되며 용량, 보안성, 유효 기간 등에서 차이가 있습니다.