2021/09/29 3

컴퓨터 구조_가상메모리_스레싱(thrashing), 페이지 기반 가상메모리, TLB, FIFO, LRU, MRU, 교체, 적중률

▣ 컴퓨터 구조_가상메모리_스레싱(thrashing), 페이지 기반 가상메모리, TLB 다중 프로그래밍과 가상 메모리 사용 환경에서 프로그램 실행보다 페이지 교체에 더 많은 부하가 발생하는 상태 ■ 스레싱의 주요원인 부적절한 페이지 교체 정책 – Belady’s Anomaly – Page Miss율 증가 – 페이지 교체 정책 실패 – page 추가 hit rate 감소 – Small Page Size – 다수 Page 사용 – Paging Overhead 증가 – Paging 시간 > 처리시간 시스템 리소스 부족 – 작은 L2 캐시 – 낮은 메모리용량 – Page Miss Ratio 증가 – 빈번한 Page Fault 발생 – Memory Clock – Single Core – Single Channel..

시스템구조 2021.09.29

사물인터넷프로토콜(IOT)_CoAP, XMPP, MQTT, Tiny OS, 초소형 운영체제

▣ 사물인터넷프로토콜(IOT)_CoAP, XMPP, MQTT, Tiny OS, 초소형 운영체제 구분 MQTT CoAP XMPP 표준화 IETF OASIS IETF 목적 원격메시지 전송 제한된 환경 Instance Message 아키텍처 Publish/Subscribe 브로커 존재 RESTful NAT 환경에서 작동 보장 못함 REST기반으로 CRUD 기능 수행 XML기반 분산 Client/Server 기반 프로토콜 TCP UDP TCP 보안 SSL DTLS SASL*, TLS 특징 통신노드 M:N 전력소모 비교적 높음 QoS(Quality of Service) 자체지원 대역폭이 적고 불안정한 네트워크에서도 사용 가능 메시지 크기를 최소 2byte로 만들 수 있음 통신노드 1:1 전력소모 비교적 낮음 Qo..

시스템구조 2021.09.29

HTTP_REST_CRUD_멱등(idempotence), Creat POST, Read GET, Update PUT, Delete DELETE

▣ HTTP_REST_CRUD_멱등(idempotence), Creat POST, Read GET, Update PUT, Delete DELETE REST(Representational State Transfer) 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고받는 모든 것을 의미함 HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미함 Create : 데이터 생성(POST) Read : 데이터 조회(GET) Update : 데이터 수정(PUT) Delete : 데이터 삭제(DEL..

시스템구조 2021.09.29