Home

Hot Plug, Hot Swap, Plug and Play 개념 정리

핫플러그(Hot Plug), 핫스왑(Hot Swap), 플러그앤플레이(Plug & Play) 관련하여 개념을 정리해보았습니다. Plug and Play Legacy Plug and Play는 줄여서 PnP라고도 합니다. 장치를 연결할 때, 관련된 설정을 할 필요 없는 기능입니다. 자동으로 장치를 사용할 수 있게 설정합니다. 요구사항 운영 체제가 PnP를 지원해야 합니다. 바이오스가 PnP를 지원해야 합니다. 설치되는 장치가 PnP를 지원해야 합니다. Hot Plug 시스템 동작 중에 새로운 장치를 연결했을 때 바로 인식되어 사용할 수...

Read more

No module named 'string_int_label_map_pb2' 에러 해결하기

Problem https://medium.com/@WuStangDan/step-by-step-tensorflow-object-detection-api-tutorial-part-1-selecting-a-model-a02b6aabe39e ImportError: No module named 'string_int_label_map_pb2' 위의 링크를 참고하여 Object Detection을 수행할 때, 아래와 같은 문제가 발생했습니다. https://boysboy3.tistory.com/98 블로그를 참고하여 에러를 해결하려 했지만 문제가 해결되지 않았습니다. 동일하게 해결하려고 해도 아래와 같은 문제가 발생하고...

Read more

TensorFlow’s Object Detection API 사용법

Tensorflow Object Detection 예제 수행하기 Tensorflow를 활용한 Object Detection을 수행하는 예제를 동작시켜보았습니다. 기존에 Tensorflow가 설치되었다는 가정하에서 진행하겠습니다. 저는 Window 환경에서 수행했습니다. Anaconda를 활용하면 필요한 패키지들이 다 설치되어있는 경우가 많기때문에, 상대적으로 편리하게 수행할 수 있습니다. 필요한 소스코드 가져오기 $ git clone https://github.com/tensorflow/models.git 위의 명령어를 입력하여 Tensorflow Object Detection 예제를 설치합니다. ju...

Read more

MBR과 부트로더의 개념 정리

1. MBR 이란? 마스터 부트 레코드, MBR은 운영체계가 어디에, 어떻게 위치해 있는지를 식별하여 컴퓨터의 주기억장치에 적재될 수 있도록 하기 위한 정보로서 하드디스크나 디스켓의 첫 번째 섹터에 저장되어 있다. MBR은 파티션 섹터 또는 마스터 파티션 테이블이라고도 불리는데, 이유는 하드디스크가 포맷될 때 나뉘어지는 각 파티션의 위치에 관한 정보를 가지고 있기 때문이다. MBR은 메모리에 적재될 운영체제가 저장되어 있는 파티션의 부트 섹터 레코드를 읽을 수 있는 프로그램을 포함하고 있는데, 부트 섹터 레코드에는 다시 운영체계의 나머지 부분들을 메모리에 적재시키는 프로그램을 담고 있다. 2. 부...

Read more

PXE와 WAL란? 개념 정리

What is PXE? PXE(Preboot Execution Environment)는 네트워크 인터페이스를 이용해서 컴퓨터를 부팅할 수 있게 만들어주는 환경입니다. 부팅은 전원을 ON시키는 것과는 다르다고 보시면 될 것 같습니다. 전원을 ON 시킬 때는, WOL 기능이 필요합니다. 또, 하드디스크나 CD-ROM 같은 데이터 저장소에 구애 받지 않고 운영체제를 설치할 수 있습니다. 클라우드를 한다면 반드시 알아야 하는 기술(자동화의 가장 첫 단계가 PXE를 이용한 운영체제의 설치)입니다. 아마존 웹 서비스(AWS)나 구글 클라우드, MS Azure 같은 서비스를 사용하면, 인스턴스를 선택하면 자동으로 OS를 ...

Read more

Device Sleep (DevSleep) and Runtime D3 (RTD3) 개념

