목차
1. 서론
2. 본론
2.1 Unix/Linux에서 사용되는 IPC 모델의 개념과 특징
2.2 시스템의 IPC를 위해 제공되는 API
3. 결론
참고문헌
2. 본론
2.1 Unix/Linux에서 사용되는 IPC 모델의 개념과 특징
2.2 시스템의 IPC를 위해 제공되는 API
3. 결론
참고문헌
본문내용
수형 타입의 속성을 구현 후 이를 명시하는 매크로 상수에 대해 정의한다.
locale.h
지역화 함수를 정의한다..
math.h
일반적인 수학 함수를 정의한다.
setjmp.h
setjmp, longjmp 매크로를 선언한다.
signal.h
시그널 핸들링 함수에 대하여 정의한다.
3. 결론
Unix와 Linux는 컴퓨터 하드웨어, 인터넷 서버 등 다양한 인터넷 기반 PC에서 사용되는 OS이다. 각 시스템은 IPC에 의하여 서버를 통신 후 운영되며, 두 시스템을 운영하는 대표적인 IPC로는 메시지 큐(Message queue), 파이프(PIPE), 세마포어(Semaphore), 소켓(Socket), 공유 메모리(Shared memory) 등이 있다. 또, 이들을 사용하기 위해 제공되는 API의 경우 POSIX와 표준 C 라이브러리가 있으며, 각각은 모두 사용되는 역할과 기능에 따라 조금씩 다르게 분류된다.
Unix와 Linux의 API 등은 현재까지도 지속적으로 발전을 하고자 많은 연구진들이 새로운 체제를 제작하고 있으며, 이러한 다양한 소스들을 통해 현대의 컴퓨터 기반 체제 또한 발전하고 있다.
참고문헌
박성호, (2004). Unix 환경에서 다중 데몬 프로세스 관리 기법의 구현, 전남대학교 대학원
http://www.riss.kr/search/detail/DetailView.do?p_mat_type=be54d9b8bc7cdb09&control_no=6238e6e7edf71364
정복재, (2014). 범용운영체제간의 이식성 향상을 위한 통합 인터페이스 미들웨어 설계, 충남대학교 대학원
http://www.riss.kr/search/detail/DetailView.do?p_mat_type=be54d9b8bc7cdb09&control_no=e33fc439edca963effe0bdc3ef48d419
송예진, (2008). 시간 운영체제 UbiFOSTM에서 POSIX 지원을 위한 래퍼의 설계 및 구현, 충남대학교 대학원
http://www.riss.kr/search/detail/DetailView.do?p_mat_type=be54d9b8bc7cdb09&control_no=5aeec60f9d8ca846ffe0bdc3ef48d419
McIlroy, M. D. (1987). 《A Research Unix reader: annotated excerpts from the Programmer\'s Manual, 19711986》
Plauger, P. J. (1992). The Standard C library. Englewood Cliffs, N.J: Prentice Hall. ISBN 0-13-131509-9.
The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition
https://pubs.opengroup.org/onlinepubs/009695399/functions/mkfifo.html
Microsoft 홈페이지
https://www.microsoft.com/ko-kr/
locale.h
지역화 함수를 정의한다..
math.h
일반적인 수학 함수를 정의한다.
setjmp.h
setjmp, longjmp 매크로를 선언한다.
signal.h
시그널 핸들링 함수에 대하여 정의한다.
3. 결론
Unix와 Linux는 컴퓨터 하드웨어, 인터넷 서버 등 다양한 인터넷 기반 PC에서 사용되는 OS이다. 각 시스템은 IPC에 의하여 서버를 통신 후 운영되며, 두 시스템을 운영하는 대표적인 IPC로는 메시지 큐(Message queue), 파이프(PIPE), 세마포어(Semaphore), 소켓(Socket), 공유 메모리(Shared memory) 등이 있다. 또, 이들을 사용하기 위해 제공되는 API의 경우 POSIX와 표준 C 라이브러리가 있으며, 각각은 모두 사용되는 역할과 기능에 따라 조금씩 다르게 분류된다.
Unix와 Linux의 API 등은 현재까지도 지속적으로 발전을 하고자 많은 연구진들이 새로운 체제를 제작하고 있으며, 이러한 다양한 소스들을 통해 현대의 컴퓨터 기반 체제 또한 발전하고 있다.
참고문헌
박성호, (2004). Unix 환경에서 다중 데몬 프로세스 관리 기법의 구현, 전남대학교 대학원
http://www.riss.kr/search/detail/DetailView.do?p_mat_type=be54d9b8bc7cdb09&control_no=6238e6e7edf71364
정복재, (2014). 범용운영체제간의 이식성 향상을 위한 통합 인터페이스 미들웨어 설계, 충남대학교 대학원
http://www.riss.kr/search/detail/DetailView.do?p_mat_type=be54d9b8bc7cdb09&control_no=e33fc439edca963effe0bdc3ef48d419
송예진, (2008). 시간 운영체제 UbiFOSTM에서 POSIX 지원을 위한 래퍼의 설계 및 구현, 충남대학교 대학원
http://www.riss.kr/search/detail/DetailView.do?p_mat_type=be54d9b8bc7cdb09&control_no=5aeec60f9d8ca846ffe0bdc3ef48d419
McIlroy, M. D. (1987). 《A Research Unix reader: annotated excerpts from the Programmer\'s Manual, 19711986》
Plauger, P. J. (1992). The Standard C library. Englewood Cliffs, N.J: Prentice Hall. ISBN 0-13-131509-9.
The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition
https://pubs.opengroup.org/onlinepubs/009695399/functions/mkfifo.html
Microsoft 홈페이지
https://www.microsoft.com/ko-kr/
소개글