Windows가 아닌 Unix와 같은 OS?


28

Windows 외에 내가 들었던 대부분의 운영 체제는 Unix에서 자신의 유산을 이끌어내는 것처럼 보이므로 다음과 같은 특징을 가진 OS가 있는지 궁금합니다.

  1. 일반적으로 Unix와 같은 것으로 간주되지 않는, 즉 Unix 호환성을 기본 목표로 설계하지 않았으며, 가장 일반적인 배포판에서 X11을 기본 GUI로 사용하지 않으며, 기본적으로 Unix 명령을 지원하지 않습니다.

  2. Windows NT 제품군에는 없습니다.

  3. 순수 레거시 운영 체제, 연구 / 취미 프로젝트 또는 알파 상태 인 OS가 아닌 최신 프로덕션 운영 체제입니다.

  4. 필수품 x86 / x64 PC 하드웨어를 대상으로합니다.


어떤 종류의 "생산"을 의미합니까? 데스크탑 OS, 서버, 내장 라우터처럼 ...
Chris S

@Chris : 데스크탑을 주로 생각하고 있었지만 서버는 그 정도는 적었습니다. 이것이 제가 상품 x86 / x64 PC 하드웨어를 지정한 이유입니다.
dsimcha

유니 커널은 계산됩니까? MirageOS, OSv.
CMCDragonkai

답변:


20

상용 PC에서 실행되는 것을 원하면 QNX 가이를 수행하고 Neutrino라는 GUI를 지원합니다. 다른 일부 임베디드 시스템 플랫폼은 VXWorks 용 Wind River의 Tilcon 툴셋 과 같은 그래픽 사용자 인터페이스도 지원 합니다.

IBM의 OS / 2 는 제 3 자에게 판매되었으며 여전히 eComStation으로 판매됩니다 . 비교적 새로운 개발 활동이 거의없는 기존 OS / 2 소프트웨어를 지원하는 레거시 플랫폼으로 판매됩니다. 그러나 범용 데스크탑 O / S로 완벽하게 기능 할 수 있으며 지난 몇 년 동안 영국 HSBC 지점에서 OS / 2를 보았습니다. 알람 시계 '대기'커서 아이콘은 매우 독특합니다.

Haiku (BeOS 클론) 또는 ReactOS (Windows 클론) 와 같은 일부 다른 운영 체제 는 오픈 소스 개발 커뮤니티에서 제작했습니다. 이론적으로 ReactOS는 Windows와 바이너리 호환성이 상당히 뛰어납니다. Haiku에 대한 대부분의 타사 소프트웨어 지원은 오픈 소스 응용 프로그램 포트를 기반으로합니다.

'PC에서 실행'제약 조건을 완화하면 합리적으로 '현대적인'OS 플랫폼도 목공에서 나옵니다.

  • IBM의 I 시리즈 는 구조적으로 상당히 현대적인 O / S이며 Unix에 노출되지 않은 사람들이 수행 한 마지막 주요 O / S 일 수 있습니다. 원래 IBM 메인 프레임 O / S 플랫폼을 대체하도록 설계되었으며 미니 컴퓨터 플랫폼으로 리 브랜딩되었습니다. IBM은 J2EE 기반 웹 애플리케이션을 지원하는 상당히 신뢰할만한 작업을 수행했지만 여러 가지면에서 유능한 플랫폼이지만 기본 GUI는 없습니다.

  • 실제로 Amiga 또는 Acorn Archimedes 용으로 작성된 소프트웨어를 실행할 기계를 계속 구입할 수 있습니다 . 나는 후자의 아키텍처가 실제로 영국에서 약 10,000 명의 사용자 기반을 가지고 있으며 Amiga는 여전히 전 세계적으로 큰 팬 기반을 가지고 있다고 추정했습니다. 그러나 두 플랫폼을 위해 개발 된 새로운 빌드 소프트웨어가 많지 않다고 생각합니다. 최근에는 Raspberry Pi 용 RiscOS 포트 도 있습니다 .

  • Vax, Alpha 및 Itanium 기반 시스템은 VMS 를 실행 하지만 Vax 및 Alpha의 생산은 중단되고 HP는 더 이상 특수 제작 된 Itanium 기반 워크 스테이션 시스템을 판매하지 않습니다. 그러나 사용한 하드웨어는 Ebay에서 쉽게 구입할 수 있으며 HP는 여전히 VMS 설치 프로그램을 제공합니다. 그들은 여전히 ​​VMS 애호가 프로그램을 운영하고 있으며 약 $ USD30의 공칭 가격으로 설치 CD를 구입할 수 있습니다. VMS는 아키텍처와 Unix와는 상당히 다르며 X를 GUI로 사용하더라도 호환되도록 설계되지 않았습니다.

  • 여러 모바일 플랫폼이 다양한 애플리케이션 소프트웨어를 지원할 수 있습니다. iPhone, Symbian 또는 Windows Mobile과 같은 전용 제품은 다양한 이유로 범용 컴퓨팅 플랫폼으로 실용적이지 않을 수 있습니다. 이론적으로는 Android 또는 기타 Linux 기반 플랫폼을 광범위한 작업에 사용할 수 있습니다. 이론적으로 Android는 자체 호스팅이 될 수 있습니다. 즉, 이론적으로 Android에서 Android 개발 환경을 실제로 이식하고 실행할 수 있으며 범용 워크 스테이션에서 Android 기반 O / S를 사용할 수 있습니다. 다시, 이것은 실제로 모든 것이 잘 작동하지 않을 수 있습니다.


