-tól Kis idővel ezelött Különféle nyílt forráskódú alternatívákat vitatunk meg, amelyeket a hatóságok, a szakemberek és a magánfelhasználók is használhatnak válság idején. Manapság az eszközök leírásának szenteljük magunkat; webes szolgáltatások és programok, amelyek hasznosak lehetnek oktatási tartalom létrehozásához.
A következő cikk az operációs rendszerekkel foglalkozik. Mivel valószínűleg felkelti az érdeklődést olyan emberekben, akik nem rendszeres olvasói Linux Adictos, Kényelmesnek tartom ezt néhány bevezető fogalom áttekintésére fordítani. Ha ismeri a Linuxot, nyugodtan kihagyhatja.
Mi az operatív rendszer
Operációs rendszer ez a fő szoftver, amely kezeli a számítógép összes hardvert és egyéb szoftvert. Többek között kezeli a bemeneti és kimeneti eszközöket. Csináld ezt írott eszközillesztők segítségével hardvergyártók vagy harmadik felek által, hogy megkönnyítsék az ezen eszközökkel való kommunikációt. Másrészről, könyvtárakat és programozási felületeket biztosítn olyan alkalmazás, amelyet a fejlesztők egy adott operációs rendszer programjainak írásakor használhatnak.
Az operációs rendszer tolmácsként működik a futó alkalmazások és a hardver között, hardver meghajtók használata tolmácsként a kettő között.
Adjunk egy példát
Tegyük fel, hogy a felhasználó telepített Internet böngészőt, szövegszerkesztő programot és rajz alkalmazást. Ez a három program tartalmazza a nyomtatási funkciót. Azonban, Ha ezeknek a programoknak a fejlesztőinek rutint kellene készíteniük ehhez a funkcióhoz, a fejlesztési idő meghosszabbodna, és megnőne a szükséges tárhely.. Különösen azért, mert az eljárást meg kell ismételni a program minden funkciója és a piacon elérhető hardvereszközök esetében.
Ha a felhasználó egyszerre szeretne weboldalt, dokumentumot és rajzot kinyomtatni, és mindegyik alkalmazásnak más a nyomtatási rutinja, akkor szűk keresztmetszet jön létre.
Ami valójában történik, hogy cMindegyik alkalmazás közli az operációs rendszerrel, hogy ki akar nyomtatni valamit. Az operációs rendszer elküldi a kéréseket a nyomtató-illesztőprogramnak, az illesztőprogram pedig az eszközre.
A kernel vagy a kernel
A kernel a számítógép operációs rendszerének szíve. Ez az első program, amely betöltődik, és kezeli a számítógép összes alapvető funkcióját.
Feladata a memória felosztása, a szoftverfunkciók átalakítása utasításokká a számítógép CPU-jáért, valamint az eszközök bemeneteinek és kimeneteinek kezelése hardver. A kernel általában egy elszigetelt területen fut, hogy megakadályozza a számítógép más programjainak manipulálását.
Bár a felhasználó szempontjából úgy tűnik, hogy a kernelben az összes feladatot egyszerre hajtják végre, ésn valójában egymás után történik. Az operációs rendszer egy bizonyos időt szentel az egyes feladatokra, és továbblép a listán a következő feladatra.
Lehetséges, hogy a leírást elolvasva ez a módszertan hatástalannak tűnik. Ugyanakkor ő teszi lehetővé számunkra, hogy egyszerre több feladatot végezzünk, például írjunk a szövegszerkesztőbe és zenét hallgassunk. A késés az az idő, amely alatt a rendszer elvégzi a feladatot. Az alacsony késleltetésű kernelek olyan feladatkéréseket rangsorolnak, amelyek külső forrásokkal rendelkeznek, például audio- és videojelek bevitelével vagy virtuális hangszerek lejátszásával.
Linux disztribúciók
Ha folyamatosan olvasgattatok idáig, akkor valószínűleg azon gondolkodtok, mi köze van mindehhez az oktatási tartalom létrehozásához.
A következő cikkben bemutatjuk az operációs rendszereket speciális célokra.
A Windows-tól és a Mac-től eltérően a Linux disztribúciók formájában érhető el.
Ha Mac-et vásárol, akkor beépített és fejlesztett hardver és szoftver kombinációját veszi. Ha a Windows rendszert telepíti a számítógépére, az operációs rendszer összes összetevőjét a Microsoft fejleszti. Linux disztribúció esetén a különféle forrásokból származó komponensek csomagja van
Néhány ezek közül:
- A Linux kernel.
- A GNU projekt által kifejlesztett rendszer segédprogramok.
- A gyártók vagy a fordított technikát alkalmazó harmadik felek által létrehozott eszközillesztők
- Grafikus szerver.
- Ablakkezelők.
- Íróasztalok
- Szoftvergyűjtés.
Az elkészített programok kombinációjától függően ezek a disztribúciók általános célokat vagy meghatározott felhasználásokat szolgálhat mint például multimédiás gyártás, számítógépes kriminalisztika, játékok stb.
Érdekes cikk, most egy kérdés jut az eszembe: El lehet-e mondani, hogy a GNU / Linux disztribúció operációs rendszer? Emlékszem, hogy egyszer a @belinuxo a Twitteren azt mondta, hogy annak tekinthető a nulláról, beleértve a Kernelt is, így például az Ubuntu nem volt operációs rendszer.
Az operációs rendszerekkel kapcsolatban megkérdezett definíciók egyike sem teszi a semmiből történő fejlesztés feltételeit. Véleményem szerint olyan lenne, mintha azt mondanám, hogy a Windows XP nem volt operációs rendszer, mert összetevőinek nagy része a Windows NT-ből származik,
Véleményem szerint minden GNU / Linux disztribúció operációs rendszer, a betöltött funkciók miatt.
Köszönöm a hozzászólásod.