Informatică, întrebare adresată de LinuxGuy, 8 ani în urmă

Cum se poate scrie un sistem de operare (Linux) în C?
Care sunt etapele?
Un site care poate explica?
Cum se poate compila și rula?

Cine răspunde la toate întrebările are 50 puncte și coroană.​

Răspunsuri la întrebare

Răspuns de AndreiRaicuu47
2

Explicație:

Linux (pronunțat ˈlɪnəks în engleza americană și ˈlɪnʊks în Canada și Europa) este o familie de sisteme de operare de tip Unix care folosesc Nucleul Linux (în engleză kernel). Linux poate fi instalat pe o varietate largă de hardware, începând cu telefoane mobile, tablete, console video, continuând cu calculatoare personale până la supercomputere.Linux este cunoscut în principal pentru utilizarea sa ca server, în 2009 i se estima o cotă de piață între 20-40%. Cota de piață de desktop este estimată între 1-2% și 4.8%.În ultimii ani, Linux a început să devină tot mai popular atât datorită unor distribuții precum Ubuntu, openSUSE, Fedora, precum și datorită apariției netbook-urilor și a noii generații de telefoane inteligente (în engleză smart phone) care rulează o versiune embedded de Linux.

Uneori mai este întâlnit sub numele de GNU/Linux și este cel mai cunoscut exemplu de colaborare și dezvoltare Software liber sub licență GPL.

Termenul Linux se referă și la nucleul Linux, însă în mod uzual este folosit pentru a descrie întregul sistem de operare pentru calculatoare, compus din nucleul Linux, biblioteci software și diverse unelte. O "distribuție Linux" adaugă acestor componente de bază o mare cantitate de programe, organizate în „pachete”. Folosirea termenului „Linux” pentru întreg sistemul, deși foarte răspândită, este contestată de către Richard Stallman și Free Software Foundation (autorii Proiectului GNU, ale cărui produse sunt incluse în cea mai mare parte din distribuțiile Linux). Aceștia propun utilizarea termenului GNU/Linux ("GNU și Linux") sau GNU+Linux ("GNU plus Linux").

Nucleul Linux a fost dezvoltat inițial pentru microprocesorul Intel 386, dar în prezent rulează pe o mare gamă de microprocesoare și arhitecturi de calculatoare. Este folosit pe calculatoare de tip personal, servere, pe supercomputere, dar și pe sisteme înglobate (embedded ), cum ar fi unele telefoane mobile sau recordere video.

Sistemele Linux includ nucleul, bibliotecile de sistem, bibliotecile de dezvoltare și un număr (de obicei destul de ridicat) de programe utilitare și aplicații, servere grafice (X), sisteme de ferestre si managere de desktop-uri (KDE, Gnome, Blackbox, Fluxbox, Xfce etc.), browsere web (Firefox, Lynx, Konqueror), aplicații și suite de aplicații „de birou” (OpenOffice.org), software de prelucrare grafică (Gimp), software de configurare, servere de web etc. Instalarea programelor noi se poate face fie prin compilare directă, fie prin intermediul pachetelor, care verifică existența și disponibilitatea altor programe necesare pe sistem înainte de a instala noul program. Managerele de pachete moderne asigură descărcarea pachetelor lipsă necesare (dacă este cazul) și instalarea lor automată „dintr-un clic”. Sistemele moderne Linux au atât capacități multimedia avansate, (grafică 3D accelerată hardware, sunet surround, suport pentru tehnologie bluetooth etc.), cât și suport pentru hardware mai vechi, fiind adaptabile și scalabile în funcție de necesități.


Paddon: Nici macar nu te-ai chinuit sa-i raspunzi la intrebari
LinuxGuy: Mai bine decât tine. El macar a căutat un site.
AndreiRaicuu47: m-am chinut 30 m sa caut lol
Paddon: Cum mai bine decat mine, cand ti-am raspuns clar la intrebari? :))
Paddon: Si cum Dumnezeu ai reusit sa cauti 30 de minute cand la primul search pe Google iti apare exact aia? :))
AndreiRaicuu47: pana elimin paranteze alea si pana vad ca s orb duteaza..
AndreiRaicuu47: dureaza*
Paddon: Da, pacat ca nu i-ai raspuns nici macar la o intrebare din cele 4 adresate de el
LinuxGuy: A răspuns foarte bine la toate.
Paddon: Ok :))
Extrage-mi din raspunsul lui "Cum se poate scrie un sistem de operare (Linux) în C", ca nu reusesc sa gasesc.
Alte întrebări interesante