QNX가 답입니다. "유닉스와 유사"하지만 유닉스 나 유닉스 클론 (리눅스와 같은)은 아닙니다. NT를 기반으로하지 않으며 레거시가 아닙니다. RIM은 업계 표준 하드웨어에서 실행되며 RIM이 태블릿에서 사용하기 때문에 "현대 프로덕션 운영 체제"입니다.
앤드류 제이 브렘

13

조금 연구 적이지만 계획 9 .


10
취미 및 비 생산 :)
akira

2
7 년 안에 업데이트되지 않으면 이것이 "현대적인"자격이되지 않습니까?
MDMarra

3
마지막 메이저 릴리스는 7 년 전 이었지만 플랜 9는 지속적으로 업데이트되었지만 다운로드 한 CD 이미지는 여전히 매일 작성됩니다.
nos

@ akira는 정확하지만, 그들이 취한 방향 rio과 창 대체 가 마음에 듭니다 . 상황에 맞는 메뉴도 멋진 개념입니다.
new123456

Bell Labs ( plan9.bell-labs.com/sys/doc/9.html) 에서 프로덕션에 사용되었으며 Coraid는 SAN 상자의 OS로 이들을 사용합니다. groups.google.com/group/comp.os.plan9/browse_thread / thread /…tech.fortune.cnn.com/2010/01/25/…
Chris

4

AmigaOS, ReactOS 등은 있지만 생산 / 비 취미는 없습니다.


1
QNX는 # 3에 적합합니다. 나는 그것이 # 1에 맞는지 확실하지 않다. 그것에 대해 약간의 의심이있는 것 같습니다.
Charles Stewart

4

Haiku 프로젝트는 모든 자격에 적합합니다. 그것은 시간 전에 죽었고 당신의 묘사에 맞는 OS 인 BeOS 에서 파생되었습니다 .


그리고 그것은 생산에 사용됩니까? "개발자 컴퓨터 이상에서 실행"과 같이?
akira

2
Haiku는 매우 유닉스와 같습니다.
grawity

BeOS는 프로덕션에 사용됩니다. 분명히 몇 년이 지났지 만 워싱턴 시애틀 의 Experience Music Project ( empsfm.org )에서 일부 지역의 조명과 소리를 제어하는 ​​시스템에서 BeOS가 실행되는 것을 보았습니다 .
Mike Chess

Haiku는 POSIX와 호환되지만 UNIX와는 매우 다릅니다. 또한 최신 릴리스 (알파 3)는 꽤 안정적이지만 내 말을 받아들이지 마십시오. jupiterbroadcasting.com/9711/haiku-review-las-s17e05
Chris

3

QNX Neutrino 또는 Wind River VxWorks 와 같은 임베디드 또는 실시간 OS는 어떻습니까?


그들은 어떻게 유닉스입니까? 몇 년 전 VxWorks를 아주 짧은 시간 동안 사용했지만 추가 기능이있는 Unix처럼 보였습니다.
David Thornley

1
vxWorks는 애드온 Posix API와 telnet 및 ftp와 같은 옵션 서버 및 클라이언트에서만 유닉스입니다. 핵심은 유닉스 나 마하와는 다릅니다.
kmarsh

3

VMS . (WinNT와 공통점이 많지만 "가족"에는 없습니다.)


3
VMS (1975)가 WinNT (1993)보다 오래 되었기 때문에 WinNT가 VMS와 공통된 사항을 가지고 있다고 말하는 것이 좋습니다.
KeithB

