Linux kernel
Ovaj članak možda zahteva čišćenje i/ili prerađivanje kako bi se zadovoljili standardi kvaliteta Vikipedije. |
Verzija operativnog sistema Juniks-oliki | |
Programer | GNU projekat, Linus Torvalds i mnogi drugi |
---|---|
Napisan u | Asembler, C |
Radno stanje | Razvija se |
Izvorni model | Softver slobodnog i otvorenog koda |
Marketinški cilj | Stoni računari, serveri |
Dostupan na | engleski |
Platforme | DEC Alpha, ARM, AVR32, Blackfin, ETRAX CRIS, FR-V, H8/300, Itanium, M32R, m68k, Microblaze, MIPS, MN103, PA-RISC, PowerPC, s390, S+core, SuperH, SPARC, TILE64, Unicore32, x86, Xtensa |
Tip kernela | Monolitno jezgro |
Licenca | GPL-2.0 |
Zvanični veb-sajt | kernel.org |
Linuks je kernel operativnih sistema nalik Juniksu. Spada u najpoznatije primere slobodnog softvera i softvera razvijanog putem otvorenog koda.
Linuks se kao pojam ranije odnosio samo na kernel linuksa, jer uz njega kao deo operativnog sistema najčešće dolazi mnoštvo biblioteka i alata iz Projekta GNU, koji ne pripadaju projektu Linuks. U svakodnevnom govoru se, međutim, ustalilo da predstavlja naziv za sve distribucije koje se baziraju na kernelu Linuksa. Sklop kernela i korisničkih alata se naziva distribucija, kojih trenutno postoji preko 300 različitih vrsta.
U početku, linuks je bio razvijan i koristili su ga uglavnom pojedinci entuzijasti. Od tada linuks je pridobio podršku od giganta iz informatičke industrije počev od IBM-a do HP-a, kao alternativa za vlasničke verzije Juniksa i Windows-a na polju servera.
Linuks takođe postaje sve popularniji kao operativni sistem za stone računare. Poklonici i analitičari pripisuju ovaj uspeh njegovoj nezavisnosti od dobavljača, niskim troškovima korišćenja, bezbednosti i pouzdanosti.
Linuks je u početku bio razvijen za Intel-ove 386 mikroprocesore a danas podržava mnoštvo arhitektura. Koristi se u aplikacijama u opsegu od stonih računara do superračunara i sistema za ugradnju kao što su mobilni telefoni i lični video-rekorderi.
Linuks je nastao kao akademski projekat Linusa Torvaldsa početkom devedesetih godina prošlog veka dok je još uvek studirao informatiku na univerzitetu u Helsinkiju, Finska.[1]
Linus je kompletan svoj rad, linuks, objavio na Internetu gde su programeri i inženjeri iz celog sveta mogli da se pridruže razvoju.
Istorija
[uredi | uredi izvor]Za Linusa Torvaldsa pisanje linuks jezgra u početku je bio hobi, za vreme studija na Helsinškom univerzitetu u Finskoj. Torvalds je provobitno koristio Miniks (Minix), pojednostavljeno jezgro kojeg je napisao Endru Tanenbaum za potrebe predavanja iz dizajna operativnih sistema. Međutim, Tanenbaum nije podržavao proširivanje svog operativnog sistema, što je navelo Torvaldsa da napiše zamenu za Miniks. Iako je Miniks prvobitno bio potreban da bi se napisao i kompajlirao linuks, linuks sistem je ubrzo prevazišao Miniks po svojoj funkcionalnosti.
Prva verzija jezgra linuksa je objavljena na Internetu septembra 1991. pod oznakom 0.02, sa drugom verzijom koja je usledila kratko posle toga u oktobru. Od tada, hiljade programera iz celog sveta se priključilo projektu. Esej Erika S. Rejmonda „Katedrala i pijaca: Razmišljanja o Linuksu i Otvorenom kôdu od slučajnog revolucionara“ (The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary) raspravlja o razvojnom modelu linuksa i njemu sličnog softvera.
Istorija jezgra linuksa je usko povezana sa istorijom GNU-a, istaknutog projekta slobodnog softvera koga vodi Ričard Stolman. Projekat GNU je započet 1983. sa ciljem razvoja kompletnog operativnog sistema nalik juniksu, uključujući razvojne alate i korisničke aplikativne programe, u celosti od slobodnog softvera. Do izdavanja prve verzije linuks jezgra, GNU projekat je napravio sve neophodne komponente ovog sistema osim jezgra. Torvalds i drugi rani razvijači linuksa prilagodili su svoje jezgro tako da ono radi sa GNU komponentama i programima korisničkog okruženja da bi napravili u potpunosti funkcionalan operativni sistem. Linuks jezgro i operativni sistem su licencirani pod GNU-ovom Opštom javnom licencom (OJL) koja zahteva da se sve modifikacije izvornog koda i dela koja proisteknu iz njega takođe licenciraju pod OJL-om. Linus Torvalds je 1997. izjavio da je objavljivanje linuksa pod OJL-om definitivno najbolja stvar koju je on ikada uradio.[2]
Pingvin Tuks (Tux) je maskota linuksa. Ime Linuks nije skovao sam Torvalds, već Ari Lemke, administrator na ftp.funet.fi, koji je tako nazvao direktorijum iz koga je linuks prvi put bio dostupan. Robna marka „Linux“ je vlasništvo Linusa Torvaldsa.
Distribucije
[uredi | uredi izvor]Razvijeno je više verzija linuksa, među kojima su najpopularnije Slakver (Slackware), Debian (Debian), Red Het (Red Hat), SuSE (SuSE), Mandriva (Mandriva), Ubuntu (Ubuntu), Linuks Mint, Džentu (gentoo). U poslednjih nekoliko godina razvija se linuks-Knopiks (Knoppix), verzija operativnog sistema koji nije potrebno instalirati na računar, već sistem radi direktno sa CD-a. Knopiks je prelazna varijanta linuksa koja osim operativnog sistema sadrži i paket programa za kancelarijsko korišćenje Open Ofis (paralelan programima paketa Microsoft Office), programe za tehničko crtanje, rad sa fotografijama, paket multimedijalnog softvera za slušanje muzike i gledanje filmova, i internet-pretraživač (Mozilla Firefox). Sam Knopiks se razvio u mnogo pravaca, jer poseduje ugrađenu pomoć za promenu softvera koji se nalazi na CD-u, te je tako relativno jednostavno napraviti distribuciju Knopiksa za svoju specifičnu namenu.
Napadi na linuks
[uredi | uredi izvor]Zarazna popularnost je dovela do masovne upotrebe linuksa u mrežnim i serverskim primenama. Naravno, razlog nije samo što je besplatan već što je izuzetno pouzdan i izdržljiv. Oni koji su ga tada koristili nisu ni očekivali da bude privlačan i lak za upotrebu. Tražili su samo pouzdan operativni sistem pošto su svi Majkrosoftovi serverski proizvodi bili skupi i neadekvatni.
Međutim, kada je počelo prilagođavanje izgleda i svih aspekata primene za običnog korisnika, došlo je do čestih reakcija Majkrosofta, kao i autora Gnu softvera. Kampanja Majkrosofta je imala za cilj da prikaže linuks kao sistem za koga se ne zna ko ga održava, koji nije ni rasprostranjen pa ga zato nijedan virus niti haker i ne napada i tako dalje.[3] U tom propagandnom ratu su se pojavljivale tvrdnje da Majkrosoft angažuje nezavisne firme[4] da potvrde kako je linuks skuplji u upotrebi, da su sklopili ugovore o saradnji sa firmama koje će zauzvrat optužiti linuks da je plagijat i ukradeni kod.[5]
Reference
[uredi | uredi izvor]- ^ „What is Linux?”. Linux.com | The source for Linux information (na jeziku: engleski). Pristupljeno 6. 10. 2018.
- ^ „Tokyo Linux Users Group, "Linus Torvalds Interview"”. Arhivirano iz originala 26. 08. 2007. g. Pristupljeno 4. 5. 2013.
- ^ „CNet News, "Microsoft's waffling on Linux"”. Arhivirano iz originala 12. 07. 2012. g. Pristupljeno 4. 5. 2013.
- ^ „Linux.com, "SCO/Microsoft's attack on Linux is backfiring"”. Arhivirano iz originala 30. 09. 2007. g. Pristupljeno 4. 5. 2013.
- ^ „Microsoft Claims Open-Source Technology Violates 235 of Its Patents” (na jeziku: engleski). Pristupljeno 6. 10. 2018.
Literatura
[uredi | uredi izvor]- Torvalds, Linus; Diamond, David (2001). Just for Fun: The Story of an Accidental Revolutionary (audio tape, abridged ed., read by David Diamond - on the beginnings of the Linux kernel). HarperBusiness. ISBN 978-0066620732.
- Bezroukov, Nikolai. „Ch 4: A benevolent dictator”. Portraits of Open Source Pioneers (e-book). Softpanorama.
- „LinkSys and binary modules”. LWN.net Weekly Edition. 16. 10. 2003.
- FreeBSD/Linux kernel source code cross-reference (Browsable Linux (and other operating system) kernel source cross-reference).
- LXR: The Linux Cross-Reference project (Browsable Linux kernel source). Arhivirano iz originala 8. 10. 2001. g. Pristupljeno 29. 10. 2013.
- KernelHQ (A browsable kernel source tree - with all versions present, and with browsable diffs).
- „The LWN 2001 Linux Timeline”.
- „Everyone's Favorite Linux Mascot”.
- „Linux Timeline”.[mrtva veza]
- „History of Linux”. Arhivirano iz originala 10. 9. 2006. g. Pristupljeno 29. 10. 2013.
- Pranevich, Joseph (decembar 2003). „The Wonderful World of Linux 2.6”. Arhivirano iz originala 16. 7. 2003. g. Pristupljeno 29. 10. 2013.
- Aas, Josh (17. 2. 2005). „Understanding the Linux 2.6.8.1 CPU Scheduler”. Arhivirano iz originala 29. 09. 2007. g.
- „LinuxChanges”.
- „Seminar Paper on Linux Kernel 2.6”. Arhivirano iz originala 2. 2. 2007. g. Pristupljeno 29. 10. 2013.
- Linux Device Drivers.
- Understanding the Linux Kernel (Book).
- „Linux: The GPL And Binary Modules”. Arhivirano iz originala 15. 7. 2012. g. Pristupljeno 29. 10. 2013.
- „Anatomy of the Linux kernel”.
Spoljašnje veze
[uredi | uredi izvor]