최적화된 시스템 소프트웨어

Optimized Systems Software
최적화된 시스템 소프트웨어
유형소프트웨어 회사
전임자셰퍼드슨 마이크로시스템즈
설립.1981년; 41년 전 (재설정)
설립자빌 윌킨슨
마이크 피터스
폴 러프턴
캐슬린 오브라이언
없어졌다1988년 1월, 34년 전(1988-01)
운명.병합됨
후계자ICD
본사

Optimized Systems Software(OSS)는 주로 Atari 8비트 가정용 컴퓨터 제품군용 디스크 운영 체제, 통합 개발 환경을 갖춘 프로그래밍 언어 및 애플리케이션을 생산한 회사입니다.OSS는 아타리의 제품보다 훨씬 빠른 Atari BASIC과 MAC/65 어셈블러의 향상된 버전과 Action! 프로그래밍 언어로 가장 잘 알려져 있습니다.OSS는 또한 애플 [2]II용 제품도 판매했다.

OSS는 Atari[3] ST용 Personal Pascal과 Macintosh용 Personal Prolog(Atari ST용으로 광고되었지만 출시되지 않았을 수 있음)를 갖춘 16비트 플랫폼으로 전환되었습니다.OSS는 그 시장들만큼 중요하지 않았다.

역사

Optimized Systems Software는 1981년 초에 Bill Wilkinson, Mike Peters, Paul Laughton 및 Kathleen [4]O'Brien에 의해 설립되었습니다.아타리 베이직의 제1저자인 러프톤은 당시 주식회사 아타리에 고용되어 매니저로부터 OSS 관련 허가를 받았다.오브라이언은 아타리의 아타리 어셈블러 에디터를 썼다.러프턴과 오브라이언(기혼)은 회사와는 관계가 없었고 피터스와 윌킨슨에 의해 인수되었다.

OSS는 Shepardson Microsystems로부터 Atari BASIC, Atari DOS 및 Atari Assembler Editor 제품을 구입하여 BASIC 및 DOS 제품을 사용할 수 없다고 판단했습니다.새로운 회사는 제품의 이름을 OS/A+(디스크 운영 체제), BASIC A+(디스크 기반 언어), EASMD(어셈블러 에디터 업데이트)로 변경하며 강화했습니다.OSS는 Atari(SMI와 계약한 적이 있는)와 강화 제품에 대해 계속 협력해 왔지만, 그 대부분은 시장에 나오지 않았다.

OSS는 1981년 3월 서해안 컴퓨터 박람회에서 첫선을 보였습니다.이후 몇 년 동안 출시된 제품들은 아타리 프로그래머들, 특히 MAC/65 어셈블러, Action! 프로그래밍 언어, BASIC XL 사이에서 존경을 받게 되었습니다. 1984년 인터뷰에서 빌 윌킨슨은 회사가 [5]15명으로 구성되었다고 말했습니다.

1988년 1월 OSS는 ICD(SpartaDOS 및 다양한 Atari 컴퓨터 하드웨어 애드온 제조사)와 합병했다.1994년 파인툰엔지니어링은 ICD의 8비트 제품에 대한 제한된 권리를 취득한 뒤 사라졌다.

디스크 운영 체제

OS/A+

Atari DOS 2.0S는 2개의 부분으로 구성되어 있습니다.메모리 상주 부분은 프로그램에 의한 디스크 파일 접근을 용이하게 합니다.또한 Atari의 810 디스크 드라이브에서 파일을 포맷, 복사, 삭제, 이름 변경 및 기타 조작하기 위한 메뉴 기반 유틸리티를 제공하는 디스크 상주 부분은 Atari의 810 디스크 드라이브의 파일 포맷, 복사, 삭제, 이름 변경 및 기타 조작을 가능하게 합니다.메뉴 시스템이 너무 커서 메모리를 유지할 수 없었지만, 프로그램마다 메뉴 시스템을 새로고침해야 하는 것은 많은 사용자들에게 실망감을 안겨주었다.

  • OS/A+ 2.0, 2.1은 Atari DOS 및 Apple II DOS를 대체하는 디스크 기반이었습니다.이것은 메뉴 구동 유틸리티를 CP/M(나중에 MS-DOS)과 유사한 컴팩트한 명령줄 접근법으로 대체했다.명령줄은 대부분의 애플리케이션에서 메모리에 남아 있을 정도로 작았기 때문에 프로그램 후 새로고침이 필요 없었습니다.서해안 컴퓨터박람회에서 처음 소개됐을 때는 프로그램 이름이 CP/A였는데 디지털리서치(CP/M 소유주) 변호사가 부스를 방문해 이름을 바꿨다.OSS는 법원 신고 수수료조차 감당할 수 없었을 것이다.
  • OS/A+ 4.1 OSS는 성공적인 OS/A+ 제품을 확장하여 버전 4에 추가 기능을 추가했습니다.그 중 상당수는 시대를 앞서고 있습니다.예를 들어 1995년 Microsoft DOS에서 VFAT로 전환한 것과 마찬가지로 엄격한 "8.3" 명명 체계(확장자가 3자인 영숫자 8자)는 "긴" 파일 이름으로 대체되었습니다.

