전체 글 217

통신 프로토콜(Communication Protocol)

통신 프로토콜(Communication Protocol)은 서로 다른 기기들 간의 데이터 교환을 정확하고 원활하게 수행할 수 있도록 표준화한 통신 규약이다.  통신을 제어하기 위한 표준 규칙과 절차의 집합으로 하드웨어와 소프트웨어, 문서를 모두 규정함   프로토콜( Protocol )이란 ? :컴퓨터와 컴퓨터 사이, 또는 한 장치와 다른 장치 사이에서 데이터를 원활히 주고받기 위하여 약속한 여러 가지 규약(規約). 이 규약에는 신호 송신의 순서, 데이터의 표현법, 오류 검출법 따위가 있다.  통신 프로토콜의 기본 요소 : 구문(Syntax) : 전송하고자 하는 데이터의 형식, 부호화, 신호 레벨 등을 규정한다의미(Semanics) : 두 기기 간의 효울적이고 정확한 정보 전송을 위한 협조 사항과 오류 관..

카테고리 없음 2024.12.10

스케줄링(Scheduling)

스케줄링은 운영체제에서 시스템 자원, 특히 CPU같은 프로세서 자원을 효율적으로 할당하고 관리하는 과정이다  스케줄링의 목적 -CPU 자원의 효율적인 사용 : CPU가 유휴 상태로 남지 않도록 하여 시스템 자원의 활용도를 높인다. -응답 시간 단축 : 사용자에게 더 빠른 응답을 제공하여 시스템 사용 경험을 개선한다-공정한 자원 배분 시스템 자원을 공평하게 사용할 수 있도록 하여 특정 프로세스가 자원을 독점하지 않도록 한다 스케줄링 알고리즘 :  선점형 스케줄링 (Preemptive Scheduling) : 하나의 프로세슥 CPU를 할당 받아 실행하고 있을 때 우선순위가 높은 다른 프로세스가 CPU를 강제로 뺴앗아 사용할 수 있는 스케줄링 기법이다 종류로는 Roun Robin, SRT, 선점 우선순위, 다..

카테고리 없음 2024.12.09

프로세스의 정의

프로세스(process)는 프로세서(CPU)에 의해 처리되는 사용자 프로그램, 시스템 프로그램 즉 실행중인 프로그램을 의미한다.  -프로세서가 할당되는 실체 -프로시저가 활동중인 것 -비동기적 행위를 일으키는 주체-실시억장치(주기억장치)에 저장된 프로그램 *프로시저 : 한 프로그램은 여러 개의 작은 프로그램으로 분할될 수 있는데, 이 떄 분할된 작은 프로그램을 얘기한다 *비동기적 행위 : 다수의 프로세스가 서로 규칙적이거나 연속적이지 않고 독립적으로 실행되는 것을 말한다.  Thread는 프로세스 내에서의 작업 단위이다 시스템의 여러 자원을 할당 받아 실행하는 프로그램 단위이다

카테고리 없음 2024.12.08