애플 SOS
Apple SOS![]() 부트 화면 | |
| 개발자 | 애플 컴퓨터 |
|---|---|
| OS 제품군 | SOS |
| 작업 상태 | 중단됨 |
| 소스 모델 | 폐쇄원 |
| 초기 릴리즈 | 1980년 10월; 전 |
| 최신 릴리즈 | 1.3 / 1982년 11월 1일 전) |
| 업데이트 방법 | 수동 |
| 플랫폼 | 애플 III |
| 커널형 | 모놀리스 커널 |
| 체납 사용자 인터페이스 | 전체 화면 텍스트 모드 |
| 면허증 | Apple 소프트웨어 라이센스 계약 |
정교한 운영 체제,[1] 즉 SOS /svsɔs/[2]는 Apple III 컴퓨터의 기본 운영 체제다.SOS는 애플컴퓨터가 개발해 1980년 10월 출시했다.
1985년, 스티브 워즈니악은 애플 III의 하드웨어 결함에 비판적이면서도 SOS를 "역대 어떤 마이크로 컴퓨터에서도 가장 훌륭한 운영체제"[3]라고 불렀다.
기술적 세부사항
SOS는 단일 태스크 방식의 단일 사용자 운영 체제다.그것은 애플 III의 자원을 프로그래밍 어플리케이션 프로그래밍 인터페이스(API)뿐만 아니라 메뉴 중심의 유틸리티 프로그램의 형태로 이용할 수 있게 한다.단일 프로그램이 부팅 시간에 로드되는데, 통역이라고 불린다.일단 로딩되면, 통역자는 SOS API를 사용하여 시스템의 요청을 할 수 있다.SOS API는 크게 네 가지 영역으로 나뉜다.
- 파일 호출: 파일 만들기, 삭제, 이름 바꾸기, 열기, 닫기, 읽기, 쓰기, 파일 설정, 접두사 가져오기(현재 작업 디렉토리), 설정, 파일 정보 가져오기, 볼륨 정보 가져오기, 설정, 표시, EOF 및 파일 수준
- 장치 호출: 장치 상태, 장치 번호, 장치 정보 가져오기, 장치 제어 데이터 전송
- 메모리 호출: 메모리 세그먼트 요청, 찾기, 변경, 릴리스, 세그먼트 정보 가져오기, 세그먼트 번호 설정
- 유틸리티 호출: Get, set fence(이벤트 임계값), get, set time, get, get, get 아날로그(조이스틱) 데이터, 종료.
Apple III System Utilities 프로그램은 각 Apple III 컴퓨터와 함께 출하된다.그것은 시스템 구성과 파일 관리를 위해 운영 체제 자체의 사용자 인터페이스를 제공한다.System Utilities 프로그램은 메뉴 기반이며 다음과 같은 세 가지 범주의 작업을 수행한다.
- 장치 처리 명령: 복사, 이름 변경, 포맷, 볼륨 확인(드라이브), 장치 나열, 시간 및 날짜 설정
- 파일 처리 명령: 파일 나열, 복사, 삭제, 파일 이름 바꾸기, 하위 디렉터리 만들기, 파일 쓰기 보호 설정, 접두사 설정(현재 작업 디렉터리)
- 시스템 구성 프로그램(SCP): 장치 드라이버를 구성하십시오.[4]
SOS에는 문자 장치와 블록 장치라는 장치 드라이버를 통해 통신하는 두 가지 유형의 장치가 있다.SOS 문자 장치의 예로는 키보드와 직렬 포트가 있다.디스크 드라이브는 전형적인 블록 장치다.블록 장치는 한 번에 하나 이상의 512바이트 블록을 읽거나 쓸 수 있으며, 문자 장치는 한 번에 하나의 문자를 읽거나 쓸 수 있다.[2]
부팅 순서
전원이 켜지면 Apple III는 시스템 진단을 실행한 다음 내장 디스켓 드라이브에서 블록 번호 0을 메모리로 읽어 실행한다.SOS 형식의 디스켓은 로더 프로그램을 블록 0에 배치한다.그 로더 프로그램은 SOS라는 이름의 파일을 검색하고, 로드하고, 실행한다.운영 체제의 커널과 API인 커널.커널은 차례로 SOS라는 이름의 파일을 검색하고 로드한다.인터프리터(또는 프로그램 실행)와 SOS.드라이버, 사용할 장치 드라이버 세트.모든 파일이 로드되면 컨트롤이 SOS로 전달된다.인터피 프로그램.[5]
애플 프로도스는 SOS와 동일한 파일 시스템을 사용한다.ProDOS로 포맷된 디스크에는 ProDOS 로더와 SOS 로더가 각각 블록 0과 1에 기록된다.ProDOS 로더는 Apple III에서 실행할 수 있는 코드를 포함하고 있으며, 블록 1에서 SOS 로더를 체인으로 로드하므로 SOS와 ProDOS가 동일한 볼륨에서 공존할 수 있다.ADTPro와 같은 일부 소프트웨어는 이를 사용하여 프로그램의 Apple II와 Apple III 버전을 동일한 디스크에 저장한 후 두 시스템에서 모두 부팅할 수 있다.
참조
- ^ Weyhrich, Steven (7 July 2001). "DOS 3.3, ProDOS & Beyond". Apple II History. SOS/PRODOS. Archived from the original on 17 September 2008. Retrieved 2008-09-26.
The operating system designed for the Apple III computer was called "SOS". This title arose from the Apple III's code name, "Sara", which itself came from the name of the daughter of engineer Wendell Sanders.
- ^ a b Don, Reed (1982). Apple III SOS Reference Manual (PDF). Vol. 1. Apple Computer, Inc. Retrieved 2009-10-28.
This manual describes SOS (pronounced "sauce") the Sophisticated Operating System of the Apple III.
- ^ Williams, Gregg; Moore, Rob (January 1985). "The Apple Story / Part 2: More History and the Apple III". BYTE (interview). United States: UBM Technology Group. 10 (1): 167. ISSN 0360-5280. OCLC 637876171.
- ^ "Apple III Owner's Guide" (PDF). Apple Computer, Inc. 1982. Retrieved 2008-09-28.
- ^ Jeppson, John (May 1983). "John Jeppson's Guided Tour of Highway III". Softalk. Softalk Publishing. 3 (9): 100–112. ISSN 0274-9629. OCLC 6729571.
외부 링크
- Washington Apple Pi – Apple /// Resources
- Apple /// FAQ File V5.1 – Apple III 및 SOS 기록과 시스템에 대한 기본 정보에 대해 설명
- apple3.org - Apple // 기사, Public Domain 소프트웨어