1
WinNT는 전 VMS 개발자 인 Dave Cutler가 개발했습니다.
mivk 2016 년

2

Jochen Liedtke가 작성한 L4를 기반으로 하는 L4 마이크로 커널 제품군 이 있습니다 .

나는의 구현이 있다고 생각하지 않는다 전체 OS 휴대폰 이외의 아무것도는하지만, L4의 dervatives 중 일부는 예를 들어 불길 소리, x86 플랫폼을 대상으로 대 실패의 마이크로 커널.


2

더 자세히 조사해야하지만 4960 OS라는 것을 살펴보십시오. 유닉스 계열이 아닌 DOS 계열입니다. NT 기반이 아닙니다. 전세계 어디에서나 수백만 개의 IBM 496X 호환 POS 단말기에서 사용하고 있으며 (Wal-Mart에서 사용하는) x86 하드웨어 인 것 같습니다.


2

좀 더:

도스. 예, 오래되었다는 것을 알고 있지만 여전히 놀라운 숫자가 있습니다. Linux와 마찬가지로 (현대) Windows와 공통점이 거의 없습니다. 필수품 x86 하드웨어에서 실행됩니다.

또한 : "x86"의 정의로 매우 관대하기 때문에 8080, 8085, 8008 등과 같은 x86의 전구체는 여전히 (저렴하고 프로그래밍 가능한) 계산기, 벙어리 터미널 등과 같은 것들에서 여전히 사용 중일 수 있습니다.


1

아마 Windows CE? x64 (IIRC)가 아니라 x86에서 실행되지만 ARM 및 MIPS ao에서도 실행됩니다. 커널은 NT와 관련이 없으므로 2를 만족하지만 API는 Windows에서 영감을 얻은 것입니다 (종종 동일 함). 1과 3은 만족합니다. 그것은 태블릿 PC에서 사용되었지만 (빈번하지는 않습니다).


1

MacOSX에는 많은 유닉스가 있지만 X11 기반이 아니며 유닉스 호환성이 * nix를 기반으로 할 때의 주요 목표가 아닐 수도 있습니다.

그 외에도 대부분의 최신 프로덕션 / 비 취미 연구 OS는 임베디드 장치 또는 엔터프라이즈 / 메인 프레임 용입니다. QNX 는 그 사이에 뭔가있을 수 있습니다.


1
MacOSX는 "많은 유닉스"가 아닙니다. 기본적으로 BSD Unix에서 실행되는 NextStep의 업데이트 버전입니다. X11은 나중에 생각하는 것처럼 작동하지만 Terminal.app을 열면 모든 CLI Unix가 있습니다. 애플은 그런 것들에 대해 비밀스러워 개발 프로세스에 대해 모른다. 그럼에도 불구하고 그들은 XOS 개발 시스템을 자유롭게 이용할 수있는 Unix 기반 소프트웨어를 기반으로하여 MacOSX가 Unix라는 사실을 이용했습니다.
David Thornley

1

Well MenuetOS ( http://www.menuetos.net/ )는 아마도 요구 사항 3을 충족시키지 못하지만 나는 그것을 좋아했습니다.

MenuetOS는 100 % 어셈블러로 작성된 운영 체제입니다. 몇 년 동안 VM에 VM을로드하지 않았지만 사용하려는 도구에 따라 합리적으로 안정적이었습니다.


0

내장 된 응용 프로그램이 설명에 적합합니다. 아마도 대부분의 임베디드 장치는 아마도 일부 Linux 파생물을 사용하지만 그렇지 않은 장치가 있습니다. Intel x86 인 저가형 SoC가 있으며이를 저렴하게 유지하기 위해 메모리는 최소한으로 실행됩니다.

내 오래된 Garmin Etrex가 80386 CPU를 실행하는 어딘가를 읽었습니다 (사이트 소스를 사용할 수 없으므로 여기에 설명하십시오). 다른 사람이있을 수밖에 없습니다.

구체적인 예를 찾는 것은 매우 어려울 것입니다. 임베디드 장치는 일반적으로 CPU 나 소프트웨어를 알리지 않습니다. 대부분의 모바일 임베디드 장치는 ARM과 같은 자격을 갖추지 못하며 대부분 리눅스 커널을 실행합니다. 나는 그들이 그곳에 있다고 확신합니다. 아마도 더 오래된 장치들; DVD 플레이어, 심지어 일부 세탁기 또는 식기 세척기.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.