[CS] 학습요약 - 운영체제
1. IPC 기법
- IPC 기법: 프로세스 간에 통신하며 상호 커뮤니케이션을 하는 기법
- 종류:
File 사용실시간으로 직접 데이터 전달하는 것이 어려움파이프단방향 통신, 부모프로세스 → 자식프로세스에게 일방적으로 통신하는 기법, fork()를 통해 자식프로세스를 만들고 나서 부모의 데이터를 자식에게 보냄.메세지큐Queue 자료구조를 사용, FIFO 방식으로 데이터가 전송되는 기법공유메모리공유메모리는 커널공간에 메모리공간을 만듦시그널다른 프로세스에 이벤트가 발생되었는지를 알려주는 기법
2. 운영체제
- 운영체제: 컴퓨터 하드웨어 자원을 관리하는 소프트웨어
- 특징
- 사용자에게 인터페이스를 제공함
- 응용프로그램에게 컴퓨터 자원을 골고루 배분
- 적당한 시점에 응용 프로그램으로부터 자원을 회수, 악의적인 응용프로그램으로부터 컴퓨터를 보호
- 응용프로그램이 필요로하는 컴퓨터 자원을 나눠주며, 응용 프로그램으로부터 컴퓨터 자원을 보호