Uni
PCAXE Addicted
- Učlanjen(a)
- 31.08.2018.
- Poruka
- 2.469
- Rezultat reagovanja
- 984
Moja konfiguracija
PC / Laptop Name:
Lenovo ThinkPad X250 - i5 5300U/8GB/256GB EVO 860/6 Cell
Mice & keyboard:
Bloody V7M & Stock Thinkpad X250 Keyboard
OS & Browser:
Windows 10 + Microsoft Edge | ArcoLinux + i3 + Mozilla Firefox Quantum
Za sve sekirase koji zele da urone u vode Linux-a ili da utvrde svoje znanje, evo jedne teme u kojoj mozete da podelite svoje znanje u vidu pisanja bash skripti, navodjenja softvera, paketa, distro-a koje Vi koristite itd. Svaki savet je koristan, bio on dug jednu liniju koda ili ceo esej, te ga ne smatram spamom u ovoj temi.
Zasto Linux?
Linux je jedan od najvecih tehnoloskih napredaka 21. veka. Osim svog uticaja na rast broja korisnika interneta i svog mesta u omogucavanju stvaranja tehnologija za funkcionisanje velikog broja raznovrsnih racunara, razvoj Linux-a je primer kako rad zajednice moze prevazici rad pojedinaca ili celih kompanija.
Recimo, Google koristi hiljade racunara baziranih na Linux-u da bi omogucio svoj sistem pretrage. Njihovi Android uredjaji su takodje bazirani na Linux-u. A slicno, kada preuzmete i pokrenete Chrome/Chromium OS, koristite pregledac koji je oslonjen na Linux.
Facebook uspostavlja rad svojih platformi koriscenjem grupe alata, poznatijih kao LAMP stack (Linux, Apache, MySQL i PHP) koji cine samo i iskljucivo projekti otvorenog koda. Stavise, Facebook sam ide trasom projekata otvorenog koda, te aplikacije koje su zasluzne za rad Facebook-a javno objavljuje na platformama poput GitLab-a i GitHub-a tako da su javno dostupni. Ovakav nacin rada je pomogao Facebook-u da brzo i lako uz pomoc zajednice korisnika otkloni bug-ove i ubrza razvoj platforme.
"Cloud" memorija je veoma popularna danas, ali deo te memorije koji nije, jeste Linux. Svaka softverska komponenta koja vam je potrebna da izgradite sopstveni "cloud" server dostupna je potpuno besplatno na internetu.
Sta je Linux?
Linux je operativni sistem. Operativni sistem se sastoji iz komponenti koje omogucuju rad svih povezanih uredjaja, kao i virtuelnih aplikacija u "simbiozi". Karakteristicne stavke svakog operativnog sistema, a samim tim i Linux-a su :
Razlike izmedju Linux-a i drugih operativnih sistema?
Ako ste novi u svetu Linux-a, sanse da ste koristili Mac OS ili Windows su prilicno visoke. Iako je Mac OS X baziran na besplatnom operativnom sistemu, zvanog BSD, operativni sistemi Microsoft-a i Apple-a se smatraju "vlasnickim" operativnim sistemima, jer su u posedu velikih kompanija u potpunosti. Ovo znaci da :
Zasto Linux?
Linux je jedan od najvecih tehnoloskih napredaka 21. veka. Osim svog uticaja na rast broja korisnika interneta i svog mesta u omogucavanju stvaranja tehnologija za funkcionisanje velikog broja raznovrsnih racunara, razvoj Linux-a je primer kako rad zajednice moze prevazici rad pojedinaca ili celih kompanija.
Recimo, Google koristi hiljade racunara baziranih na Linux-u da bi omogucio svoj sistem pretrage. Njihovi Android uredjaji su takodje bazirani na Linux-u. A slicno, kada preuzmete i pokrenete Chrome/Chromium OS, koristite pregledac koji je oslonjen na Linux.
Facebook uspostavlja rad svojih platformi koriscenjem grupe alata, poznatijih kao LAMP stack (Linux, Apache, MySQL i PHP) koji cine samo i iskljucivo projekti otvorenog koda. Stavise, Facebook sam ide trasom projekata otvorenog koda, te aplikacije koje su zasluzne za rad Facebook-a javno objavljuje na platformama poput GitLab-a i GitHub-a tako da su javno dostupni. Ovakav nacin rada je pomogao Facebook-u da brzo i lako uz pomoc zajednice korisnika otkloni bug-ove i ubrza razvoj platforme.
"Cloud" memorija je veoma popularna danas, ali deo te memorije koji nije, jeste Linux. Svaka softverska komponenta koja vam je potrebna da izgradite sopstveni "cloud" server dostupna je potpuno besplatno na internetu.
Sta je Linux?
Linux je operativni sistem. Operativni sistem se sastoji iz komponenti koje omogucuju rad svih povezanih uredjaja, kao i virtuelnih aplikacija u "simbiozi". Karakteristicne stavke svakog operativnog sistema, a samim tim i Linux-a su :
- Detektvoanje i pripremanje hardvera
Kada se Linux ukljuci, trazi komponente naseg racunara (CPU, GPU, RAM, HDD itd) i ucitava softver, poput drajvera, koji se koriste za pristup komponentama. - Upravljanje procesima
Operativni sistem mora beleziti razne procese koji su pokrenuti i odluciti kojima dodeljuje memoriju, procesorsku snagu, RAM itd. i kad. Takodje mora ponuditi i nacine da se odredjeni procesi pokrene, zaustave, pauziraju... - Upravljanje memorijom
RAM i swap prostor (prosirena memorija) moraju biti dodeljeni aplikacijama, po potrebi. Operativni sistem odlucuje kako reaguje na zahteve memorije. - Obezbedjivanje koriscnickog interfejsa
Operativni sistem mora ponudi nacin pristupa sistemu. Prvi Linux/UNIX sistemi su korisceni samo putem komandne linije, poznatije kao shell. Danas, su ih u potpunosti odmenili graficki interfejsi, poznatiji i kao Desktop Manager-i. - Obezbedjivanje korisnickog pristupa i autentifikacije
Koriscenje razlicitih koriscnickih naloga je jedna od osnovnih funkcija Linux-a. Omogucava svim koriscnicima da pristupe razlicitom softveru i procesima. - Dostupnost administrativnih paketa
U Linux-u, stotine, ako ne i hiljade komandi i alata, dostupni su korisniku da kreira nove naloge, obezbedjuje sistem od malicioznih fajlova, vrsi operacije na particijama itd. - Pokretanje servisa
Da bismo koristili internet, stampace, log fajlove i slicno, daemon proces je pokrenut u pozadini, dok ceka za zahteve da se pojave. - Dostupnost razvojnih paketa
Veliki broj alata i paketa za razvoj softvera i softverskih biblioteka su dostupni korisnicima u samo par klikova, kako bi prosirili i nametnuli dodatne funkcionalnosti svom operativnom sistemu.
Razlike izmedju Linux-a i drugih operativnih sistema?
Ako ste novi u svetu Linux-a, sanse da ste koristili Mac OS ili Windows su prilicno visoke. Iako je Mac OS X baziran na besplatnom operativnom sistemu, zvanog BSD, operativni sistemi Microsoft-a i Apple-a se smatraju "vlasnickim" operativnim sistemima, jer su u posedu velikih kompanija u potpunosti. Ovo znaci da :
- Ne mozete videti kod koriscen za kreiranje operativnog sistema
- Stoga, ne mozete zameniti nista u operativnom sistemu sto vam ne odgovara, pa cak ni najosnovnije stvari
- Ne mozete proveriti kod radi pronalaska bagova
- Ne mozete lako umetnuti svoj softver u njega