728x90
반응형
SMALL

2024/12/10 13

프로세스 제어 블록과 문맥 교환

프로세스 제어 블록 (PCB, Process Control Block)1. 개념프로세스 제어 블록(PCB)은 운영 체제가 각 프로세스를 관리하기 위해 사용하는 데이터 구조입니다.프로세스가 실행, 일시 중지, 재개되거나 종료될 때 운영 체제는 PCB에 저장된 정보를 참조하여 해당 프로세스를 관리합니다.2. 주요 구성 요소프로세스 상태: 현재 프로세스의 상태 (예: 준비, 실행 중, 대기 등).프로세스 식별자 (PID): 각 프로세스를 구별하기 위한 고유 ID.CPU 레지스터 값: 프로세스의 작업 진행을 나타내는 레지스터 값.프로세스 우선순위: 프로세스의 실행 우선순위.메모리 관리 정보: 프로세스가 사용하는 메모리 영역 정보.I/O 상태 정보: 프로세스가 대기 중인 I/O 작업 정보.계정 정보: CPU 사용..

운영체제 2024.12.10

JWT (JSON Web Token)의 사용과 보안 고려 사항

JWT (JSON Web Token)의 사용과 보안 고려 사항JWT는 인증 및 정보를 안전하게 전송하기 위해 사용되는 JSON 기반의 토큰입니다. 클라이언트와 서버 간 인증 및 데이터 교환을 간편하게 처리할 수 있습니다.1. JWT란?정의JWT는 클라이언트와 서버 간에 정보를 JSON 형식으로 안전하게 주고받기 위한 토큰입니다.토큰 자체에 데이터를 포함하고, 서명을 통해 무결성을 보장합니다.구조JWT는 세 부분으로 구성되며, .으로 구분됩니다:Header (헤더): 토큰 타입(JWT)과 암호화 알고리즘 정보를 포함.Payload (페이로드): 토큰에 담길 데이터(예: 사용자 ID, 권한).Signature (서명): 토큰의 무결성을 검증하기 위한 암호화된 서명.JWT 예시:eyJhbGciOiJIUzI1N..

보안 2024.12.10

프로세스의 연산

1. 프로세스의 구조코드 영역프로그래머가 작성한 프로그램은 코드 영역에 탑재되며 탑재된 코드는 읽기 전용으로 처리된다.자기 자신을 수정하는 프로그램은 존재하지 않기 때문이다.데이터 영역변수나 파일 등의 각종 데이터를 모아놓은 곳이다.본문에 사용되는 데이터가 저장되어 있다.상수로 선언된 변수는 읽기 전용이지만, 대부분의 변수는 읽기와 쓰기가 가능하다.스택 영역운영체제가 프로그램을 실행하기 위해 부수적으로 필요한 데이터를 모아놓은 곳이다.프로세스 내에서 함수를 호추랗면 함수를 수행하고 원래 프로그램으로 되돌아올 위치를 이영역에 저장한다.스택 영역은 운영체제가 사용자의 프로세스를 작동하기 위해 유지하는 영역이므로 사용자에게 보이지 않는다.2. 프로세스의 생성과 복사fork()fork()를 호출하면 실행 중인 ..

운영체제 2024.12.10
320x100
반응형
LIST