코딩 도구/운영체제(10)
-
IPC: pipe2.c
pipe2.c https://www.youtube.com/watch?v=Lj_eBZCiIEo 이 영상은 파이프, 프로세스 생성, 파일 디스크립터 복제 등의 개념을 보다 명확히 이해할 수 있는 예제를 다루고 있습니다. 부모 프로세스와 자식 프로세스 간의 통신 및 데이터 교환을 통해 어떻게 동작하는지 자세히 설명하고 있습니다. 특히 파일 디스크립터 복제를 통해 표준 출력을 파이프로 대체하여 데이터를 전송하는 방법을 다루고 있습니다. 이를 통해 독립적인 명령어나 프로그램을 실행하고 해당 데이터를 활용하는 방법을 보여줍니다. 1.C언어로 파이프 및 포크 예제 확인 - 부모 프로세스와 자식 프로세스 간의 파이프와 포크를 기반으로하는 *응용 프로그램*을 확인한다. - 부모 프로세스는 파이프로부터 텍스트 데이터를 읽..
2024.04.05 -
IPC: pipe1.c
pipe1.c https://www.youtube.com/watch?v=8v1f6S4JTY0 해당 영상은 '파이프'를 이용한 프로세스간 통신 메커니즘에 대해 상세히 설명하는 내용입니다. 부모 프로세스와 자식 프로세스 간 통신을 파일을 통해 하는 방법을 다루며, 각 프로세스의 역할과 동작 방식을 자세히 설명합니다. 두 프로세스 간 데이터 교환을 통해 어떻게 통신이 이루어지는지 살펴보며, 파이프를 이용한 커뮤니케이션 방법을 다루고 있습니다. 1.고급 프로세스간 통신 메커니즘 소개: C 언어로 파이프 구현. - 파이프 메커니즘은 우선 예시를 통해 배우는데, main 함수에서 pipe 연산을 통해 파이프를 생성하는 것을 살펴봅니다. - 이 연산은 파이프를 생성하고 파이프를 가리키는 *포인터*를 전달합니다. 만약..
2024.04.05 -
IPC: signal3.c 및 signal4.c
signal3.c 및 signal4.c https://www.youtube.com/watch?v=SDGDTNo3cUs 프로세스 간 통신과 시그널 처리에 관한 내용을 다루는 영상 요입니다. 부모 프로세스와 자식 프로세스 간의 통신을 설명하며, 시그널을 이용한 프로세스 제어 방법에 대해 다룹니다. 특히, 프로세스 간 통신을 통해 어떻게 프로세스의 동작을 제어하고 종료할 수 있는지에 대해 상세히 설명하고 있습니다. 또한, 다양한 시그널의 활용 방법과 프로세스 간 권한에 대한 내용도 다루고 있습니다. 1.시그널 핸들러를 통한 프로그램 대기 및 실행 흐름 확인 - CNRS 트리를 살펴보면, 한번에 두 번 실행해야 하는 경우가 있다. 이때는 종료 신호를 두 조각으로 나눈다. 예를 들어, 시그널 넘버 쓰리의 소스 코..
2024.04.04 -
IPC tutorials : signal1.c 및 signal2.c
signal1.c 및 signal2.c https://www.youtube.com/watch?v=ODixeqqD-Kc 이 강의에서는 시그널링을 사용하여 프로세스 간 통신을 하는 방법을 살펴봅니다. 시그널링은 운영 체제에서 제공하는 소프트 인터럽트 메커니즘 중 하나입니다. 하드웨어 인터럽트 외에도 소프트웨어 생성 인터럽트가 있어 서로 통신할 수 있습니다. 시그널은 이벤트 드리븐 커뮤니케이션을 위한 원시적인 방법 중 하나이며, 다양한 프로세스끼리 통신하는데 사용됩니다. 시그널은 다양한 운영 체제 기능들을 활용하는데 도움이 되며, 매뉴얼을 통해 그 활용법을 자세히 알 수 있습니다. 1.신호 및 인터럽트 처리에 대한 컴퓨터 시스템 설명 - 운영 체제에서 제공되는 소프트한 인터프로세스 메커니즘인 '신호'를 통해 ..
2024.04.04