logo

Arquitectura de Linux

Comencem primer amb els coneixements bàsics del sistema operatiu Linux.

sistema operatiu Linux

Un sistema operatiu es pot descriure com una interfície entre el maquinari de l'ordinador i l'usuari de qualsevol ordinador. És un grup de programari que gestiona els recursos del maquinari informàtic i facilita els serveis bàsics dels programes informàtics.

Un sistema operatiu és un component essencial del programari del sistema dins d'un sistema informàtic. L'objectiu principal d'un sistema operatiu és proporcionar una plataforma on l'usuari pugui executar qualsevol programa de manera còmoda o eficient.

Per altra banda, Linux OS és una de les versions famoses del sistema operatiu UNIX. Està desenvolupat per proporcionar un sistema operatiu de baix cost o gratuït per a diversos usuaris de sistemes d'ordinadors personals. Notablement, és un sistema operatiu complet que inclou un X Window System, editor Emacs, IP/TCP , GUI (interfície gràfica d'usuari), etc.

excepció de llançament de java

Historial del sistema operatiu Linux

L'any 1991, la història de Linux va començar amb l'inici d'un projecte particular per part de l'estudiant de Finlàndia Linus Torvalds per crear un nou lliure Nucli del sistema operatiu . El nucli final de Linux va ser destacat pel desenvolupament continu al llarg de la història des de llavors.

  • Linux va ser proposat per l'estudiant finlandès Linus Torvalds el 1991.
  • HP-UX ( Hewlett Packard ) Es va publicar la versió 8.0.
  • La versió 9.0 de Hewlett Packard es va publicar el 1992.
  • FreeBSD versió 1.0 i NetBSD La versió 8 es va publicar el 1993.
  • Red Hat Linux es va proposar l'any 1994. Caldera va ser detectada per Ransom love i Bryan Sparks i la versió 1.0 de NetBSD publicada.
  • La versió 10.0 d'HP-UX i la versió 2.0 de FreeBSD es van llançar el 1995.
  • K Desktop Environment va ser creat per Matthias Ettrich el 1996.
  • La versió 11.0 d'HP-UX es va publicar el 1997.
  • La versió IRIX 6.5, és a dir, la cinquena generació de SGI UNIX, la versió gratuïta de BSD 3.0 i el sistema operatiu Sun Solaris 7 es van llançar el 1998.
  • El Sistema de Caldera L'any 2000 es va publicar un acord amb la divisió de serveis professionals i la divisió de programari de servidor SCO.
  • Linus Torvaldsva publicar el codi font de la versió 2.4 de Linux l'any 2001.Microsoftva presentar la col·lecció de marques comercials contra Lindows.com l'any 2001.
  • El nom de Lindows es va modificar per Linspire el 2004.
  • La primera publicació de Ubuntu es va publicar l'any 2004.
  • El projecte openSUSE va iniciar una distribució gratuïta des de la comunitat de Novell L'any 2005.
  • Oracleva publicar la seva distribució Red Hat el 2006.Dellva començar la distribució d'ordinadors portàtils amb Ubuntu que s'hi va instal·lar prèviament el 2007.
  • La versió 3.0 del nucli de Linux es va publicar el 2011.
  • Android basat en Linux de Google va insistir en el 75% de la quota de mercat del telèfon intel·ligent, segons el nombre de telèfons exportats el 2013.
  • Ubuntu va insistir en més de 20000000 usuaris el 2014.

Arquitectura del sistema Linux

Arquitectura de Linux

L'arquitectura del sistema operatiu Linux conté principalment alguns dels components: el nucli, la biblioteca del sistema, la capa de maquinari, el sistema, i Utilitat Shell .

1. Nucli: - El nucli és una de les seccions principals d'un sistema operatiu. És responsable de cadascuna de les accions principals del sistema operatiu Linux. Aquest sistema operatiu conté diferents tipus de mòduls i coopera directament amb el maquinari subjacent. El nucli facilita l'abstracció necessària per ocultar detalls del maquinari de baix nivell o programes d'aplicació al sistema. Hi ha alguns dels tipus de nucli importants que s'esmenten a continuació:

  • Nucli monolític
  • Micro nuclis
  • Nuclis exo
  • Nuclis híbrids

