Komputiloj, Programaro
ACT - estas ... Bazaj mastruma programaro. Per la sistemo programaro inkluzivi
Komputiloj - nia propra vivo kunuloj por la dua jardeko. Ili helpas homojn amuzi kaj laboro, komuniki kun amikoj en la tuta mondo. Bedaŭrinde, ne ĉiuj uzantoj estas aktuale laboranta principojn per komputilo.
Estas necese scii eĉ ordinaraj uzantoj, kiel tiam, kiam leganta kelkaj informaj artikoloj ili ofte ne komprenas la esencon de ĝi estas skribita. Ĝi okazas ĝuste la sama pro la nescio de la komuna terminologio. Ni notu, ke ĝi estas ofte distordo de peko eĉ specialigitaj rimedoj.
Enkonduko al
Historie, ni uzis ĉiujn la programo estas dividita en du klasoj:
- Sistemo aplikoj (ACT - estas la fundamento de iu ajn mastruma sistemo).
- Apliko programoj.
Ekzistas alia klaso de profunde faka apliko programaro, sed en ĉiutaga vivo kun li kaj trovis nur teknologio programistoj.
Por aplikoj por inkluzivi oficejo aplikoj, programaro por krei kaj redaktado bildoj, tiel kiel aliaj fundoj de kiu ĉiu el ni devas alfronti ĉiutage. Ne estas malfacile diveni ke ĉi tiu klaso estas la plej ofta kaj multnombra.
Ŝoforoj, ktp
Tre ofte atribui sistemo bibliotekoj kaj peliloj por ĝia celita celo neniel malsamaj de la ACT. Tio signifas, ke konsideri ilin aparte ne havas senson.
Tiel, la sistemo programaro (Sistemo Programaro) povas nomi aron de programoj kaj interfacojn kiuj estas uzataj por kontroli kaj komputila homa interago. Ilia ĉefa celo - por maŝino tradukiloj por montri kaj analizi en pli konata al ni ĉiuj teksto aŭ grafika formo. Komponado STR (Aplikita malkiel utilecoj) preskaŭ ne dependas de specifaj problemoj solvitaj per la komputila uzanto.
Li povas desegni ĝin hejme, aŭ eble tutan tagon sidi en la sociaj retoj. En ĉiu kazo, la komputilo programaro diferencas draste, dum la kunmetaĵo de la sistemo aplikoj suferas neniun ŝanĝon.
Kion faras la sistemo programaro
Kaj nun ni analizas detale la nomumo de ĉi tiu tipo de programoj. Do ilia ĉefa funkcioj:
- Ili kreas medion, en kiu aplikoj kuri utileco (VIN).
- Provizi simplificación kaj aŭtomatigo de la disvolviĝo de novaj aplikoj.
- Maksimumigi la precizeco kaj efikeco de komunikado inter komputiloj en la loka kaj tutmonda retoj.
- Diagnozi (kaj ripari) la diversaj programita malsukcesoj.
- Respondeca por elfaranta helpa operacioj (supren, arkivado, transporto de datumoj).
Laŭe, neniu komputilo laboron sen la libera programaro povas, principe, kiel eĉ la plej primitiva operaciumo - ankaŭ vico da specialisto aplikoj. Bontenado de ĉi tiuj programoj povas nur pritrakti kvalifikita uzantoj, kaj disvolviĝo - nur la plej bonaj programistoj, kiu en iuj kazoj bezonas scii la maŝino lingvo de programado (kiel specialistoj de la mondo ĝenerale unuoj). Mallonge, por krei sian propran VIN en grandioza izolado vi simple ne funkcios.
Bazaj scion kaj kapabloj
Malgraŭ la komplekseco de tiaj programoj, eĉ ordinaraj uzantoj devas kompreni la naturon de ilia laboro, kiel ĝi tuŝas la productividad de lia interago kun la komputilo. Ekzemple, ne sciante pri la laboro programoj de la principoj regantaj la skribo kaj legado informon de la disko surfaco, vi ne povas formati la malmola disko, bazita sur la tipo de datumoj kiuj intencas konservi ĝin.
Kiel ni jam diris, ilia apliko estas sistema en la naturo, kiu ne ŝanĝas preskaŭ neniam. Tial la disvolviĝo de liberaj programaroj estas prezentitaj aparte striktaj postuloj.
Klasifiksistemo programaro
Tradicie en ĉi tiu klaso estas la sekvaj programaro versioj:
- Kontrolo komponantojn.
- analizo komponantojn, prilaborado kaj transdoni informon.
Kiom facile komprenas, kontrolo programoj estas sinkronigita ĉefaj procezoj ebligante ĉiuj mekanismoj por funkcii ĝuste via komputilo. Liaj ĉefaj funkcioj estas:
- Rekta kontrolo de ĉiuj prilaborado potenco de la sistemo.
- Laborante kun la datumoj postulata por ĝia funkciado.
Plej ofte, tiuj iloj estas senĉese en la komputilo la memoro. Apartenas al loĝanto de aparatoj formante la kernon de la SUB. Se kontrolo programoj, kiuj estas necesaj por realigi kelkaj gravaj operacioj, estas ŝarĝita en memoro tuj antaŭ la operacio, ili estas nomataj trafiko (transitiva). Ĉiukaze, hodiaŭ ĉi tiuj iloj estas haveblaj nur kiel parto de kaj la mastruma sistemo kaj la ŝoforoj en la formo de bibliotekoj.
Alia versio de la klasifiko
Tre ofte, fakuloj diras, ke komputilo programaro devas esti dividita en baza kaj servo. Per la bazo estas tiuj programoj kiuj provizas la tre funkciadon de la komputilo. Laŭe, sistemo programaro inkludas:
- Propraj operaciumoj kaj ŝoforoj en lia komponado.
- Haŭtoj (DE) kaj aliaj amaskomunikiloj por la efektivigo de programoj.
- Dosiero Managers.
VIN kiel aro de liberaj programaroj
Ni daŭrigas por vidi la sistemo programaro. Mastrumaj sistemoj estas integra parto de tio.
Ĝenerale, la Os mem povas esti prezentita kiel aro de programaro programoj kiuj estas respondecaj de ricevo, prilaborado, uzado de informoj kaj kontrolo de la tuta sistemo aparatoj. Unuflanke, la mastruma sistemo agas kiel "spacer" inter la uzanto kaj lia komputilo, aliflanke, ĝi komisias de kiel eble la efikan uzon de kaj programaro kaj aparataro plenigas la dua.
En la literaturo, la mastruma sistemo estas ankaŭ nomata la baza sistemo programaro. Kial adoptis ĉi terminologio, oni konsideras sube.
Dosiero Management - esenca funkcio de la ACT
Dosiero administrantoj estas desegnitaj por facila aliro al la fizikaj datumoj sur la disko, por montri ilin en grafika reprezento. Tiel, ili povas nur uzi la logika dosiernomo, anstataŭ ĝia rekta loko sur la fiksa disko.
Sed estas iuj faktoj ke determini la sintenon al tia programo en terminoj de sendependaj informo mastrumado iloj:
- Multaj mastrumaj sistemoj (kaj dum longa tempo kaj preskaŭ ĉiuj) povas esti samtempe (!) Labori kun preskaŭ ĉiuj dosiersistemojn.
- Iuj primitivaj (sed ankoraŭ funkcias) sistemo povas malhavi tiujn aplikojn.
Kio estas la ACT servo
Ĉi tiu kategorio inkludas programojn kiuj signife etendi la kapablojn de la ACT programo, farante ĝin pli konvena por la uzanto fino. Ili povas ankaŭ esti klasifikita, kaj akiri multajn punktojn:
- Peliloj ne metis en la mastruma sistemo en la stadio de lia kreo.
- Komputilaj programoj mem-diagnozo, kio eliminas la bezonon por la uzanto trovi la kaŭzo de eraroj kaj malsukcesoj.
- Por stranga kiu similas, sed la antivirus softvaro havas ankaŭ la difino de "servo". Rimarku, ke ne ĉiam.
- Aplikoj de servado diskoj permesas kopii kaj arkivo datumoj, forigos aŭ restarigi datumoj dosierojn optimumigi la procezo de registrado la disko.
- Enkorpigita rezerva programo por signife redukti la okupita spaco informon.
- Utileco por administri reto rimedoj kaj la reto mem.
Ofte ĉi tiu klaso de programoj nomata sistemo utilecoj. Nur rimarku ke antivirus programoj ne nomas. Hodiaŭ, konataj rimedoj de Symantec, Touch Stone, kaj ankaŭ aliaj gravaj firmaoj kiu provizas programaron. Tipoj de programaro por iuj de la kazoj ni reviziis, sed restas nesolvita plurajn demandojn.
ACT labori kun reto protokoloj
Kiel la nomo implicas, ĉi tiuj sistemo aplikoj respondecas por aliro al la TTT. Notu ke ĉiu el la jenaj kondiĉoj validas pli por tiuj sistemoj kiuj estas desegnitaj por plenumi iun specifan agoj (poŝto servilo dosieron servilo). Por ĝisdatigi la programaron de ĉi tiu ordo, ofte devas evoluigi novajn versiojn de operaciumoj.
Parenteze, IE, Firefox, Opera kaj Google Chrome - la samaj klientoj, kiuj estas bazitaj sur la principo, ke nur ekiris.
Programado medio kaj la efektivigo de programoj
Tiuj programoj rilatas al la specifaj rimedoj, sed bazan komprenon de ili estas ankaŭ necesa, ĉar sen tio ne eblas kompreni la principojn de operacio de la mastruma sistemo kaj la komputilo ĝenerale. Ili devas ne nur krei, sed ankaŭ elpurigi kaj lanĉi aplikaĵojn.
Fakuloj diras, ke en ĉi tiu kazo en la sistemo programaro inkludas:
- Signifas por tajpado kaj redaktado tekston.
- Tradukisto aŭ interpretisto (por nura lingvo).
- La linker, ankaŭ nomita la linker.
- Debuggers.
- Plena aplikon bibliotekoj por la ekzekuto de la programo.
Notu ke la apliko estas kreita (kun maloftaj esceptoj) sub iu certa VIN. Sed la sistemo iloj kiuj estas desegnitaj por evoluigi ilin, povas labori en tute alia sistemo (por ĉi tiu kaj bezonas iu sistemo bibliotekoj). Ĉi tio estas tre grava, ĉar ili ne limigi sin programistoj en elekti la preferan sistemon por la laboro.
Kion tradukistoj
Ekde ĉi tiu difino estas klare ne por ĉiuj, rigardas tiun temon pli detale.
Tiu estas grava koncepto rilatas al programo kiu tradukas programlingvo kiu estas komprenebla al homoj, en lingvo de maŝino. Kompreneble, la maŝino lingvo povas esti komprenita kaj homo, sed tiuj profesiuloj tutmonde unuo. La programo mem estas skribita en iu ajn programlingvo, nomita fonto modulo. Objekto modulo nomita baza linio informon kompilis por plua uzo maŝino. La strukturo de ĉi tiu modulo konsistas el la teksto de la programo estas jam tradukita en lingvo de maŝino, kaj ankaŭ aliaj informoj necesaj por lia ĝentila operacio kaj depuración.
Ĉiuj aplikoj de ĉi tiu klaso estas dividita en kompililoj kaj interpretistoj. La unua tuj traduki la fonton tekston en maŝino modulo. La interpretisto ne nur elfaras portanto, sed tiam provas testi la programon. Sur tiu bazo, ĝi havas unu grandan malavantaĝon: la malrapida efektivigo de la programo. Tial uzante tiajn rimedojn nur inter la plej simpla kaj plej primitivaj lingvoj, kiuj estas uzataj por instrui la fundamentojn de programado.
Linker, aŭ linker, estas engaĝita en pretigo de objekto moduloj en la boto erojn. Ĉiu el ili povas jam esti proponita en memoro kaj ekzekutita.
Erarserĉilo, kaj aliaj komponantoj
La debugger elfaras esenca funkcio, kiel ĝi permesas kontroli programo fluo, samtempe serĉas erarojn en ĝi. En lia baza trajto aro inkludas:
- Paŝi tra la ŝarĝis celon modulo, kun permanenta reprodukta rezultoj.
- Haltu sur antaŭdeterminitaj punktoj de la ellaboranto.
- Se estas tia bezono, la erarserĉilo povas tute haltigi la programon en antaŭdeterminita punkto.
- Vidigi ĉiuj uzataj variabloj.
trovoj
- Rekte al la SUB (operaciumo).
- Haŭtoj (DE) kaj la programo ekzekuto medio.
- Dosiero administrantoj, kaj aliaj dosiero mastrumado ilo.
- Developer Tools.
- Ĉiuj reto iloj.
- Iuj aplikoj.
Ĉi tie ni ekzamenis la strukturon de la sistemo programaro.
Similar articles
Trending Now