도마뱀붙이
GeckOS![]() 도마뱀붙이 셸 | |
개발자 | 안드레 파차트 |
---|---|
OS 제품군 | 유닉스 유사 |
작업 상태 | 역사적인 |
소스 모델 | 오픈 소스 |
최신 릴리즈 | 2.1.0 / 2020년 7월 18일; | 전
최신 미리 보기 | 2.0.9 / 2013년 10월 6일; | 전
리포지토리 | github |
플랫폼 | 모스 테크놀로지 6502 |
커널형 | 마이크로커널 |
면허증 | GPLv2 |
공식 웹사이트 | 6502.org |
GeckOS는 MOS 6502용 멀티태스킹 운영체제, MOS 6510 등 호환 프로세서다.[1]GeckOS 운영 체제는 6502 아키텍처에서 유닉스 같은 운영 체제를 구현하려는 몇 안 되는 성공적인 시도 중 하나이다.
개요
이 시스템은 사전 예방적인 멀티태스킹, 멀티스레딩, 세마포어, 신호, 바이너리 재배치, SLIP를 통한 TCP/IP 네트워킹, 6502 표준 라이브러리를 포함한 일부 유닉스급 기능을 제공한다.[2][3][4]
GeckOS는 Commodore PET(32KB 및 96KB 모델), Commodore 64 및 CS/A65 홈브루 시스템에 대한 기본 지원을 포함한다.[5]커널 코드의 플랫폼 독립성 때문에 GeckOS는 대체 6502 플랫폼에 포팅하기 매우 쉬운 OS로 광고되고 있다.[citation needed]
lib6502 공유 라이브러리를 사용할 때 LUnix 운영 체제와의 이진 호환성을 얻을 수 있다.[citation needed]
6502의 작은 고정 위치 스택으로 인해, 그리고 외부 MMU가 거의 제공되지 않기 때문에 멀티태스킹은 다소 제한적이다.[6]OS는 공유 스택 공간을 사용할 때 최대 4개의 작업을 지원한다.[citation needed]이는 일부 시스템 속도를 희생하여 수행되지만 스택 스냅샷을 사용할 경우 16개의 작업으로 증가할 수 있다.[citation needed]
6502 아키텍처의 Unix
초기 버전의 유닉스는 메모리 및 프로세서 성능 면에서 코모도어 64에 필적하는 초기 모델 PDP 11 컴퓨터를 실행했지만 커널 모드의 부족, 8비트 레지스터 대 8개의 일반 레지스터, 고정 스택의 측면에서 아키텍처 차이가 있었다.이러한 아키텍처 제한은 6502에서 유닉스 같은 운영 체제를 구현하는 것을 어렵게 한다.[7]
6502년에 실행 가능한 다른 유닉스 유사 구현의 가능한 전체 목록은 LUnix, Asterix (Chris Baird), ACE (Chris "Polar" Baird)이다.GeckOS는 ACE가 표준 유닉스 유틸리티 면에서는 강하지만 운영체제 영역에서는 약하다는 점에서 일부 면에서 더 완벽하다는 것이 논란의 여지가 있다.[8]
참조
각주
- ^ 홀머 (1919c), 페이지 1, 8.
- ^ 홀머 (1919c), 페이지 8.
- ^ a b 웨슬링(2019), 베트리브시템 3.9.
- ^ 파차트(2013년).
- ^ Fachat(2013), 다운로드, 아키텍처.
- ^ 홀머(2019a), 1m.
- ^ 홀머(2019b), 2~5m.
- ^ 홀머(2019a), 3m.
원천
- Weßling, Holger (2019). Das Bastler-Handbuch für den THEC64 Mini (in German). Andrews UK Limited. OCLC 1099619858.
- Fachat, André (13 October 2013). "GeckOS/A65 V2.0". 6502.org. Retrieved 15 May 2021.
- Holmer, Glenn (30 September 2019a). GeckOS: a Unix-like 6502 operating system. Vintage computer Festival Midwest. Archived from the original on 21 December 2021. Retrieved 15 May 2021 – via YouTube.
- Holmer, Glenn (7 December 2019b). Hacking GeckOS (Speech). World of Commodore. Toronto, Canada. Retrieved 15 May 2021.
- Holmer, Glenn (7 December 2019c). "Hacking GeckOS" (PDF). Retrieved 15 May 2021.