2. Biblioteques del sistema:- Aquestes biblioteques es poden especificar com a funcions especials. S'apliquen per implementar la funcionalitat del sistema operatiu i no necessiten drets d'accés al codi dels mòduls del nucli.

3. Programes d'utilitat del sistema:- S'encarrega de fer activitats de nivell especialitzat i individuals.

4. Capa de maquinari: - El sistema operatiu Linux conté una capa de maquinari que consta de diversos dispositius perifèrics com CPU, HDD i RAM.

forma completa ide

5. Shell:- És una interfície entre el nucli i l'usuari. Es pot permetre els serveis del nucli. Pot prendre ordres a través de l'usuari i executa les funcions del nucli. El shell està disponible en diferents tipus de sistemes operatius. Aquests sistemes operatius es classifiquen en dos tipus diferents, que són els petxines gràfiques i intèrprets d'ordres de línia .

Els shells de línia gràfics faciliten la interfície gràfica d'usuari, mentre que els shells de línia d'ordres faciliten la interfície de línia d'ordres. Així, aquests dos shells implementen operacions. Tanmateix, els intèrprets d'ordres de la interfície gràfica d'usuari funcionen més lentament en comparació amb els intèrprets d'ordres de la interfície de línia.

inurl:.git/head

Hi ha alguns tipus d'aquestes petxines que es classifiquen de la següent manera:

  • Petxina de Korn
  • closca de Bourne
  • C shell
  • shell POSIX

Característiques del sistema operatiu Linux

Algunes de les característiques principals del sistema operatiu Linux són les següents:

Arquitectura de Linux
    Portàtil:El sistema operatiu Linux pot realitzar diferents tipus de maquinari i el nucli de Linux admet la instal·lació de qualsevol tipus d'entorn de maquinari.Codi obert:El codi font del sistema operatiu Linux està disponible gratuïtament i per millorar la capacitat del sistema operatiu Linux, diversos equips estan treballant en col·laboració.Multiprogramació:El sistema operatiu Linux es pot definir com un sistema multiprogramació. Significa que es pot executar més d'una aplicació alhora.Multiusuari:El sistema operatiu Linux també es pot definir com un sistema multiusuari. Significa que més d'un usuari pot utilitzar els recursos del sistema, com ara programes d'aplicació, memòria, o RAM al mateix temps.Sistema de fitxers jeràrquic:El sistema operatiu Linux ofereix una estructura de fitxers típica on s'organitzen els fitxers d'usuari o els fitxers del sistema.Seguretat:El sistema operatiu Linux facilita els sistemes de seguretat dels usuaris amb l'ajuda de diverses funcions d'autenticació, com ara l'accés controlat a fitxers específics, la protecció amb contrasenya o el xifratge de dades.Shell:El sistema operatiu Linux facilita un programa d'intèrpret únic. Aquest tipus de programa es pot aplicar per executar ordres del sistema operatiu. Es pot aplicar per realitzar diversos tipus de tasques, com ara programes d'aplicació de trucades i altres.

Inconvenients de Linux

