CS 2

[CS/컴퓨터 네트워크] 네트워크 계층

OSI 7계층국제 표준화 기구(ISO)에서 네트워크 통신이 이뤄지는 과정을 7단계로 나눈 네트워크 표준 모델 데이터 송신: 높은 계층에서 낮은 계층데이터 수신: 낮은 계층에서 높은 계층 각 계층은 독립적이며 데이터를 송신할 때 각 계층에서 필요한 정보를 추가해 데이터 가공=> 이때 제어 정보를 담은 헤더나 트레일러가 붙음 => 데이터 캡슐화 데이터 캡슐화를 하는 이유는?수신부의 같은 계층에서 데이터 호환성을 높이고 오류의 영향을 최소화하기 위해서!  헤더는 데이터 앞에, 트레일러는 데이터 뒤에 붙는다. 송신부에서 데이터 캡슐화를 거친 결과물을 수신부로 보낸다.수신부에서는 물리->응용 계층으로 올라가면서 데이터의 헤더와 트레일러를 분석하고 제거하는 역캡슐화 진행이 과정에서 각 계층은 필요한 제어 정보를 G..

CS/네트워크 2024.10.07

[CS/운영체제] 스케줄링, 메모리 관리 정리

한정적인 자원의 CPU 탓에 여러 프로세스를 효율적으로 사용할 수 있도록 해야 한다. 그 방법이 바로 스케줄링 기법이다. # 스케줄링의 주된 목적1. 공평성: 모든 프로세스 공평하게 실행, 특정 프로세스가 실행되지 않는 경우가 없도록2. 효율성 : 자원이 계속 사용될 수 있도록3. 안정성 : 우선순위를 고려하여, 우선순위의 프로세스를 먼저 처리하도록4. 반응 시간 보장 : 프로세스가 오랜 시간 응답이 없을 시, 사용자가 시스템이 멈춘 것으로 보기 때문에 일정 시간 내에 응답할 수 있도록5. 무한 연기 방지 : 특정 프로세스에 대한 처리가 무한히 연기되지 않도록  # 스케줄링의 단계## 장기 스케줄링잡 스케줄링 또는 승인 스케줄링이라고 칭함.준비 큐에 어떤 프로세스를 넣을지 결정해 메모리에 올라가는 프로세..

CS/운영체제 2024.10.02