전체 글 (8) 썸네일형 리스트형 5장 프로세스 동기화 / 6장 교착상태 프로세스 강 통신 1 프로세스 간 통신 개념 프로세스 통신이란 쉽게 말하자면 프로세스간의이 메시지 전달이라고 비유 수 있겠다. 프로세스가 다른 프소세스와 데이터를 주고 받는 프로세스 간 통신에는 여러가지로 나누어진다. 1) 프로세스 내부 데이터 통신 : 프로셋 내부에 스레드가 자원을 공유하고 있는 경우 2) 프레스 간 데이터 통신 : 프로세스 하나와 프로세스 하나가 메시지를 주고 받는 것 3) 네트워크를 이용한 통신 : 네트워크가 각각 다를 때 어떻게 통신하는지에 관한 것 프로세스가 통신(메시지 전달)을 하는 가장 좋은 방식은? 프로세스들간의 통신을 할 때 중간에 전역변수를 두는 것이 효과적이다. 간단하게 사람이 정보를 전달할 때 직접 불특정 다수에게 대면으로 정보를 전달할 수 있겠지만 간편하게 카카오톡.. 4장 CPU 스케줄링 스케줄링의 개요 1. 스케줄링이란? CPU 스케줄은 프로세서 스케줄러라고도 불리며 포르세스에 CPU와 시스템 얼마나 어 덯게 배정할지를 결정하는 작업이다. 1.1 고수준 스케줄링 가장 큰 단위의 CPU 스케줄링을 고수준 스케줄링이라고 한다. 시스템 전체 작업수를 조종하며 동시에 실행가능한 프로세스의 총개수가 정해진다. 스케줄링의 단계는 위 사진으로 정리해볼 수 있다. 고수준 스케줄링 전체 시스템의 부하를 고려하여 작업을 초기 시작을 관리한다. 고수준 방식이긴 하지만 스레드 방식으로 쪼개질 수 있다. (규모가 큰 일괄 작업을 처리할 때 사용) 중간 수준 스케줄링 고수준 스케줄링 대신 프로세스의수를 조절해서 시스템의 부하를 최소화 시킨다. 저수준 스케줄링 저수준 스케줄링에서는 실제로 프로세스가 진행되며 필요.. 3장 프로세스와 스레드 01 프로세스 개념 운영체제에서 프로세스는 하나의 작업 단위이다. 사용자가 마우스를 더블클릭하여 프로그램을 실행하면 그 프로그램은 프로세스가 된다. 프로그램과 프로세스의 차이? 프로그램이란 어떤 데이터를 사용하여 어떤 작업을 할지 그 절차를 적어놓은것이지만 프로세스는 프로그램을 작성된 작업 절차를 실제로 실행에 옮긴다는 의미. 즉 작성한 프로그램이 실행되면 프로세스가 됨. 프로그램 : 저장장치에 저장되어 있는 정적인 상태 프로세스 : 실행을 위해 메모리에 올라온 동적인 상태 2. 프로그램 처리방식 2.1 일괄 처리 시스템 명령 처리 방식을 순차적으로 큐로 처리하는 방식. 2.2 시분할 처리 시스템 CPU 스케줄링과 다중 프로그래밍을 이용해서 각 사용자들에게 컴퓨터 자원을 시간적으로 분할하여 처리하는 방식.. 이전 1 2 3 다음