불투명한 이진 블롭
Opaque binary blob
불투명 이진 blob(OBB)은 네트워크 엔지니어링과 컴퓨터 공학에서 사용하는 용어로서, blob이 무엇을 의미하는지 또는 무엇을 운반하는지 알지 못하지만, 접근 권한과 접근 기능을 가진 실체를 이해하도록 하는 실체들이 외부에서 가져온 이진 쓰레기처럼 보이는 크기가 큰 데이터를 지칭하기 위해 사용한다. 또한 소스 코드를 사용할 수 없는 컴파일된 코드에 대한 경멸적인 용어다(이진 blob 참조).
네트워크에서 사용
적어도 하나의 네트워크 프로토콜인 Advanced Message Queuing Protocol은 OBB의 용어를 사용한다.
컴퓨터 필드에서 사용
Android 운영 체제는 Gingerbread라는 2.3 코드에서 시작하여 OBB를 사용하여 하나의 blob을 여러 개의 파일에, 심지어 하나의 파일 시스템이나 하나의 파일에 있는 전체 파일 시스템을 참조한다. 이러한 OBB는 Android의 Storage Manager 인터페이스를 통해 사용할 수 있다.[1] 이것은 추상화 수단으로 행해져, 운영 체제에서 실행 중인 여러 애플리케이션이 OBB에 더 쉽게 접근할 수 있다. 예를 들어 지도 데이터베이스(맵 OBB)가 있었다면 안드로이드 2.3에서 실행 중인 여러 애플리케이션이 동일한 지도에 액세스할 수 있다. 이를 통해 유사한 기능과 기능을 가진 여러 애플리케이션에 대해 서로 다른 지도 데이터를 유지할 필요가 없어진다. Android 플랫폼의 많은 HD 게임들은 장치의 외부 SD 카드에 대용량 파일을 저장하기 위해 그들 자신의 OBB 파일을 사용한다.
턱시도 미들웨어는 또한 OBB를 사용하여 C와 C++ 어레이 또는 입력된 데이터 버퍼를 언급한다. 이것은 아마도 컴퓨터 시스템에서 사용되는 OBB에 대한 가장 오래된 언급일 것이다.
판매업자가 소프트웨어를 그 내적인 작업이나 코드에 대한 어떠한 언급도 없이 객체 이진 형태로 배포할 때, 그것은 '수용 OBB' 또는 '수용적인 blob' 또는 단지 2진 blob이라고 불린다. 이 관행은 회사의 지적 재산을 보호하고, 아마도 경쟁력을 유지하는 것이다(독점 소프트웨어 참조). 이것은 또한 해커들이 시스템을 개선하거나 파괴하는 것을 막는다. 일례로 엔비디아 테그라에게는 그러한 '수용 OBB'가 있다.
참고 항목
참조
- ^ "StorageManager". Android Developers.