Tech25 프로세스와 스레드 📌 알림 해당 글은 공부 목적으로 작성한 글입니다. 📌 PCB(Process Control Block) PCB(Process Control Block) 운영체제가 프로세스를 제어하기 위해 정보를 저장해 놓는 곳으로, 프로세스의 상태 정보를 저장하는 구조체이다. 특징 - 프로세스 상태 관리와 컨텍스트 스위칭(Context Switching)을 위해 필요하다. - PCB는 프로세스 생성 시 만들어지며 주기억장치에 유지된다. 📌 컨텍스트 스위칭(Context Switching) 컨텍스트(Context) CPU가 해당 프로세스를 실행하기 위한 프로세스의 정보들을 말한다. 컨텍스트 스위칭(Context Switching) CPU가 어떤 프로세스를 실행하고 있는 상태에서 인터럽트에 의해 다음 우선 순위를 가진 프로.. 2023. 1. 16. CIDR(사이더) 📌 알림 해당 글은 공부 목적으로 작성한 글입니다. 📌 CIDR(Classless Inter-Domain Routing) 사이더(Classless inter-Domain Routing, CIDR) 직역 그대로 클래스 없는 도메인 간 라우팅 기법이다. - 기존 IP 주소 할당 방식이었던 클래스를 대체하며 IP주소의 네트워크 영역, 호스트영역을 유연하게 나누어준다. - 서브넷 마스크는 /를 사용해서 명시한다. 📌 모의 면접 CIDR이 무엇인가요? CIDR는 직역 그대로 클래스 없는 도메인 간 라우팅 기법입니다. 즉, 도메인간의 라우팅에 사용되는 인터넷 주소를 원래 IP주소 클래스 체계를 쓰는 것보다 더욱 능동적의로 할수 잇도록 할당하여 지정하는 방식중 하나입니다. CIDR은 서브넷 마스크, 서브네팅과, 슈퍼.. 2023. 1. 13. 포트와 소켓 📌 알림 해당 글은 공부 목적으로 작성한 글입니다. 📌 포트(Port) 포트(Port) 네트워크를 통해 데이터를 주고받는 프로세스를 식별하기 위해 호스트 내부적으로 프로세스가 할당받는 고유한 값이다. - 하나의 IP 주소 내에 개별적으로 부여된 통신 프로세스이다. - 포트의 범위 : 0 ~ 65535 📌 소켓(Socket) 소켓(Socket) 컴퓨터 네트워크를 경유하는 프로세스 간 통신의 종착점이다. - 소켓은 포트 번호에 바인딩 되어 TCP 레이어에서 데이터가 전달되어야하는 어플리케이션을 식별할 수 있다. - 소켓을 열기 위해선 호스트에 할당된 IP, 포트 번호, 프로토콜이 필요하다. - 위 세가지가 소켓을 정의할 수 있지만 유일하게 식별하지는 않는다. - 보내는 쪽과 받는 쪽 모두 소켓을 열어야 한다.. 2023. 1. 13. 트랜잭션 📌 알림 해당 글은 공부 목적으로 작성한 글입니다. 📌 트랜잭션(Transaction) 데이터베이스의 상태를 변화시키는 하나의 논리적인 작업 단위를 말한다. 📌 트랜잭션 ACID 원칙 ACID 데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 트랜잭션 시스템의 특성을 정의한 약어이다. 원자성(Atomicity) 트랜잭션을 구성하는 연산 전체는 모두 정상적으로 실행되거나 모두 취소되어야 한다. 일관성(Consistency) 트랜잭션 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 유지해야 한다. 독립성(Isolation) 두 개 이상의 트랜잭션이 동시에 발생할 때는 서로의 연산에 영향을 주어서는 안된다. 지속성(Durability) 커밋된 트랜잭션의 내용은 데이터베이스에 영구.. 2023. 1. 12. 이전 1 2 3 4 5 ··· 7 다음