그러나 VFAT와 달리 OS/A+ 4.1 디스크는 이전 시스템과 하위 호환성이 없습니다. Atari DOS 또는 OS/A+ 2.1은 OS/A+ 4.1로 포맷된 디스크를 읽을 수 없어 하위 호환성이 손상되었습니다.메모리 설치 공간도 크기 때문에 일부 일반적인 애플리케이션을 실행하기에 메모리가 부족했습니다.이러한 단점으로 인해 OS/A+ 4.1은 이전 제품과 같이 시장 점유율을 달성하지 못했습니다.OSS는 양면 디스크 지원을 위해 DOS XL을 수정하지 않기로 결정한 짧은 기간 동안 OSS/A+ 4.1을 재발행했습니다.

DOS XL

DOS XL은 OS/A+를 대체하도록 설계되었습니다.싱글 및 배밀도의 디스크 드라이브 지원 포함.OS/A+ 명령 프롬프트를 사용하면서도 메뉴 프로그램도 포함.Atari XL/XE 컴퓨터와 OSS 슈퍼 카트리지의 미사용 메모리 용량을 활용한 확장 기능 탑재.Indus GT Synchromesh 지원 포함.수요 부족과 새로운 버전의 DOS를 개발 중인 아타리 때문에 OSS는 DOS XL 4 개발을 중단하고 OS/A+ 버전 4.1을 [citation needed]재발행하기로 결정했다.

기본의

Shepherdson Microsystems에서 Atari BASIC을 개발한 팀은 OSS에서 더욱 정교한 BASIC 통역기를 3개 개발했습니다.

기본 A+

Atari BASIC은 8K 카트리지에 맞게 설계되었으며, Atari 800의 두 번째 슬롯용 카트리지(옵션)가 추가되어 있습니다.두 번째 카트리지는 제조되지 않았다.대신 OSS는 Atari BASIC과 호환되는 디스크 기반의 BASIC A Plus(또는 BASIC A+)를 생산하여 여러 버그를 수정하고 많은 신기능을 추가하였습니다.PRINT USING (형식 출력용), 트레이스 및 디버깅 기능 확장, DOS 다이렉트 명령, 플레이어/미사일 그래픽스 등의 그래픽 하드웨어 명시적 지원이 포함됩니다.BASIC A+를 구입해야 했기 때문에 확장 기능을 사용하여 개발된 프로그램은 인터프리터를 소유하지 않은 사람들과 공유할 수 없었습니다.

기본 XL

BASIC XL은 BASIC A+를 대체하기 위해 은행에서 선택한 카트리지 버전입니다.버그를 수정하고 더 많은 기능을 갖추고 있습니다.BASIC XL Toolkit에는 BASIC XL에서 사용하기 위한 추가 코드와 예 및 재배포를 위한 런타임 패키지가 포함되어 있습니다.

BASIC XL의 중요한 변경은 GOTO/GOSUB 및 FOR...에서의 라인 번호 검색 처리입니다.다음 루프Atari BASIC에서는 GOTO가 프로그램 전체에서 제공된 라인 번호를 검색하고 FOR...NEXT 루프는 같은 코드를 사용합니다.Microsoft BASIC은 단순히 주소를 통해 FOR 문장으로 이동합니다.BASIC XL FAST 명령어는 GOTO/GOSUB/NEXT의 상수 타깃을 주소로 바꿉니다.이것에 의해, 퍼포먼스가 큰폭으로 향상해, 루프가 Microsoft BASIC만큼 고속으로 동작해, 프로그램 전체가 한층 더 고속화됩니다.단점은 런타임 중에 프로그램을 편집하면 주소가 무효가 되어 일반적으로 편집 후 이를 허용하는 Atari BASIC과 달리 CONTINUED가 되지 않는다는 것입니다.

1984년 Anti는 "BASIC XL은 아타리 컴퓨터에서 사용 가능한 BASIC의 가장 빠르고 강력한 버전"이라고 언급하고 "예외적인" 문서를 첨부했습니다.이 잡지는 아타리 컴퓨터에 내장해야 할 언어다.아타리에 듣고 있는 사람 있어?[6]

기본 XE

BASIC XE는 BASIC XL 뱅크 선택 카트리지의 확장 버전이며, 추가 기능과 고속 연산 루틴이 포함되어 있습니다.64KB가 필요하므로 XL/XE 시스템에서만 실행됩니다.런타임 패키지가 릴리스되지 않았습니다.BASIC XL 런타임은 사용할 수 있지만 XL 함수로 제한됩니다.

어셈블러

EASMD

EASMD(Edit/ASeMble/Debug)는 OSS의 첫 번째 에디터/어셈블러입니다.오리지널 Atari Assembler Editor를 기반으로 1981년 디스크로 출시되었습니다.MAC/65로 대체되었습니다.

MAC/65