Arquitectura de Linux
    Controladors de maquinari:La majoria dels usuaris de Linux s'enfronten a un problema mentre utilitzen Linux. Diverses empreses de maquinari prefereixen crear controladors per a Mac o Windows perquè contenen diversos usuaris que Linux. Linux té controladors petits per a maquinari perifèric que Windows.Alternativa de programari:Prenguem l'exemple de Photoshop, que és una eina famosa per a l'edició gràfica. Photoshop existeix per a Windows; tanmateix, no està disponible a Linux. A més, hi ha altres eines per editar fotos, però l'eina Photoshop és més potent que en comparació amb altres. Un altre exemple és MS Office, que no està present per als usuaris de Linux.Corba d'aprenentatge:Linux no és un sistema operatiu molt fàcil d'utilitzar. Per tant, pot ser confús per a molts principiants. Començar amb Windows és eficient i fàcil per a molts principiants; tanmateix, entendre el funcionament de Linux és complex.
    Hem d'entendre la interfície de la línia d'ordres i trobar programari més nou també és una mica complex. Quan ens enfrontem a qualsevol problema al sistema operatiu, la solució de cerca és molt problemàtica. A més, hi ha diversos experts per a Mac i Windows en comparació amb Linux.Jocs:Es desenvolupen diversos jocs per a Windows, però malauradament no per a Linux. Perquè la plataforma de Windows s'utilitza àmpliament. Per tant, els desenvolupadors dels jocs estan més interessats en Windows.

Aplicacions del sistema operatiu Linux

Linux és una corporació de mil milions de dòlars avui en dia. Milers de governs i empreses estan utilitzant el sistema operatiu Linux a tot el món a causa de menys diners, temps, tarifes de llicència i assequibilitat. Linux es pot utilitzar en diversos tipus de dispositius electrònics. Aquests dispositius electrònics estan fàcilment disponibles per als usuaris de tot el món. A continuació s'enumeren alguns dels famosos dispositius electrònics basats en Linux:

  • Teclat Yamaha Motive
  • Sistema de navegació per al cotxe Volvo
  • Gravadora de vídeo digital TiVo
  • Sony Reader
  • Televisió Sony Bravia
  • Un ordinador portàtil per nen XO2
  • Telèfon Motorola MotoRokr EM35
  • Lenovo IdeaPad S9
  • HP Mini 1000
  • Telèfon de desenvolupament de Google Android 1
  • Garmin Nuvi 860, 880 i 5000
  • Dell Inspiron Mini 9 i 12

Distribució Linux

És un sistema operatiu que es compon d'una col·lecció basada en programari al nucli Linux o podem dir que la distribució inclou el nucli Linux. És compatible amb programari i biblioteques. Podem obtenir un sistema operatiu basat en Linux descarregant qualsevol distribució de Linux. Aquests tipus de distribucions existeixen per a diferents tipus de dispositius, com ara ordinadors personals, dispositius encastats , etc. Existeixen al voltant de més de 600 distribucions de Linux i algunes de les distribucions de Linux famoses s'enumeren a continuació:

exemple de classe java
  • Deepin
  • OpenSUSE
  • Fedora
  • Només
  • Debian
  • Ubuntu
  • Elemental
  • Linux Mint
  • Manjaro
  • MX Linux

Ubuntu i Linux són diferents?

SÍ.

La diferència principal entre window i Linux és que window és de codi obert i SO gratuït i la seva distribució Linux basada en Debian, mentre que Linux és una gran col·lecció de sistemes operatius de codi obert que funcionen basats en el nucli Linux.

A més, Ubuntu és una distribució de Linux i Linux és un sistema bàsic. Ubuntu està integrat per Canonical Ltd. i publicat el 2004 i Linux està integrat per Linus Torvalds i publicat el 1991.

Mode d'usuari vs mode nucli

El codi del component del nucli s'executa amb un estat d'ànim de privilegi únic conegut com mode del nucli juntament amb accés complet a tots els recursos informàtics. Aquest codi il·lustra un procés individual, s'executa en un espai d'adreces individual i no necessita el canvi de context. Per tant, és molt ràpid i eficient.

Kernel executa tots els processos i facilita diversos serveis d'un sistema als processos. A més, facilita l'accés segur als processos al maquinari.

El codi de suport que no és necessari per executar-se en mode nucli es troba dins de la biblioteca del sistema. Els programes d'usuari i altres tipus de programes del sistema s'implementen en el mode d'usuari.

No inclou accés al mode del nucli i al maquinari del sistema. Les utilitats/programes d'usuari utilitzen les biblioteques del sistema per accedir a les funcions del nucli per obtenir tasques de baix nivell del sistema.