목록비전 업무 지식 (11)
노주현 개인 블로그

라운드 로빈 스케쥴링 (Round Robin Scheduling, RR) 시분할 시스템을 위해 설계된 선점형 스케쥴링의 하나로서 프로세스들 사이에 우선순위를 두지 않고, 순서대로 시간 단위로 CPU 를 할당하는 방식의 CPU 스케쥴링 알고리즘이다. 또 다른 설명으로 컴퓨터 리소스를 프로세스 들에게 공정하게 부여하기 위한 방법으로서, 각 프로세스에 일정 시간을 할당하고 할당된 시간이 지나면 그 프로세스는 잠시 보류하여 다른 프로세스에게 기회를 주고, 또 다른 프로세스에게 반복하는 방식 보통 시간 단위 10~100ms 정도로 할당 되며, 시간 단위동안 수행한 프로세스는 준비 큐의 끝으로 밀려나게 되고 문맥 전환의 오버헤드가 큰 반면에 응답시간이 짧아지는 장점이 있어 실시간 시스템에 유리 하다. CPU 스케쥴..
RTOS 란? Real Time Operating System 의 약어로서 Real-time System 에서 사용되는 OS 이다. Real-time System : 정해진 시간 제약을 해결할 수 있는 시스템 -> 주어진 시간 내에 어떠한 일을 반드시 처리해야 한다는 뜻 대체로 선점형 스케쥴링 시스템을 사용한다. 낮은 우선순위에 있는 Task 동작 중에 갑자기 높은 우선 순위에 있는 Task 가 등장하면, 높은 우선 순위에 있는 Task를 먼저 처리 한다. 일반 OS 는 리소스를 효율적으로 사용하는데 초점이 맞춰져 있으나 RTOS 는 효율적인 것도 중요하지만 속도를 더 중시한다. 대표적인 RTOS 는 VxWorks, FreeROTS 가 있다. RTOS 의 특징 1. 실시간 운영 체제는 신뢰성(Depend..

프로토콜 : 네트워크로 연결된 두 개의 시스템간에 데이터를 주고 받기위한 규칙 전송 오류율, 데이터 전달 경로, 전송 속도 등 다양한 외부요인의 영향을 받는다. 프로토콜 모듈화 필요한 이유: 한 가지의 프로토콜로 처리할 경우 다양한 외부요인에 의해 문제가 발생하기 쉽다 때문에 크고 복잡한 시스템을 작은 모듈 단위로 쪼개서 설계한다. OSI 7 Layer (네트워크 계층 구조) 네트워크에서 독립적인 고유 기능을 수행하는 모듈들이 상,하위의 계층 구조로 연결되어 동작한다. 이 때 각 네트워크 사이에 인터페이스가 존재 상위 계층은 하위 계층에 서비스를 요청 하위 계층은 상위 계층에 서비스를 제공 모듈화의 장점 (계층 구조의 장점) 모듈이 변경되어도 인터페이스만 맞추면 동작한다 7계층 - 응용 계층 (Appli..