
UNIX overview

UNIX 운영체제는 계층적인 구조를 가지며 핵심적인 구성 요소는 다음과 같다.커널(Kernel): 운영 체제의 핵심 부분으로, 하드웨어를 제어하고 시스템 리소스 관리시스템 호출(System Call): 응용 프로그램이 커널 기능을 사용할 수 있도록 하는 인터페이스라이브

프로세스 간 통신(IPC) 은 서로 다른 프로세스가 데이터를 주고받는 방법을 의미한다.pipes, FIFOs, message queues, semaphores, shared memory은 같은 machine 내에서 실행되는 프로세스들이 통신하는 방법을 제공한다. 예를
Race Condition은 여러 프로세스가 동시에 공유 데이터를 수정하려고 할 때 발생하는 문제이다. 최종 데이터 값이 어떤 프로세스가 마지막으로 실행되는지에 따라 달라질 수 있어 데이터 불일치(data inconsistency) 가 발생할 위험이 있다. 이를 방지하