프로세스 간 통신(IPC, Inter-Process Communication)
I. 메모리공유 및 메시지 전달을 이용한 협력, IPC의 개념 - 프로세스들 사이에 서로 데이터를 주고 받는 행위 또는 그에 대한 방법이나 경로 - 주용용도: 정보공유, 계산 가속화, 모듈성, 편의성 - 주요 IPC 방식 방식 운영 체제 및 기타 환경이 제공 파일 - 대부분의 운영 체제 신호 - 대부분의 운영 체제, - 윈도우와 같은 일부 시스템은 C 런타임 라이브러리에서만 신호 제공 소켓 - 대부분의 운영 체제 메시지큐 - 대부분의 운영 체제 파이프 - 모든 POSIX 시스템, 윈도우 지평 파이프 - 모든 POSIX 시스템, 윈도우 세마포어 - 모든 POSIX 시스템, 윈도우 공유 메모리 - 모든 POSIX 시스템, 윈도우 메시지 전달 (비공유) - MPI 패러다임 - 자바 RMI - CORBA - M..
2021. 12. 30.
운영체제(OS, Operating System)
I. 컴퓨터의 구동 및 컴퓨터 자원관리 시스템, 운영체제의 개요 가. 운영체제(OS, Operating System)의 정의 - 사용자가 원하는 어플리케이션을 실행하기 위해 하드웨어 자원을 활용하고, 사용자와 컴퓨터 간의 인터페이스를 제공하는 소프트웨어 나. 운영체제의 목표 - 처리능력향상, 반환시간 최소화, 신뢰도 향상, 사용 가능도 향상, 응답시간 최소화 II. 운영체제의 기능 구분 설명 자원할당 - CPU 사용시간, 메모리 공간, 파일저장공간 자원관리 제어프로그램 - 입출력장치의 제어, 사용자 프로그램의 제어 사용자 편의 제공 - 컴퓨터에 대한 깊은 지식 없이 컴퓨터를 사용 가능 프로세스 관리 - 한 시스템 내의 기본 작업 단위인 프로세스들을 효율적으로 관리 파일 관리 - 시스템 내의 디렉토리 및 ..
2021. 3. 12.