MAC/65는 원래 1982년에 디스크로 출시된 6502 에디터 및 어셈블러이며, 1983년에 통합 디버거(DDT)를 포함한 뱅크 스위치드 "슈퍼 카트리지"로 출시되었습니다.Atari BASIC과 마찬가지로 MAC/65는 회선번호의 소스 코드를 사용하여 입력 시 각 회선을 토큰화합니다.그것은 아타리의 조립자보다 훨씬 빠르다.MAC/65 Toolkit 디스크에는 추가 코드와 예가 포함되어 있습니다.

BUG/65

BUG/65는 기계어 디버거입니다.처음에는 MAC/65에 포함되었지만, 카트리지 기반의 어셈블러 버전에는 독자적인 디버거인 DDT. BUG/65가 나중에 DOS XL에 추가되었습니다.

기타 언어

액션!

효율적인 6502 코드로 컴파일되는 판독 가능한 ALGOL 유사 언어를 위한 카트리지 기반 개발 시스템.Action!은 디스크 액세스 없이 메모리에 직접 코드를 생성하는 컴파일러와 전체 화면 편집기를 결합합니다.이 언어는 Atari [7]BASIC보다 100배 이상 빠르지만 어셈블리 언어보다 프로그래밍이 훨씬 쉽습니다.컴파일된 액션!프로그램에서는 표준 라이브러리 기능이 카트리지에 있기 때문에 카트리지가 필요합니다.별도로 제공되는 Action! 런타임 패키지는 이러한 제한을 극복하고 Action! 컴파일된 프로젝트를 배포할 수 있습니다.

액션! 툴킷(원래는 Programmer's Aid Disk(PAD))에는 Action! 언어와 함께 사용하기 위한 추가 코드와 예가 포함되어 있습니다.

C/65

C/65는 LightSpeed Software가 C 프로그래밍 [8]언어의 서브셋용으로 개발한 컴파일러입니다.C/65는 어셈블리 소스 코드를 출력합니다.실행 파일을 작성하려면 MAC/65와 같은 어셈블러가 필요합니다.

타이니 C

Tiny-c로 스타일화된 Tiny C는 C 프로그래밍 언어의 서브셋에 대한 인터프리터이며 Tiny C Associates에 [2]의해 개발되었습니다.

퍼스널 파스칼

J. Lohse가 Atari ST용으로 개발하고 [3]OSS가 1987년에 출시한 파스칼 언어용 원패스 머신 코드 생성 컴파일러입니다.그것은 500페이지 이상의 설명서와 함께 제공되었다.

적용들

라이터 도구

뱅크 선택 카트리지와 양면 디스크(한 쪽은 마스터 디스크, 다른 쪽은 [9]사전 디스크)에서 사용할 수 있는 워드 프로세서 애플리케이션.1984년 매디슨 마이크로가 개발하고 OSS가 발행했다.[10]빌 윌킨슨에 따르면 OSS는 이미 워드프로세서를 개발 중이었으나 The Writer's Tool[11]제출되었을 때 중단되었다.

SpeedRead+

SpeedRead+는 Atari 8비트 및 Apple II [2]컴퓨터용으로 개발된 속도 읽기 튜터입니다.

판매의

빌 윌킨슨에 따르면 OSS는 ICD 합병 전에 베이직 XL을 약 1만2000장 팔았다.Basic XL이 Action!보다 약 2.5 또는 3대 1, MAC/65가 Action!보다 약 1.5대 1 더 많이 판매되었습니다.베이직 XE는 잘 팔리지 않았고, 머니로저였다.퍼스널 파스칼은 10,000부 [citation needed]이상 팔렸다.

레퍼런스

  1. ^ "Inside Atari DOS - Introduction".
  2. ^ a b c "The First and Finest (OSS magazine ad)". Atari Mania.
  3. ^ a b "Personal Pascal for the Atari ST Manual". archive.org.
  4. ^ Savetz, Kevin (October 21, 2014). "Paul Laughton Interview". ANTIC: The Atari 8-Bit Podcast.
  5. ^ Ellison, Peter (August 1984). "Bill Wilkinson Interview". ROM. 1 (7): 13.
  6. ^ White, Jerry (March 1984). "Product Reviews". Antic.
  7. ^ Moriarty, Brian (1984). "A New Langue for the Atari!". ANALOG Computing.
  8. ^ "C/65". Atari Mania.
  9. ^ Rainbow, Tom (March 1985). "8-bit Product Reviews: Writer's Tool". Antic. 3 (11).
  10. ^ The Writer's Tool Manual (PDF). Optimized Systems Software, Inc. 1984.
  11. ^ "Interview 7: Bill Wilkinson". ANTIC The Atari 8-bit Podcast.
메모들
  • 윌킨슨, 빌(1983년).아타리 베이직 소스 북.컴퓨팅!. ISBN 0-942386-15-9.
  • DOS XL 2.30, 1983 사용자 가이드레퍼런스 매뉴얼
  • OSS 뉴스레터 - 1984년 봄
  • OSS 뉴스레터 - 1984년 10월

외부 링크