Περίληψη:
Στην παρούσα διπλωματική εργασία, γίνεται μια παρουσίαση και ανάλυση του λειτουργικού συστήματος για φορητές συσκευές, Firefox OS. Ξεκινώντας από μια σύντομη ανάλυση των βασικών τμημάτων ενός σύγχρονου λειτουργικού συστήματος και ιδιαίτερα του πυρήνα (Kernel), γίνεται μετάβαση στην παρουσίαση του λειτουργικού Linux και της ιστορικής του εξέλιξης. Κατόπιν διερευνάται η μετάβαση του Linux στις φορητές συσκευές με την παραγωγή της διανομής Android. Χτίζοντας πάνω στην βάση του λειτουργικού Android προέκυψε το Firefox OS, το οποίο εστιάζει αποκλειστικά στο γεγονός ότι οι εφαρμογές του είναι δικτυακές και βασίζονται στα σύγχρονα πρότυπα της HTML5, CSS και Javascript. Ακολουθεί ανάλυση των τριών βασικών στρωμάτων που το αποτελούν (Gonk, Gecko και Οαία). Το Gonk είναι το στρώμα του πυρήνα και βρίσκεται κοντά στο υλικό της εκάστοτε φορητής συσκευής. Το Gecko αποτελεί μια μηχανή διάταξης περιεχομένου ιστού και είναι υπεύθυνο για την εκτέλεση των εφαρμογών. Το Οαία είναι το στρώμα που υλοποιεί τις οθόνες διεπαφής του λειτουργικού. Τέλος εξετάζονται τα εργαλεία και οι μεθοδολογίες ανάπτυξης εφαρμογών για το συγκεκριμένο λειτουργικό σύστημα.