DevSleep과 RTD3에 대한 내용을 관련 문서를 보고 정리해보았습니다. 용어정리 D0 - 장치가 켜져있거나 동작할 때의, 장치 전원. 시스템에서부터 full power를 공급받습니다. D0active - 소프트웨어에 의하여 장치가 구성되고 활성화 된 장치 전원 상태 D3hot - 장치가 D3로 전환되었지만, 여전이 Vcc가 적용된 경우 발생하는 장치 전원 상태 D3cold - 장치가 D3로 전환되었지만, Vcc가 적용되지 않는 경우 발생하는 장치 전원 상태 HBA - Host Bus Adapter. SATA storage device와 commuication하는데 사용되는 host har...

Read more

USB A 2.0, 3.0, USB C의 간단한 개념 정리

USB A 2.0 4개의 핀만 존재하는 구조. USB 1.0보다 속도는 빠르고 구조는 동일. -데이터를 D+, D- 를 통해서 전송. 반이중 통신(Half Duplex) 방식. USB A 3.0 USB 2.0을 호환. 고속 데이터 전송 지원을 위해 Pin 추가. 기존 데이터 전송 Pin D+ D- 는 계속 존재. 반이중(Half Duplex), 전이중 통신(Full Duplex) 방식 지원. USB C 고속 데이터 전송 전용 RX/TX 4쌍, 기존 버전과 호환용 D-, D+ 존재 기존 디자인은 UI적으로 사용하기 불편. 앞뒤 구분 없이 동작하기 위해 등장. SBUS와 CC...

Read more

Windows Fast Startup(빠른 시작)의 개념과 특징

What is Fast Startup? 특징 및 장점 Fast Startup vs Regular Boot 윈도우 8/10 에서는 마이크로소프트에서 Fast Startup이라는 컴퓨터 부팅 방식을 지원합니다. Fast Startup은 cold boot와 절전 상태에서 전원을 키는 상태가 결합된 모드입니다. 윈도우 7 에서는 종료하는 동안 OS는 User session과 kenerl session을 종료합니다. 하지만, 윈도우 8 에서는 kernel session는 종료되지 않고, 절전 상태로 들어갑니다. 파일 사이즈가 매우 큰 완전 절전 상태와 다르게, kernel only or Hibernation 데이터 ...

Read more

컴퓨터 전원 상태 S0, S1, S2, S3, S4, S5 & Modern Standby 개념

컴퓨터 전원 상태 참고한 소스마다 다소 다르게 정리되어 있어, 최대한 겹치는 부분을 정리했지만 틀린 부분이 있을 수 있습니다. 전원 상태를 쉽게 설명하면 아래와 같이 설명할 수 있습니다. Sn에서 n에 해당하는 숫자가 커질수록 전원을 적게 사용합니다. 또, 정상 상태로 복구하는 시간도 오래 걸립니다. S0 : 컴퓨터가 정상적으로 동작하는 활성 상태 S1 : 절전상태. CPU, 메모리 정보 유지. 디스크나 모니터 등의 입출력장치 전원 차단. CPU, RAM, VGA 등의 핵심 부품에는 전력 공급하는 상태의 절전모드. S2 : 절전상태. CPU 전원 차단. CPU 캐쉬와 시스템 캐쉬 사라짐. 프로세서 동작...

Read more

8b/10b encoding이란? 개념 정리

What is 8b/10b encoding? 8b/10b는 8bit word를 10bit symbol에 mapping하여 만든 line code입니다. 즉, 8bit를 전송하기 위해서 10bit가 필요합니다. 이 mapping을 통하여 DC-balance와 bounded dispartiy를 달성하면서, 합리적인 clock recovery를 허용하는 충분한 상태 변화를 제공합니다. 8b/10b code는 다양한 방법으로 구현될 수 있습니다. 예를 들면 설계할 때, 하드웨어 요구사항이나 DC-balance와 같은 특별한 파라미터들에 초점을 맞춰서 설계할 수도 있습니다. How it works for the IBM ...

Read more