오픈스텝
보이기
개발자 | NeXT, 썬 마이크로시스템즈 |
---|---|
발표일 | 1994년 |
프로그래밍 언어 | 오브젝티브-C |
운영 체제 | 솔라리스; 윈도우 NT; 유닉스 계열 운영 체제 (마하 커널 포함) |
플랫폼 | IA-32, PA-RISC, SPARC |
언어 | 영어 |
종류 | API |
상태 | 맥 OS X에 병합됨 |
웹사이트 | www.gnustep.org/resources/OpenStepSpec/OpenStepSpec.html |
오픈스텝(OpenStep)은 넥스트 사와 선 마이크로시스템즈가 공동으로 개발한 객체 지향형 API 표준이었다. 오픈스텝(OPENSTEP, 영어로 모두 대문자임.)은 OpenStep API를 이용해서 프로그램을 만들 수 있게 하는 도구로, 넥스트 사가 개발했다.[1].
설명
[편집]오픈스텝 API와 이전 넥스트스텝과의 차이는 다음과 같다.
- 오픈스텝은 상위 레벨 라이브러리와 서비스만을 묘사한다. 하지만 넥스트스텝은 라이브러리와 운영체제까지 묘사한다.
- 마크 커널에 완전히 의존하는 코드는 모두 삭제되었고, 때문에 오픈스텝은 어떤 운영체제에서도 사용될 수 있다.
- 넥스트가 이전에 인텔 플랫폼으로 넥스트스텝을 포팅할 때 겪었던 엔디안 문제에서 자유로울수 있도록 엄청난 노력을 기울였다.
- 저 레벨 객체는 넥스트스텝에서 C 데이터 형태로 나타내 졌지만, 오픈스텝은 엔디안 변환과 플랫폼 독립을 위해 새로운 클래스들을 여러개 추가했다. 이 클래스 모음은 파운데이션 키트로 불렸다.
- 오픈스텝은 메모리 관리와 객체 수명 관리를 위해 레퍼런스 카운팅을 사용하고, 자동 메모리 관리를 위한 오토릴리즈 풀을 제공한다. 하지만 넥스트스텝은 레퍼런스 카운트 메모리 관리를 제공하지 않는다.
같이 보기
[편집]- NeXTSTEP (넥스트스텝)
각주
[편집]외부 링크
[편집]- OpenStep 사양
- SUN Workshop OpenStep AnswerBook
- NeXTarchive.net
- The NeXTonian Archived 2008년 5월 12일 - 웨이백 머신
- NeXTComputers.org
이 글은 소프트웨어에 관한 토막글입니다. 여러분의 지식으로 알차게 문서를 완성해 갑시다. |