오픈 펌웨어: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
새 문서: '''오픈 펌웨어'''(또는 '''오픈부트''')는 하드웨어에 의존하지 않는 펌웨어(운영 체제를 불러 내는 소프트웨어)이며, [[썬마이크로시...
 
내용 추가
6번째 줄:
 
썬의 오픈부트나 펌웍스(Firmwoks)의 오픈펌웨어, Codegen의 스마트펌웨어(SmartFirmware) 등 몇 가지 오픈 펌웨어가 상용되어 장착되었다는 발표는 2006년에 오픈 소스 커뮤니티에 공개되었다. 이 소스는 오픈바이오스(OpenBIOS) 프로젝트에 공개되고 있다.
 
==장점==
오픈 펌웨어의 Forth 언어에 따른 코드는 [[FCode]]에 컴파일되어 특정의 컴퓨터 아키텍쳐에 의존한 [[기계어]]로 변환되지 않는다. 다시 말해, 어느 입출력 카드용 코드를 포함하고 있는 오픈 펌웨어는 다른 오픈 펌웨어를 사용하는 어떤 시스템 위에서도 동작한다. 이 방법에 따라 어느 입출력 카드를 시동하면, 진단, 설정 코드, 그리고 장치 드라이버는 다른 오픈 펌웨어가 동작하는 시스템 위에서도 사용할 수 있다. 따라서, 많은 입출력 카드가 썬의 머신과 매킨토시 두 군데 모두 동작한다.
 
또, 대화식 프로그램 언어가 기반이므로, 오픈 펌웨어는 코드를 테스트하거나 새로운 하드웨어를 재빠르게 따라갈 수 있다.
 
==접근==
몇 개의 아키텍쳐에서는 운영 체제가 시동되기 앞서 콘솔로부터 오픈 펌웨어의 프롬프트를 거쳐 텍스트 기반으로 대화하면서 접근할 수 있다. 인식된 장치는 Forth의 이름 공간에 나타나고, 이것을 사용하여 입출력 장치를 지시하는 등의 일을 한다. 버스별로 규정된 이름 공간이 존재하므로 구성 정보를 얻거나 설정할 수도 있다.
 
오픈 펌웨어는 "ok"를 프롬프트로 표시한다.
 
[[de:Open Firmware]]