본문 바로가기

컴퓨터공학80

9. 데이터 링크 계층 ■ Data Link Layer - 물리 계층을 이용하여 디지털 정보 전송 - Frame 단위로 데이터 송수신 - 공유 통신 매체 관리 ■ Data Link Layer 추가적 내용- 물리 계층이 정상적으로 동작하는데 필요한 기본적인 소프트웨어 기능을 지원한다.- 인접 노드 간 : 물리적(전기적)으로 연결된 이라고 생각하자.- 데이터 전송을 책임짐 : 단순히 보내는 것으로 끝이 아님. 데이터 전송 중의 오류, 오류 수정 등, 데이터 전송 과정의 모든 것들을 포함해서 책임진다는 뜻으로 해석하자. ■ 최종 목적지까지의 전송은 책임지지 않음- 물리 계층이 서로 연결돼 있는, 전기적으로 연결되어 있는 경우까지만 말함.(LAN 정도의 범위)- 즉, LAN - 게이트웨이 -  WAN - LAN 으로 이어지는 범위로의.. 2024. 7. 6.
8. 물리 계층 ■ 물리계층 디지털 신호를 전송 매체에 맞춰 송수신 하는 기능 지원 전송 매체의 구성에도 영향을 받음 ■ 물리적 연결 NIC / USB / PCI Express 등 다양한 방식이 존재 OSI 7 Layer의 1 계층을 구현 ■ NIC - 위의 모든 영어 이름이 NIC를 부르는 말이다.- Layer 2(데이터 링크 레이어를 포함하기도 함)를 지원함? 소프트웨어가 포함될 경우. 지원을 한다.  ■ 리피터 : 물리적인 신호를 증폭, 보정 해줌. ■ 허브- 위의 그림은 멀티포트 허브다.- 허브는 2종류다. 더미 or 그 이외에- 물리적인 지원은 필수적으로 함. 그리고 추가적으로 최근에 소프트웨어적인 기능들이 업그레이드되고 좋아지면서 3계층 (네트워크 레이어, TCP IP 계층) 까지 지원하는 인텔리전스한 허브들.. 2024. 7. 5.
7. OSI 7 계층 개요 ■ 계층 구조 - 모듈화 - 계층별 관리를 통한 효율성 극대화 (수직계열화 : 쌓아올리는 식 )- API 제공 방식- 계층 구조는 유지 관리에 초점을 맞춘 방식이다. ■ API  : - 앱 프로그램이 미들웨어에서 제공하는 함수, 클래스 등의 기능을 호출해서 사용함. - 모듈화된 계층이 동작하기 위해서  제공되어야 되는 기능을 담은 것이 API다. - 위에서 예를 들면 App이 작동하기 위해서는 아래에 있는 OS에서 API를 제공해야 한다. ■ SPI : - 이 운영체제가 동작하기 위해서는 어떠어떠한 기능이 제공되어야해! 라는 것.- 예를들면, Window는 다양한 하드웨어에서 쓰인다. 즉 하드웨어마다 OS가 맞춰줄 수 없기 때문에 Firm Ware가 제공되어야 하며, 이 펌웨어를 만드는 규정을 SPI라고.. 2024. 7. 5.
8. 상호배제와 동기화 ■ 상호배제 - 병행 프로세스에서 프로세스 하나가 공유 자원 사용 시 다른 프로세스들이 동일한 일을 할 수 없도록 하는 방법이다.- 읽기는 동시에 접근 가능- 그러나 쓰기 작업의 경우, 동시에 하면 데이터 손상이 나타남.  ■ 동기화 :- 공유 자원을 동시에 사용하지 못하게 해서, 실행을 제어하는 방법- 프로세스 간 동기화 라고 부를 수 있다. ■ 임계 영역 : 공유 메모리를 말함.■ P1이 사용중이다. 그래서 P2가 진입이 불가능. 이러한 개념을 프로세스 간 동기화(상호배제) 라고 함  ■ 생산자 소비자 프로세스- 여러 프로세스가 공통 작업을 수행하기 위해, 서로 협력하는 대표적인 예시- 병행처리 예시- 협력관계의 대표적인 예시 ■ 버퍼- 위의 가운데 문자, 어셈블리 코드, 적재 모듈에 대해- 생산자가.. 2024. 7. 3.