UNOS(운영체제)

UNOS (operating system)
동작하지 않다
개발자Charles River 데이터 시스템즈
기입처C
OS 패밀리Unix와 같은
동작 상태이력
최신 릴리즈9.3.3 이상 / 1997년7월 15일; 25년 전(1997-07-15)
마케팅 대상실시간 데이터 수집 및 처리
플랫폼Motorola 68k, Intel 80486
커널 타입모노리식

UNOS는 현재 단종된 최초의 32비트 Unix유사한 실시간 [citation needed]운영 체제(RTOS)로 실시간 확장이 가능합니다.Unix를 사용한 후 Bell Labs를 떠나 현재는 존재하지 않는 Charles River Data Systems(CRDS)의 엔지니어링 부사장이 된 Jeffery Goldberg가 개발했습니다.UNOS는 최초의 32비트 마이크로프로세서인 Motorola 68k 중앙처리장치(CPU)[citation needed]를 활용하기 위해 작성되었습니다.CRDS는 UNOS 기반의 68K 시스템을 판매했고, 임베디드 CPU를 탑재한 다른 제조업체에 포팅 서비스와 라이센스를 판매했다.

역사

Jeff Goldberg는 Charles River Data Systems(CRDS) PDP-11의 동기화에 이벤트 카운트만 사용하여 실험적인 OS를 개발했습니다.CRDS는 UNOS를 만들기 위해 Goldberg를 고용하여 [1][better source needed]1981년에 판매를 시작했습니다.

UNOS는 Motorola 68000 시리즈 프로세서용으로 작성되었습니다.버전 7 Unix와 호환되지만 [citation needed]RTOS이기도 합니다. CRDS는 모토로라의 Versabus [2]시스템과 마찬가지로 회사의 Universe 68 컴퓨터에서도 지원했습니다.CRDS의 주요 시장은 대규모 하드웨어 더미 내에 CRDS 장치를 내장하는 OEM 업체로, 종종 Unix가 제공할 [citation needed]수 있는 것보다 더 나은 실시간 대응이 요구되었습니다.

UNOS는 1981년 [citation needed]UNIX보다 더 깨끗한 커널 인터페이스를 가지고 있습니다.예를 들어 /dev/kmem을 [citation needed]읽는 대신 PS 정보를 얻기 위한 시스템 호출이 있었습니다.

UNOS에서는 메모리 보호가 필요했습니다.68000에서는 CRDS에 [citation needed]의해 개발된 MMU를 사용했습니다.또한 68020(CRDS System CP20)[citation needed]에서는 UNOS 7 이후에 Motorola MMU를 사용했습니다(MC6851 PMMU 사용).

UNOS는 프로그래밍 언어 C와 어셈블리 언어로 작성되었으며 Fortran, COBOL, Pascal 및 Business [citation needed]Basic을 지원합니다.

한계

CRDS의 UNOS는 페이징된 가상[citation needed] 메모리를 전혀 지원하지 않았고 멀티프로세서 지원도 [citation needed]처음부터 내장되지 않았기 때문에 커널은 거의 구축된 [citation needed]몇 개의 멀티프로세서 시스템에서 싱글스레드 상태로 유지되었습니다.Vert라는 이름으로 H. Berthold AG에 의해 강화된 UNOS 변종OS는 1984년 [citation needed]페이지 로딩과 페이지 처리를 추가했지만 1985년 [citation needed]봄 버톨드가 첫 Sun을 [citation needed]유럽으로 수입하면서 GUI와 네트워크 코드가 없어지자 SunOS를 위해 포기했다.

레퍼런스

  1. ^ "Multics Significance". Retrieved August 15, 2015.
  2. ^ Fiedler, Ryan (October 1983). "The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace". Byte. p. 132. Retrieved 30 January 2015.