Operativni sistemi

Ugrađeni operativni sistemi – II deo

U prethodnom članku govorili smo o osnovnim karakteristika ugrađenih operatinih sistema i razlikama u zahtevima koje trebaju ispuniti ugrađeni operativni sistemi u odnosu na operativne sisteme opšte namane. U ovom nastavku bavićemo se raličitim pristupima pri projektovanju ugrađenih operativnih sistema na primerima operativnih sistema eCos i TinyOS, kao i predstaviti praktičan primer upotrebe ovakvog sistema.

Virtuelizacija

Docker i Kubernetes – Deo II

U prethodnom tekstu je opisan koncept kontejnera i definisan je Docker kao aplikacija otvorenog koda koja automatizuje razvijanje aplikacija u kontejneru. Opisane su osnovne komponente Docker-a: klijent i server, slike, registri i kontejneri. Pored arhitekture Dockera-a dato je uputstvo za listanje i preuzimanje Docker slika i opisan je način kreiranja nove Docker slike. U nastavku ovog teksta biće reči o…

Pročitaj

Virtuelizacija

Docker i Kubernetes – Deo I

Kontejneri se već duže vreme upotrebljavaju u računarskim naukama i za razliku od ostalih tipova virtuelizacije kontejneri se pokreću na vrhu kernela operativnog sistema. Zbog toga se virtuelizacija pomoću kontejnera često naziva i virtuelizacija na nivou operativnog sistema. Ovakav način virtuelizacije omogućava da više izolovanih instanca budu pokrenute na jednoj mašini. Docker je aplikacija otvorenog koda koja automatizuje razvijanje aplikacija…

Pročitaj

Virtuelizacija

Vagrant

Vagrant je alat za izgradnju kompletnog razvojnog okruženja. Jednostavnim načinom za korišćenje i fokusom na automatizaciju, Vagrant sam po sebi smanjuje vreme za podešavanje radnog okruženja, pritom povećavajući razvoj/proizvodnju.

Big Data

Apache Spark – Deo II

U prethodnom članku opisan je proces instalacije i konfiguracije Apache Spark-a. U ovom članku upoznaćemo se sa načinom korišćenja Spark Shell preko primera. Takođe, biće opisani i moduli Spark SQL, Spark Streaming, Machine Learning i GraphX.

Operativni sistemi

Ugrađeni operativni sistemi – I deo

Ugrađeni operativni sistemi predstavljaju jednu od najšire rasprostranjenih kategorija operativnih sistema. U ovom članku istaknute su razlike u zahtevima koje trebaju ispuniti ugrađeni operativni sistemi u odnosu na obične operativne sisteme, dok će u narednom delu biti prikazana dva različita pristupa za projektovanje ugrađenih operativnih sistema na primerima operativnih sistema eCos i TinyOS.

Big Data

Apache Spark – Deo I

Apache Spark je open-source platforma za obradu velikih podataka. Spark je napisan u Scala programskom jeziku i pokreće se na Java virutelnoj mašini. Postoje dodatni moduli za mašinsko učenje, SQL, graf obradu i streaming. Razvijen je na Univerzitetu u Kaliforniji, da bi Apache Software Foundation nastavio njegov ravoj. Nastao je zbog ograničenja MapReduce paradigme. Nedostatak MapReduce-a je što se ulazni…

Pročitaj

Bezbednost na Internetu

NTP DDoS

U prethodnom tekstu opisan je koncept distribuiranog uskraćivanje usluge napad (distributed denial of service – DDoS) korišćenjem ping flooding tehnike. Ping flooding napad u realnom okruženju nije moguće izvesti zato što na internetu mnoge mreže blokiraju ping saobraćaj (ili makar opcije koje dozvoljavaju DDoS napad). Ipak slični koncepti se koriste sa drugim protokolima, npr. DNS, NTP… Potencijalni napad koristi tri…

Pročitaj

Bezbednost na Internetu

Lažiranje IP adresa

Svaki IP datagram, poslat na Internet, sadrži u zaglavlju IP adresu pošiljioca i primaoca paketa. Tako da, ignorišući ulogu NAT-a, kada računar uspostavi vezu sa serverom na Internetu, taj server zna IP adresu računara sa kojim komunicira. U nekim slučajevima poželjno je promeniti IP adresu pošiljioca koja se nalazi u zaglavlju paketa (a da se stvarna adresa računara ne promeni).

Bezbednost na Internetu

ARP spoofing

U LAN povezanoj kablovima, računari obično imaju direktnu (point-to-point) vezu sa centralnim svičem. Takođe, ruter može da bude povezan na taj svič, i da se ponaša kao kapija (gateway) između računara na LAN-u i spoljašnjih mreža, npr. Interneta. Da li je u takvoj mreži moguće da zlonamerni korisnik (računar) vidi pakete poslate od drugih računara ka ruteru?