19
임베디드 시스템 찾기 임베디드(N) 0892068 신건영

0892068신건영

Embed Size (px)

Citation preview

임베디드 시스템 찾기

임베디드(N) 0892068 신건영

제품설명

• 이렇듯 교통정보를 알려주는 전광판.

왜 소프트웨어로?

정보들은 수시로 바뀌고 그것을 사람들한테 제대로 된 정보를 보여줘야하게 때문에 소프트웨어를 사용하여 로직처리

(통신,계산등...)를 해야한다.

왜 소프트웨어로? 소프트웨어로 만든 이유는 이런한 전광판은 정보들을

실시간적으로 바뀔때 마다 사용자들에게 실시간적으로 정보를 알려주어, 결함이 없는 정보를 제공해 줘여하기 때문에 소프트웨어로 만들어야한다. 하드웨어로 만들경우에는

실시간적으로 정보를 제공하기 위해서는 계속 사람이 바꿔줘야하지만, 소프트웨어는 서버를 통해 통신하여 실시간적으로 정보

를 바꿀수 있기 때문이다.

왜 소프트웨어로?

정보가 바뀌니까......

사진

어떤 상황?

인터넷을 통해 쉽게 짤린 부분까지 알 수 있었다. 아마, 엄청 희귀한 버그는 아닌듯 하다.

Reboot and Select proper boot device or Insert Boot Media in selected Boot device and press a key 재부팅하고 적절한 부팅 장치를 선택하거나 선택한 부팅 장치를 부팅 매체를 삽입하고 키를 누릅니다

Reboot and Select proper boot device or Insert Boot Media in selected Boot device and press a key 재부팅하고 적절한 부팅 장치를 선택하거나 선택한 부팅 장치를 부팅 매체를 삽입하고 키를 누릅니다 부팅에러

부팅과정

1.전원공급 (power on)

2.ROM에 있는 Bios 실행

3.바이오스에 POST 검사 후 부트로더를 메인메모리에 적재

4.부트로더는 보조기억장치에 저장된 운영체제를 메인메모리

에 올려 운영체제를 실행 시킨다.

3.바이오스에 POST 검사 후 부트로더를 메인메모리에 적재

4.부트로더는 보조기억장치에 저장된 운영체제를 메인메모리

에 올려 운영체제를 실행 시킨다

위에 두가지가 의심된다. POST는 하드웨어들이 정상적인 작동을 하는지 자체적으로 검사하는 단계이다. 이 부분에서 하드웨어가 잘 작동하지 않거나, 접촉불량인 경우 위와 같은 버그가 날 수 있거나, 또 한가지는 보조메모리에서 운영체제를 로드 시킬 때 문제가 생길경우이다. 이것도 아마 접촉불량일 가능성이 클 것으로 예측된다.

어떤 상황에서?

재현 방법

하드웨어(아마,보조메모리) 장착을 하지않거나 �

접촉불량이 나게 한다.

아마 이 시스템은...

서버

전광판 임베디드 전광판 임베디드

통신 통신

아마 이 시스템은...

서버

전광판 임베디드 전광판 임베디드

통신 통신 서버와 통신을 하여 전광판 내용을 업데이트

아마 이 시스템은...

서버 데이터 ReciveData()

전광판 임베디드

DataTranslate()

UpdateScreen()

아마 이 시스템은...

서버 데이터 ReciveData()

전광판 임베디드

DataTranslate()

UpdateScreen()

서버로 부터 실시간적으로데이터를 받기위해 항상 기다린다.

아마 이 시스템은...

서버 데이터 ReciveData()

전광판 임베디드

DataTranslate()

받은 데이터를 해석한다.(처리한다) UpdateScreen()

아마 이 시스템은...

서버 데이터 ReciveData()

전광판 임베디드

DataTranslate()

UpdateScreen() 해석한 데이터로 전광판 내용을 실시간 적으로 바꿔준다.

감사합니다.