애플 파스칼
Apple Pascal![]() Apple Pascal for Apple II 버전 1.2 | |
개발자 | 애플 컴퓨터 |
---|---|
OS 패밀리 | UCSD 파스칼 |
동작 상태 | 이력 |
소스 모델 | 폐쇄 소스 |
초기 릴리즈 | 8월, 전( |
최신 릴리즈 | 1.3 (Apple II) 1.1 (Apple III) / 1984; 전 ([1] |
커널 타입 | 모노리식 |
면허증. | Apple 소프트웨어 라이센스 계약 |
Apple Pascal은 Apple II 및 Apple III 컴퓨터 시리즈를 위한 Pascal의 구현입니다.UCSD [2]Pascal을 기반으로 합니다.다른 UCSD Pascal 구현과 마찬가지로 자체 운영 체제(그래픽 확장 기능을 갖춘 UCSD p-System의 파생 모델인 Apple Pascal 운영 체제)[3]에서 실행되었습니다.
1979년 8월 애플 II용으로 처음 출시된 애플 파스칼은 나중에 DOS 3.3에 통합될 뿐만 아니라 ProDOS가 등장할 때까지 다시 볼 수 없는 많은 기능들을 개척했다.
Apple Pascal 소프트웨어 패키지에는 디스크 유지보수 [4]유틸리티와 애플의 내장 "모니터" 어셈블러를 보완하기[5] 위한 어셈블러도 포함되어 있습니다.Pascal과 동일한 p-code로 컴파일된 FORTRAN 컴파일러(캘리포니아 Sunnyvale Software에 의해 작성됨)도 사용할 [6]수 있습니다.
Pascal OS와 DOS 3.2의 비교
애플 파스칼 운영체제는 새로운 디스크 포맷을 도입했다.[7]DOS 3.2에서처럼 디스크를 256바이트 섹터로 나누는 대신, 애플 파스칼은 디스크를 각각 [8]512바이트의 "블록"으로 나눕니다.p-System은 또한 파일을 저장 및 검색하는 다른 방법을 도입했습니다.Apple DOS에서 파일은 장소에 관계없이 OS가 찾을 수 있는 모든 사용 가능한 섹터에 저장되었습니다.시간이 지남에 따라 파일 시스템 조각화가 발생하여 디스크에 대한 액세스가 느려질 수 있습니다.Apple Pascal은 디스크의 [9]연속된 블록에만 저장하여 이 문제를 해결하려고 했습니다.
파일 시스템에 도입된 다른 혁신 사항으로는 타임스탬프 기능의 도입이 있습니다.이전에는 파일 이름, 기본 유형 및 크기만 표시되었습니다.디스크의 이름을 처음으로 지정할 수도 있습니다.[10]
p-System의 제한 사항에는 [11]파일 이름 지정에 대한 새로운 제한이 포함되었습니다.연속된 블록에만 파일을 쓰는 경우에도 시간이 지남에 따라 사용 가능한 공간이 너무 단편화되어 새 파일을 저장할 수 없게 되기 때문에 문제가 발생했습니다.패키지에는 빈 공간을 통합하기 위해 Krunch라는 [12]유틸리티가 포함되어 있습니다.
Apple Pascal 시스템의 가장 큰 문제는 플로피 디스크 하나에 들어갈 수 없을 정도로 크다는 것이었다.즉, 플로피 디스크 드라이브가 1개뿐인 시스템에서는 디스크를 자주 스왑할 필요가 있었습니다.OS 를 올바르게 사용하려면 , 적어도 2 개의 디스크 드라이브가 필요합니다.
릴리스 이력
플랫폼 | 날짜. | OS | 댓글 |
---|---|---|---|
애플 II | 1979 | 애플 파스칼 1.0 | |
1980 | 애플 파스칼 1.1 | ||
1983 | 애플 파스칼 1.2 | ||
1985 | 애플 파스칼 1.3 | ||
애플 III | 1981년[13] | 애플 파스칼 1.0 | |
1983년[14] | 애플 파스칼 1.1 |
원천
Apple (1980). Apple II Pascal Operating System Reference Manual (PDF). Archived from the original (PDF) on 2015-04-30. Retrieved September 12, 2018.
Apple (1981). Apple III Pascal - Introduction, Filer and Editor (PDF). Retrieved September 12, 2018.
Apple (1983). Apple III Update 1.1 (PDF). Retrieved September 12, 2018.
메모들
- ^ "Archived copy". Archived from the original on April 30, 2015. Retrieved April 23, 2015.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ 애플 1980, 페이지 248
- ^ 애플 1980, 페이지 2
- ^ 애플 1980, 페이지 183
- ^ 애플 1980, 페이지 134
- ^ "Apple Fortran Language Reference Manual" (PDF).
- ^ Apple Pascal은 당시 새로운 140K 5.25인치 플로피 디스크를 활용하도록 설계되었습니다.
- ^ 애플 1980, 페이지 25
- ^ 애플 1981, 페이지 162
- ^ Apple DOS에서 디스크에는 볼륨 번호만 지정할 수 있습니다.Apple Pascal Disk 볼륨 이름은 최대 7자까지 사용할 수 있습니다.Apple 1980, 페이지 27 참조
- ^ Apple DOS는 파일 이름을 최대 30자까지 사용할 수 있으며 ASCII 문자를 사용할 수 있습니다. Apple Pascal은 파일 이름을 최대 15자로 줄이고 문자, 숫자 및 마침표만 사용할 수 있습니다.Apple 1980, 페이지 30 참조
- ^ 애플 1980, 페이지 49
- ^ Apple 1981, 페이지i
- ^ 애플 1983, 페이지i