Մասնակից:Ani Esayan

Վիքիպեդիայից՝ ազատ հանրագիտարանից
Jump to navigation Jump to search

Կաղապար:Ref improve

Ani Esayan

Apple DOS օպերացիոն համակարգ է Apple II միկրոհամակարգիչների շարքի համար:Թողարկվել է 1978 -1983 թթ.: Apple DOS ուներ էր երեք հիմնական հաղորդագրություններ:DOS 3.1, 3.2 DOS,եւ DOS 3.3, . Լավագույն եւ առավել օգտագործվողը Apple-DOS 3.3-ն է, 1980 - 1983 թողարկումները: Մինչեւ Apple DOS 3.1ազատ արձակումը, Apple օգտվողները ստիպված էին ապավինել աուդիո cassette ձայնագրություններին ,տվյալների պահպանման եւ որոնման համառ, բայց այդ մեթոդը դանդաղ, անհարմար ու անհուսալի էր:

Տարբերակի պատմություն[խմբագրել | խմբագրել կոդը]

Apple DOS հիմնականում գրվել է Steve Wozniak, Randy Wigginton, եւ կապալառու Poul Laughton կողմից. Շատ ծրագրավորողների անհանգստացնում էր ,որ Apple-ը չէր հրապարակվում որեւէ պաշտոնական փաստաթղթերի հիման վրա, մինչեւ 3.2: Apple DOS 3.1 հրապարակավ թողարկվել է հունիսին 1978 (գրեթե 1 տարի անց ներկայացվեց Apple II ), դառնալով առաջին disc-basedհիմքով օպերացիոն համակարգը, ցանկացած Apple համակարգչների համար. bug-fix ազատ արձակվեց ավելի ուշ, դիմելով իր հետ կապված որեւէ խնդիր ՄԱՍՏԵՐ ՍՏԵՂԾԵԼ կոմունալին, որը օգտագործում էր Apple DOS վարպետ սկավառակը. Apple DOS 3.2 ազատ էր արձակվել 1979 թ արտացոլելով խոշոր փոփոխություններ, համակարգչային booting մեթոդներ, որոնք իրավահաջորդն են Apple II, որ Apple II Պլյուս-ի. Apple II Plus որոնումն ընդգրկում է Applesoft II լողացող կետըBASIC. Նոր որոնումն ունեցեր նաեւ մի առանձնահատկություն, որը ավտոմատ կերպով autostart գտնում էր սկավառակի հսկիչը եւ boot , երբ համակարգը Apple DOS 3.3 ազատ էր արձակվեց 1980 թ. Այն բարելավվել տարբեր գործառույթներ 3.2 ազատ արձակելու, ինչպես նաեւ թույլ է մեծ շահույթ մատչելի ճկուն մագնիսական սկավառակ պահեստավորման, իսկ ավելի P5A/P6A PROMs է սկավառակի վերահսկիչ կարող է կարդալ եւ գրել տվյալներ բարձր խտության, որպեսզի փոխարեն 13 ոլորտների (3.25 KB) , 16 ոլորտներում (4 կԲ) տվյալների կարող պահվել մեկ սկավառակ շավղի աճող հզորությունը 113,75 - ից մինչեւ 140 kB kB մեկ սկավառակի կողմը (16 kB որի կողմից օգտագործված filesystem էլեկտրական լամպը եւ պատճենը DOS, մի DOS 3.3-ֆորմատավորումից սկավառակի), թողնելով 124 kB համար Օգտվողի ծրագրերի եւ տվյալների. DOS 3.3 էր, սակայն, ոչ թե retrocompatible, այն չի կարող կարդալ կամ գրել DOS 3.2 սկավառակի. Հասցեով: Այս խնդիրը, Apple Computer արձակվել օգտակար կոչվում է REM վերաբնակվելու Apple DOS 3.2 ֆայլերը եւ ծրագրեր 3.3 տարբերակի սկավառակի. Apple երբեք առաջարկել օգտակար պատճենել այլ եղանակով: Վերաբնակվելու Apple DOS 3.3 ֆայլերը ետ տարբերակին 3.2 սկավառակների, մեկը գրել է «NIFFUM» կոմունալ. Եղել են նաեւ առեւտրային կոմունալ ծառայությունների (օրինակ `Copy II Plus), որոնք կարող են ֆայլեր պատճել եւ ֆորմատավորել (եւ, ի վերջո նաեւ ProDOS). օնլայն 3.3 նաեւ բարելավված հնարավորություն կայանների միջեւ ամբողջ թիվ հիմնական եւ Applesoft հիմնական, եթե համակարգչային մի լեզու քարտ (RAM ընդլայնման) կամ որոնում քարտ:

Տեխնիկական տվյալներ[խմբագրել | խմբագրել կոդը]

Apple DOS 3.1 օգտագործում է 13 հատվածներ: Տվյալների մեկ սկավառակի յուրաքանչյուր հատվածում գտնվում է 256 B չ. Այն օգտագործվում է 35 հետքերը մեկ սկավառակի կողմում, եւ կարող է մուտք գործել միայն ճկուն մագնիսական սկավառակի մեկ կողմը: Այս տված է օգտվողի ընդհանուր հզորությունը պահպանման 113,75 kB մեկ սկավառակ կողմում, որից շուրջ 10 kB են օգտագործվում DOS իրեն եւ սկավառակը ցուցակում, թողնելով մոտ 100 kB համար օգտվողի ծրագրերի համար: Ժամանակակից համակարգերի համեմատ, Apple-ը DOS շատ պարզունակ էր. Առաջին շերտը օպերացիոն համակարգի կոչվում էր RWTS, որը հանդես է գալիս "կարդալ / գրել այս ոլորտում»: Այս շերտը բաղկացած subroutines համար շավղի փնտրելով, Կարդալու եւ Գրելու հատվածի, եւ սկավառակի ֆորմատավորելը An API որը կոչվում է Ֆայլի մենեջեր կառուցվել է վերեւում, եւ իրականացվող գործառույթներ բացել, փակել, կարդալու, գրելու, վերացնելու փական (այսինքն գրելու-protect), բացելու (այսինքն գրելու հնարավորություն) եւ վերանվանել ֆայլերը, եւ ստուգել ֆայլ կառուցվածքային ամբողջականությունը. Կա նաեւ կատալոգ գործառույթ է, ցուցակման ֆայլերի վրա diskette, եւinit գործառույթը, որը ձեւաչափերը է սկավառակի հետ օգտագործելու համար DOS, եւ խանութներ է նորաստեղծ ծրագրի (սովորաբար կոչվում HELLO), որ կլինի ավտո - սկսել, երբ այս սկավառակ է booted. Ին վերին Ֆայլի կառավարչի API, հիմնական DOS routines են իրականացվել, որոնք ծուռ մեջ մեքենայի հիմնական թարգմանչի եւ intercepted բոլոր սկավառակ հրահանգներին: Այն նախատեսված BLOAD, BSAVE, եւ BRUN պահպանման համար, բեռնում եւ վազում երկուական կատարելիները. Բեռ, RUN, եւ փրկել են նախատեսված հիմնական ծրագրերի, եւ EXEC է տրամադրվել է ընթացիկ տեքստը վրա հիմնված ֆայլերի փաթեթը կազմված հիմնական եւ DOS հրահանգներին: Վերջապես, 4 տեսակի ֆայլերը գոյություն ունեցող, նույնականացվում է նամակներ է կատալոգ ցուցակման.

Apple DOS ֆայլային ձեւաչափերը

Կան չորս տեսակի լրացուցիչ ֆայլեր. 'R', 'S'եւ լրացուցիչ« A »եւ« B », որոնցից ոչ մեկը լիովին չի աջակցում. DOS ճանաչել է այս տեսակի համար: կատալոգ ձեր միայն, եւ չկային ուղղակի եղանակներ շահարկել այս տեսակի ֆայլեր. Որ «R» տեսակի գտել որոշ օգտագործել relocatable երկուական executable ֆայլեր. Մի քանի ծրագրերի աջակցել է «S» տեսակը, ինչպես նաեւ տվյալների ֆայլեր.

Relocatable ծրագրային ապահովում[խմբագրել | խմբագրել կոդը]

Մեծ մասը 8-bit Apple II մեքենա լեզվի ծրագրերը չեն վերաբերում իրենց հետ, քանի որ Apple II կոդը տեղաբաշխման սովորաբար չի առաջադրվելու բազմաթիվ ծրագրեր, միեւնույն ժամանակ նման են ժամանակակից համակարգիչներով. Ծրագրեր, որոնք ընդհանուր առմամբ գրավոր միշտ ակնկալում գտնել իրենց մեքենա կոդը միեւնույն հիշողության մեջ գտնվելու վայրը ամեն անգամ. Լիովին relocatable կոդը էր, ավելի բարդ է եւ դժվար է իրականացնել: Apple DOS, սակայն, անհրաժեշտ է տեղավորել տարբեր քանակությամբ հիշողություն տեղադրված է Apple II - 16 - ից մինչեւ 48 kB kB. DOS, որ բեռը իր ամենաբարձր կետում հնարավոր է, ազատ մինչեւ ստորին հիշողության վայրերի համար հիմնական ծրագրերի եւ գրաֆիկայի կարողությունները. Իսկ ավտոմատների 48 kB կամ այլ հիշողություն, այն զբաղեցրել է տարածաշրջանում $ 9600 - ից $ BFFF (երեք ֆայլի buffers + 10 kB ծրագրային ապահովման), բայց կարող է ավելի ցածր բեռ հիշողության տարածք, եթե ավելի ցածր են համակարգի հիշողության մատչելի. (Համեմատ, ProDOS միշտ բեռների մեջ լեզվի ՀարցաթերթիկRAM, այսպիսով պահանջում առնվազն 64 kB մեքենա).

Ահազանգ վեկտորի սեղան տարածաշրջանում $ 03D0 - 03FF թույլ ծրագրերի գտնել DOS ուր այն բեռնված մեջ է համակարգի հիշողության մեջ: Օրինակ, եթե DOS Կեռիկներ մեջՀԻՄՆԱԿԱՆ CLI դադարեց գործել, DOS կարող reinitialized զանգահարելով գտնվելու $ 03D0 (976), ուստի ավանդական «3D0G» հրամանը վերադառնալու հիմնական ից Համակարգի մոնիտորի.


Boot loader[խմբագրել | խմբագրել կոդը]

Apple DOS բեռնման պրոցեսում ներգրավված են մի շարք շատ փոքր ծրագրեր, որոնցից յուրաքանչյուրը տանում էր բեռնուման գործընթացը առաջ մի քանի քայլ առաջ անցնելու հսկողության հաջորդ ծրագիրը շղթայում.

Ի սկզբանե, Apple II ROM չի աջակցել սկավառակի բոլոր booting. Այսօր իշխանությունը, մինչեւ որ ուղիղ գնամ համակարգին Monitor արագ. Այս պահին, booting - ից սկավառակի անհրաժեշտ օգտագործողի մուտքագրել բլոկը թիվը հետեւեց Control-P հետո վերադարձԵրբ Apple II Plus ներդրվել, այն ներառում կարողությունը սկան յուրաքանչյուր ընդլայնման բլոկը (Աշխատանքային ներքեվ - ից 7 - ից բլոկը բլոկը 1) համար ընդլայնում քարտ ROM լրացուցիչ boot կոդը, եւ այն անվանում են ինքնաբերաբար: Ընդլայնման քարտի ROM boot կոդը փորձերը boot - ից քշել 1 - վերահսկիչ կողմից տեղափոխելու կարդալ / գրելու ARM հետեւելու զրո, եւ փորձում է կարդալ 256 բայթ - ից հատվածի զրոյական, որ այս. (Եթե ոչ ընթեռնելի սկավառակի է ներկայացնել վարել spins անորոշ ժամանակով, մինչեւ ընթեռնելի սկավառակի տրամադրվում է, եւ դեպի դուռը փակ է:) Հատված զրո պարունակում է մի փոքր ծրագիր, որը պատմում է համակարգիչը Ինչպես կարդալ հատվածների 0 - ից 9 - ը այս զրոյական (կրկնակի ընթերցող ոլորտի 0 գործընթացին). Ծրագիրը ոլորտներում 1-9 - րդ շավղի 0, այդ թվում, ամբողջական RWTS կոդը, ապա հասույթը բեռնել հետքերը 1 - ին եւ 2 - րդ, որոնք պարունակում են մնացած DOS. Վրա "համակարգի վարպետ» սկավառակ, կոդը միացված է տեղափոխվել նաեւ DOS, ինչպես նաեւ բարձր է հիշողության համակարգում, ինչպես նաեւ հնարավոր է, ընդհուպ մինչեւ 48 kB սահմանաչափի Apple II հիմնական հիշողություն ($ BFFF): Երբ DOS-ը բեռնվում հիշողության մեջ, այն փորձում է բեռը, եւ կատարել մի շարք նորաստեղծ ծրագիրը, ինչպես նշված է ծրագրում DOS կոդը. Սա սովորաբար հիմնական լեզու ծրագրի անունը HELLO (կամ որեւէ այլ անվանումով), բայց կարող էր DOS ձեւափոխված են այլ տիպի ծրագրերի նորաստեղծ, օրինակ, որպես executable երկուական Թեմա. Արտաքին տեսքը, որ աջ փակագիծ () էկրանի վրա էր ցուցում է, որ Օգտվողի Applesoft ՀԻՄՆԱԿԱՆ նորաստեղծ ծրագիրը բեռնում, իսկ ավելի քան - խորհրդանիշ (>), նշվում է ամբողջ թիվ ՀԻՄՆԱԿԱՆ ծրագիրը բեռնվում է. Որ նորաստեղծ ծրագիրը որից հետո կսկսվի կատարող.

Integer BASIC և Applesoft floating point BASIC support[խմբագրել | խմբագրել կոդը]

The Apple II սկսել է օգտագործել պարզ BASIC թարգմանչը , հայտնի է որպես BASIC եւ հետագայում որպես ամբողջ թիվ BASIC. Դա կարող է միայն կարգավորել ամբողջ թվերը, սկսած -32768 մինչեւ 32767: Դա առաջինն էր BASIC տարբերակների մեջ մատչելի Apple II համար: Հետագայում, Apple-ը Microsoft հանձնարարել է մշակել շատ ավելի ունակ թարգմանչի հայտնի է որպես Applesoft հիմնական, [3], որը կարող է քննության լողացող - րդ իրական համարներ մինչեւ ինը թվանշանները եւ ճշգրիտ եւ բազայի 10 - ից -38 multipliers մինչեւ +38, եւ աջակցության համար: բարձր բանաձեւը գրաֆիկայի. Մինչդեռ ավելի շատ ընդունակ, Applesoft չէր կարող առաջադրել ամբողջ թիվ հիմնական ծրագրերի `պատճառելով որոշ օգտվողները դիմակայել արդիականացնելու այն. DOS 3.3 ազատ էր արձակվել, երբ Applesoft ՀԻՄՆԱԿԱՆ էր, ստանդարտ է ROM - ին Apple II, գումարած, որ Apple-ը նախատեսված է աջակցել Անցման ետ եւ առաջ միջեւ երկու հիմնական թարգմանիչներ: Այդ համակարգը DOS 3.3 Վարպետ սկավառակի մեջ պարունակվող ամբողջ թիվ հիմնական եւ Applesoft պնակում որպես Երկուական ֆայլեր, որոնք կարող են բեռնվել մեջ RAM, թույլ տալով, որն լեզուն չէր բնակիչ ROM պետք է օգտագործել ցանկացած մեքենա բավարար RAM. Օգտագործողը կարող կայանների միջեւ հիմունքներ է մուտքագրում, կամ էլ FP int - ին, ժամը էլ ՀԻՄՆԱԿԱՆ արագ. DOS ինքնաբերաբար ընտրել անհրաժեշտ լեզուն, երբ վազում պահպանված ծրագիր. Applesoft ծրագրեր փրկվեցին որպես տեսակ A ֆայլեր, իսկ ամբողջ թիվ հիմնական ծրագրերի փրկվեցին որպես տեսակի ֆայլեր.

Apple DOS անկումը[խմբագրել | խմբագրել կոդը]

ProDOS պահպանեց 16 ոլորտի ցածր մակարդակի ձեւաչափը DOS 3.3 դյույմ սկավառակների համար, 5,25, իսկ ներդրել է նոր ձեւաչափով, որը բարձր մակարդակի էր, հարմար համար սարքերի, մինչեւ 32 ՄԲ չափի, այդ այն հարմար ծանր սկավառակների եւ 3.5 դյույմանոց floppies : Բոլոր Apple համակարգիչների ից Apple II Plus առաջ կարող է երկու DOS 3.3, եւ ProDOS, իսկ Apple II Պլյուս պահանջում է «Լեզվի քարտ» հիշողություն ընդլայնումը օգտագործել ProDOS, իսկ Apple / / E, եւ հետագայում մոդելների էր կառուցել է լեզվի քարտ, սարքաշարեր, եւ այլն կարող են ProDOS դուրս Թեմա. ProDOS ընդգրկված ծրագրային պատճենել ֆայլեր Apple DOS սկավառակի. Սակայն բազմաթիվ մարդիկ, ովքեր ոչ մի կարիք համար բարեփոխումներիProDOS (եւ ով չի սիրում իր ավելի բարձր հիշողության ոտնահետք) շարունակել, օգտագործելով Apple DOS կամ դրա clones երկար հետո 1983 թ. Խնձորի կոնվենցիան պահելու ա ՕՀ - ին bootable յուրաքանչյուր ճկուն մագնիսական սկավառակ նշանակում է, որ առեւտրային ծրագրային կարող է օգտագործվել անկախ նրանից, թե ինչ OS օգտագործողի սեփականություն. Ծրագիրը հնարավորություն է տալիս օգտվողներին DOS.MASTER այսպես կոչված մի քանի վիրտուալ DOS 3.3 partitions վրա ավելի մեծ ProDOS ծավալը, ինչը թույլ է տվել օգտագործել շատ անփույթ վրա հիմնված DOS ծրագրերի հետ կոշտ սկավառակի. Apple-ը դադարեց լիազորում Օգտվողի խմբերի բաժանելու DOS 3.3 տարիներ առաջ [աղոտ, բայց տրված է մեկ ընկերության, Syndicomm, բացառիկ լիցենզիա resell DOS կատարողականի բարելավման եւ այլ տարբերակները DOS-ի RWTS կարող կարդալ կամ գրել a Հետեւել երկու հեղափոխությունների հետ, պատշաճ interleaving. Մի հատվածում մանում սկավառակի չէր անցնում տակ կարդալ / գրելու, իսկ RWTS ղեկավար էր, վերծանման արդար - կարդալ ոլորտի (կամ կոդավորում հաջորդ մեկը պետք է գրավոր), եւ եթե այս ոլորտում էր, հաջորդ մի անհրաժեշտ, DOS, որ պետք է սպասել գրեթե մի ամբողջ հեղափոխություն է սկավառակի համար հատվածի գալիս շուրջ կրկին. Սա կոչվում է «փչում է rev» եւ լավ էր հասկացել կատարման bottleneck է սկավառակ համակարգեր. Խուսափելու համար: Այս ոլորտների վրա DOS սկավառակի էին կազմակերպել է սկավառակի նման բան:

Բարելավումների և այլ տարբերակների ներկայացումը[խմբագրել | խմբագրել կոդը]

Երբ կարդում ու վերծանման ոլորտի 0, ապա ոլորտը 8 չէր անցնում, որ ոլորտի 1 - ին, հաջորդ ոլորտը, ամենայն հավանականությամբ, պետք է անհրաժեշտ, որ պետք է մատչելի առանց սպասելու. Երբ կարդում ոլորտի 7 - ին, երկու unneeded հատվածների, ոլորտների 15 եւ 0, որ անցնում մինչեւ ոլորտի 8 առկա էր, եւ երբ կարդում հատվածի 15 - ին վարել, որ միշտ պետք է սպասել մի քանի հեղափոխություն է ոլորտի 0 նույն այս. Սակայն ոլորտի 0 իրականում անհրաժեշտ է շատ դեպքերում կլինի հաջորդ ավելի բարձր շավղի, եւ որ կարող է լինել կազմակերպված այս հարաբերական է վերջին մեկ թույլ կտա անհրաժեշտ ժամանակն է վերծանել արդար-կարդալ հատվածի եւ տեղափոխել գլխին նախկինում ոլորտի 0 եկան շուրջ : Միջին հաշվով, այս ամբողջ կարող է կարդալ երկու հեղափոխությունների է սկավառակի. Ցավոք, DOS ֆայլային մենեջերի քանդված this արդյունավետությունը `պատճենահանման բայթ կարդալ կամ գրել ֆայլի մեկ միաժամանակ միջեւ բուֆերային RWTS եւ հիմնական հիշողություն, պահանջում ավելի շատ ժամանակ, եւ արդյունքում DOS անընդհատ փչում revs երբ կարդալու կամ գրել ֆայլերը: [5] ծրագրեր մատչելի է դարձել ավելի վաղ է ֆորմատով սկավառակի հետ, անգամ փոփոխվել է interleaves, այդ սկավառակների տվել DOS ավելի շատ ժամանակ միջեւ հատվածների պատճենեք տվյալների, ameliorating խնդիրը. Հետագայում, ծրագրավորողների rewrote ֆայլի մենեջերի routines խուսափելու մասին լրացուցիչ պատճենը համար ոլորտներում ֆայլի մասին, RWTS էր հանձնարարվել է կարդալ կամ գրել հատվածների ուղղակիորեն կամ գլխավոր հիշողությունից, այլ ոչ թե բուֆեր, երբ առնվազն լիարժեք ոլորտը պետք է փոխանցվել: Speedups է բեռը հրամանատարության երեքից հինգ անգամ էր բնորոշ. Այս գործառույթն շուտով հայտնվել առեւտրային ապրանքները, ինչպիսիք ենPronto-DOS, Diversi-DOS, եւ Դավիթ - Դոսի հետ մեկտեղ լրացուցիչ հնարավորությունները, բայց երբեք օգտագործվել պաշտոնական Apple DOS հաղորդագրության մեջ: Նմանատիպ գործունակությունն էր, սակայն, աշխատում է Apple-ի իրավահաջորդ օպերացիոն համակարգ, ProDOS. Apple IIGS օպերացիոն համակարգը,GS / OS, որ, ի վերջո, աշխատանքի ավելի արդյունավետ "թափել կարդալ« տեխնիկային, որ կարդալ որեւէ հատվածին, որը տեղի է անցնող տակ կարդում գլխին, եթե դա անհրաժեշտ է լինելու ֆայլը :

References[խմբագրել | խմբագրել կոդը]


External links[խմբագրել | խմբագրել կոդը]

Կաղապար:Apple Inc. operating systems hy:Apple DOS