Кіріспе

Apple Pascal – Apple II және Apple III компьютерлер сериясы үшін Pascal тілінің іске асырылуы. Ол UCSD Pascal негізінде құрылған. Басқа UCSD Pascal іске асырылымдары сияқты, ол өз операциялық жүйесінде (Apple Pascal Operating System, UCSD p жүйесінің графикалық кеңейтулерімен туындысы) жұмыс істеді. Алғаш рет 1979 жылдың тамызында Apple II үшін шығарылған, Apple DOS 3.2 нұсқасынан кейін, Apple Pascal кейіннен DOS 3.3 нұсқасына енгізілген бірқатар мүмкіндіктерді, сондай-ақ ProDOS енгізілгенге дейін қайта көрінбеген басқа мүмкіндіктерді де ұсынды. Apple Pascal бағдарламалық пакетіне дискілерді күтіп-ұстау құралдары және Apple-дің кіріктірілген "монитор" құрастырғышын толықтыруға арналған құрастырғыш кірді. Паскаль сияқты бірдей p кодына компиляцияланатын FORTRAN компиляторы (Silicon Valley Software, Sunnyvale, California) да қолжетімді болды.

Pascal OS-ті DOS 3.2мен салыстыру

Apple Pascal операциялық жүйесі жаңа дискі форматын енгізді. DOS 3.2 сияқты 256 байттық секторларға бөлудің орнына, Apple Pascal дискіні әрқайсысы 512 байттан тұратын "блоктарға" бөледі. p жүйесі файлдарды сақтау және алудың жаңа әдісін ұсынды. Apple DOS-та файлдар OS таба алатын кез келген бос секторға сақталады, олардың орналасуына қарамастан. Уақыт өте келе, бұл файлдық жүйенің фрагментациясына алып келіп, дискіге қол жеткізуді баяулатады. Apple Pascal бұл мәселені дискідегі тікелей, бірізді блоктарға ғана файлдарды сақтау арқылы шешуге тырысты. Файл жүйесіне енгізілген басқа да жаңалықтардың ішінде уақыт белгісінің (timestamp) қосылуы бар. Бұрын файлдың атауы, түрі және көлемі ғана көрсетілетін. Алғаш рет дискілерге де атау беру мүмкіндігі пайда болды. p жүйесінің шектеулеріне файлдарды атауға қойылған жаңа талаптар кіреді. Файлдарды тек тікелей блоктарға жазу да мәселе тудырды, себебі уақыт өте келе бос орын жаңа файлдарды сақтау үшін тым фрагментті болып қалатын. Бос орынды біріктіру үшін Krunch деп аталатын қосымша құрал пакетке енгізілген. Apple Pascal жүйесінің ең үлкен кемшілігі – оның бір дискетаға сыймайтын көлемі болды. Бұл, бір дискеталық дискісі бар жүйеде дискіні жиі ауыстыру қажеттігін білдірді. Операциялық жүйені тиімді пайдалану үшін жүйеде кем дегенде екі дискі болуы керек.

Шығару тарихы

Платформа Дата ОС Apple II 1979 Apple Pascal 1.0 1980 Apple Pascal 1.1 1983 Apple Pascal 1.2 1985 Apple Pascal 1.3 Apple III 1981 Apple Pascal 1.0 1983 Apple Pascal 1.1