Apple Pascal
Deweloper | komputer Apple |
---|---|
Rodzina OS | UCSD Pascal |
Stan roboczy | Historyczny |
Model źródłowy | Zamknięte źródło |
Pierwsze wydanie | sierpień 1979 |
Najnowsze wydanie |
1,3 (jabłko II) 1,1 (jabłko III) / 1984 |
Typ jądra | Monolityczny |
Licencja | Umowa licencyjna na oprogramowanie Apple |
Apple Pascal to implementacja Pascala dla serii komputerów Apple II i Apple III . Jest oparty na UCSD Pascal . Podobnie jak inne implementacje UCSD Pascal, działał na własnym systemie operacyjnym ( Apple Pascal Operating System , pochodna UCSD p-System z rozszerzeniami graficznymi).
Pierwotnie wydany dla Apple II w sierpniu 1979 roku, tuż po Apple DOS 3.2, Apple Pascal był pionierem wielu funkcji, które później zostały włączone do DOS 3.3, a także innych, które nie były widoczne aż do wprowadzenia ProDOS .
Pakiet oprogramowania Apple Pascal zawierał również narzędzia do konserwacji dysków oraz asembler, który miał uzupełniać wbudowany asembler „monitora” firmy Apple. Dostępny był również kompilator FORTRAN (napisany przez Silicon Valley Software, Sunnyvale w Kalifornii) kompilujący do tego samego p-kodu co Pascal.
Porównanie Pascal OS z DOS 3.2
System operacyjny Apple Pascal wprowadził nowy format dysku. Zamiast dzielić dysk na 256-bajtowe sektory, jak w DOS 3.2, Apple Pascal dzieli go na „bloki” po 512 bajtów każdy. p-System wprowadził również inną metodę zapisywania i pobierania plików. W systemie Apple DOS pliki były zapisywane w dowolnym dostępnym sektorze, który system operacyjny mógł znaleźć, niezależnie od lokalizacji. Z czasem może to doprowadzić do fragmentacji systemu plików , spowalniając dostęp do dysku. Apple Pascal próbował to naprawić, zapisując tylko w kolejnych blokach na dysku.
Inne innowacje wprowadzone w systemie plików obejmowały wprowadzenie funkcji znacznika czasu . Wcześniej wyświetlana była tylko nazwa pliku, podstawowy typ i rozmiar. Po raz pierwszy można było również nazwać dyski.
Ograniczenia p-System obejmowały nowe ograniczenia dotyczące nazewnictwa plików. Zapisywanie plików tylko w kolejnych blokach również stwarzało problemy, ponieważ z czasem wolna przestrzeń stawała się zbyt pofragmentowana, aby przechowywać nowe pliki. Narzędzie o nazwie Krunch zostało zawarte w pakiecie w celu konsolidacji wolnego miejsca.
Największym problemem systemu Apple Pascal było to, że był zbyt duży, aby zmieścić się na jednej dyskietce. Oznaczało to, że w systemie z tylko jednym napędem dyskietek konieczna była częsta wymiana dysków. System potrzebował co najmniej dwóch dysków twardych, aby prawidłowo korzystać z systemu operacyjnego.
Historia wydania
Platforma | Data | system operacyjny |
---|---|---|
Jabłko II | 1979 | Apple Pascal 1.0 |
1980 | Apple Pascal 1.1 | |
1983 | Apple Pascal 1.2 | |
1985 | Apple Pascal 1.3 | |
Jabłko III | 1981 | Apple Pascal 1.0 |
1983 | Apple Pascal 1.1 |
Źródła
- Jabłko (1980). Podręcznik referencyjny systemu operacyjnego Apple II Pascal (PDF) . Zarchiwizowane od oryginału (PDF) w dniu 2015-04-30 . Źródło 12 września 2018 r .
- Jabłko (1981). Apple III Pascal - Wprowadzenie, Filer i Editor (PDF) . Źródło 12 września 2018 r .
- Jabłko (1983). Aktualizacja Apple III 1.1 (PDF) . Źródło 12 września 2018 r .