Λογισμικό ανοικτού κώδικα. Ανοιχτά λειτουργικά συστήματα για το Διαδίκτυο των πραγμάτων

Όλες οι σύγχρονες ψηφιακές συσκευές λειτουργούν σε συγκεκριμένο λειτουργικό σύστημα. Για παράδειγμα, θα μπορούσε να είναι Windows ή Linux και για smartphone και tablet - Android και iOS.

Τα λειτουργικά συστήματα διατίθενται σε ανοιχτούς και κλειστούς τύπους. Ο όρος «ανοιχτό λειτουργικό σύστημα» σημαίνει ένα σύστημα με ανοιχτό πηγαίος κώδικας. Αυτός ο κωδικός είναι ανοιχτός για επεξεργασία και οποιοσδήποτε χρήστης μπορεί να τον αλλάξει (φυσικά, στα πλαίσια της άδειας και του νόμου). Και ένα κλειστό λειτουργικό σύστημα δεν σας επιτρέπει να «σκάβετε» στον πηγαίο κώδικα του.

Τα ανοιχτά λειτουργικά συστήματα είναι συνήθως δωρεάν, αναπτύσσονται πολύ γρήγορα και μπορούν να προσαρμοστούν λεπτομερώς για οποιαδήποτε συσκευή. Και όλα αυτά επειδή οποιοσδήποτε χρήστης το καταλαβαίνει αυτό τουλάχιστον λίγο μπορεί να διορθώσει σφάλματα στο σύστημα, να γράψει προγράμματα οδήγησης κ.λπ. Τα σφάλματα σε κλειστά λειτουργικά συστήματα διορθώνονται μόνο από τα service pack που κυκλοφορούν επίσημους προγραμματιστέςαυτό το λειτουργικό σύστημα.

Παραδείγματα ανοιχτών και κλειστών λειτουργικών συστημάτων

Ένα παράδειγμα ανοιχτού λειτουργικού συστήματος για smartphone και tablet είναι Google Android. Αυτό το λειτουργικό σύστημα επιτρέπει στο χρήστη να κάνει ό,τι θέλει - να ξαναγράψει ορισμένα προγράμματα οδήγησης, να προσθέσει υποστήριξη για νέες λειτουργίες κ.λπ. Και εδώ είναι το λειτουργικό σύστημα Windows Phoneθεωρείται ιδιωτικό και δεν παρέχει στους χρήστες κανένα δικαίωμα παρέμβασης. Μπορούν μόνο περιοδικά να εγκαθιστούν service pack, να αγοράζουν προγράμματα ή να χρησιμοποιούν δωρεάν.

Υπάρχουν επίσης λειτουργικά συστήματα ανοιχτά υπό όρους – iOS και Symbian. Δεν μπορείτε να αλλάξετε τίποτα σε τέτοια λειτουργικά συστήματα, αλλά μπορείτε να γράψετε προγράμματα για αυτά χρησιμοποιώντας ειδικό λογισμικό που παρέχεται από τους προγραμματιστές. Τα πιο δημοφιλή λειτουργικά συστήματα για smartphone είναι το Google Android και το iOS. Για τακτικός χρήστης, που δεν συμμετέχει στη δημιουργία νέων προγραμμάτων, η διαφορά μεταξύ αυτών των λειτουργικών συστημάτων θα είναι μόνο στη διεπαφή.

Όταν πρόκειται για λειτουργικά συστήματα υπολογιστών, τα Windows θεωρούνται κλειστό λειτουργικό σύστημα, ενώ το Linux θεωρείται ανοιχτό λειτουργικό σύστημα. Φυσικά, μπορείτε να προσαρμόσετε μόνο το Linux. Υπάρχει ένα άλλο λειτουργικό σύστημα - το Mac OS, το οποίο μοιάζει πολύ στην αρχιτεκτονική με το Linux, αλλά θεωρείται κλειστό λειτουργικό σύστημα.

Όσον αφορά την επιλογή του λειτουργικού συστήματος που θα χρησιμοποιήσει, ο κάθε χρήστης αποφασίζει μόνος του. Για παράδειγμα, σε κλειστά λειτουργικά συστήματα η πιθανότητα να κολλήσετε έναν ιό είναι πολύ μεγαλύτερη και σε αυτήν την περίπτωση θα πρέπει να περιμένετε έως ότου οι προγραμματιστές διορθώσουν την τρύπα στο σύστημα με το επόμενο service pack. Επιπλέον, τα Windows και το Mac OS είναι λειτουργικά συστήματα επί πληρωμή, ενώ το Linux είναι δωρεάν σε όλους.

Την τελευταία δεκαετία, ένας μεγάλος αριθμός έργων λειτουργικού συστήματος ανοιχτού κώδικα έχουν μετακινηθεί από την αγορά κινητές επικοινωνίεςστο Διαδίκτυο των πραγμάτων. Σε αυτό το άρθρο θα δούμε ποια από τα ανοιχτά έργα στοχεύουν στο IoT (Internet of Things).

Λάβετε υπόψη ότι σχεδόν όλα τα σύγχρονα ανοιχτά λειτουργικά συστήματα ισχυρίζονται ότι είναι κατάλληλα για χρήση IoT. Αλλά θα εξετάσουμε μόνο εκείνα που εστιάζουν πραγματικά σε πράγματα όπως: χαμηλή κατανάλωση μνήμης, υψηλή απόδοση ενέργειας, μια αρθρωτή και προσαρμόσιμη στοίβα επικοινωνιών και ισχυρή υποστήριξη για ασύρματες και τεχνολογίες αφής. Επίσης, ορισμένα έργα δίνουν έμφαση στις εξελίξεις τους στον τομέα της ασφάλειας του IoT και σε πραγματικό χρόνο. Ο πραγματικός χρόνος μπορεί να είναι πολύ σημαντικός στο βιομηχανικό IoT, αν και είναι σχεδόν άχρηστος στα οικιακά.

Δεν θα εξετάσουμε εδώ τις λεγόμενες ελαφριές διανομές, ακόμα κι αν είναι πραγματικά ελαφριές, αλλά δεν θέτουν στον εαυτό τους καθήκοντα IoT, αλλά περιορίζονται στη συνήθη χρήση σε συνηθισμένους σταθμούς εργασίας.

Επίσης, δεν θα κοιτάξουμε προς τα Windows 10 για IoT Core. Παρόλο που αυτό το έργο είναι σε θέση να εκτελεί εργασίες τυπικές για το IoT, δεν έχει καμία σχέση με τον ανοιχτό κώδικα.

Λοιπόν, ας ξεκινήσουμε.

ΛΣ που βασίζεται σε Linux

Το Brillo είναι ένα πρόγραμμα ανάπτυξης της Google, το οποίο είναι ένα ελαφρύ Android και έχει κερδίσει κάποια δημοτικότητα κατά τη διάρκεια του έτους της ύπαρξής του. Για παράδειγμα, χρησιμοποιείται σε Intel Edison και Dragonboard 410c. Ωστόσο, αυτό το λειτουργικό σύστημα είναι συνδεδεμένο με το πρωτόκολλο Weave, το οποίο είναι που αναπτύχθηκε από την Googleκαι δεν χρησιμοποιείται πουθενά αλλού. Το σύστημα μπορεί να λειτουργεί σε εξοπλισμό με 32 MiB RAM και 128 MiB φλας.

Huawei LiteOS - Το LiteOS της Huawei βασίζεται στο Linux, αλλά δεν έχουν απομείνει πολλά από το Linux εκεί. Άρχισαν να μιλούν για το σύστημα πριν από περίπου ένα χρόνο και υποστηρίζεται ότι ο πυρήνας μπορεί να είναι τόσο μικρός όσο 10 KB. Το LiteOS μπορεί να χρησιμοποιηθεί σε ένα ευρύ φάσμα υλικού από συσκευές MCU έως συμβατές με Android. Κύρια χαρακτηριστικά: ασήμαντη ρύθμιση, αυτόματη ανίχνευση οτιδήποτε και τα πάντα, ευρεία υποστήριξη για μια ποικιλία δικτύων (συμπεριλαμβανομένων των δικτύων LTE και mesh), γρήγορη φόρτωση.

OpenWrt /LEDE/Linino/DD-Wrt - ένα πολύ γνωστό έργο, με τη μεγαλύτερη ζήτηση σε δρομολογητές και άλλα MIPS εξοπλισμός δικτύου. Δεδομένης της αρχικής εστίασης στο δίκτυο, δεν μπορούσε να αγνοήσει το IoT. Αυτά τα πιρούνια δεν έχουν θεμελιώδεις διαφορέςο ένας από τον άλλο και γεννήθηκαν λόγω συνδρόμου NIH ή οργανωτικών διαπληκτισμών.

Το Ostro Linux βασίζεται στο Yocto Project (θα συζητηθεί ξεχωριστά) και έγινε διάσημο αφού η Intel το επέλεξε για το Intel Joule, βασισμένο στο Atom SoC T5700. Το Ostro Linux είναι συμβατό με το IoTivity, υποστηρίζει πολλά ασύρματες τεχνολογίες, και παρέχει επίσης ένα πλαίσιο για εργασία με μια ποικιλία αισθητήρων. Ιδιαίτερη προσοχήεπικεντρώνεται στην ασφάλεια, συμπεριλαμβανομένης της κρυπτογραφίας.

Raspbian - Debian, προσαρμοσμένο να τρέχει στο Raspberry Pi. Και παρόλο που υπάρχουν άλλες διανομές για το Raspberry που επικεντρώνονται περισσότερο στις αποχρώσεις του IoT, είναι το Raspbian που έχει γίνει το de facto πρότυπο για έργα DIY που βασίζονται στο Raspberry Pi.

Snappy Ubuntu Core -- Έκδοση Ubuntu Core με πακέτα Snap. Η Canonical ισχυρίζεται ότι αυτό το σύστημα μπορεί να λειτουργεί σε "οποιονδήποτε επιτραπέζιο υπολογιστή Linux, διακομιστή, σύννεφο ή συσκευή." Κατ 'αρχήν, μπορεί να λειτουργεί σε Raspberry Pi, αλλά γενικά απαιτεί CPU 600 MHz, 128 MiB RAM, φλας 4GiB. Αρκετά ευρέως χρησιμοποιούμενο. Για παράδειγμα: drones Erle-Copter, Dell Edge Gateways, Nextcloud Box και LimeSDR.

Tizen - αναπτύσσεται με Υποστήριξη Samsung. Αρχικά είχε σχεδιαστεί ως λειτουργικό σύστημα για smartphone, αλλά κάτι πήγε στραβά και τώρα μπορεί να το βρει κανείς μόνο σε τηλεοράσεις και τα λεγόμενα. έξυπνο ρολόι. Το έργο δεν πρόκειται να πεθάνει, αλλά ούτε το μέλλον του είναι ξεκάθαρο. Δυνατότητα εκκίνησης στο "βατόμουρο".

Το uClinux είναι το μόνο περισσότερο ή λιγότερο λογικό και ευρέως διαδεδομένο έκδοση Linux, με δυνατότητα λειτουργίας σε μικροελεγκτές. Αλλά μέχρι στιγμής μόνο σε μερικά: Cortex-M3, M4 και M7. Ναι, και εκεί πρέπει να συνδέσετε εξωτερική μνήμη RAM για να λειτουργήσει.

Το Yocto Project δεν είναι μια διανομή, αλλά ένα σύνολο βοηθητικών προγραμμάτων, προτύπων και μεθόδων για την ανάπτυξη ενσωματωμένων διανομών που υποστηρίζονται και αναπτύσσονται από το Ίδρυμα Linux. Ένα πολύ επιτυχημένο έργο, το οποίο αποτελεί τη βάση για τις πιο επιτυχημένες εμπορικές διανομές προσαρμοσμένες στο IoT.

Μερικές διάσημες διανομές εκτός Linux

Apache Mynewt - αναπτύχθηκε από το Runtime για μικροελεγκτές 32-bit με την υποστήριξη του Apache Software Foundation. Ξεχωρίζει για την καλή υποστήριξη ασύρματες συνδέσεις, ευρείες δυνατότητεςγια αποσφαλμάτωση και λεπτό συντονισμόκατανάλωση ενέργειας. Υποτίθεται ότι θα είναι σύντομα διαθέσιμο για το Arduino.

ARM Mbed - στοχεύει σε πλακέτες χαμηλής κατανάλωσης, με μπαταρία που βασίζονται σε μικροελεγκτές Cortex-M. 8 KiB μνήμης RAM είναι αρκετά για λειτουργία. Εμφανίστηκε για πρώτη φορά στο BBC Micro:bit SBC. Αρχικά ήταν ένα ημι-ιδιόκτητο κομμάτι ενός νήματος με ένα νήμα, αλλά τώρα είναι ένα ανοιχτό έργο υπό την άδεια Apache 2.0 με υποστήριξη πολλαπλών νημάτων και σε πραγματικό χρόνο.

Contiki - δεν μπορεί να ανταγωνιστεί το Tiny OS ή το RIOT OS, αλλά απαιτεί μόνο 10 KiB RAM και 30 KiB flash για να λειτουργήσει, λειτουργεί εξαιρετικά με ασύρματη επικοινωνίακαι είναι φιλικό προς το IPv6. Το λειτουργικό σύστημα συνοδεύεται από ένα εντυπωσιακό σύνολο βοηθητικών προγραμμάτων για ανάπτυξη και δοκιμή, συμπεριλαμβανομένου του Cooja Network Simulator για τον εντοπισμό σφαλμάτων σε ασύρματα δίκτυα. Το κύριο χαρακτηριστικό είναι η χαμηλή κατανάλωση μνήμης.

Το FreeRTOS είναι ο κύριος ανταγωνιστής του Linux μεταξύ των ενσωματωμένων πλατφορμών. Και παρόλο που έχει προβλήματα με τους οδηγούς, λογαριασμούςχρήστες και άλλα ευχάριστα πράγματα από τον κόσμο του πλήρους λειτουργικού συστήματος, αλλά μπορεί να λειτουργεί με μνήμη 1KiB και 5-10 KiBROM. Αν και για φουλ αλληλεπίδραση δικτύουμε κανονικό TCP/IP, απαιτούνται 24 KiB RAM και φλας 60 KiB.

Το Fuchsia είναι μια άλλη εξέλιξη από την Google. Τα δεδομένα είναι σπάνια, αλλά η εταιρεία ισχυρίζεται ότι το λειτουργικό της σύστημα μπορεί να ανταγωνιστεί το FreeRTOS. Φέρτε τους δικούς σας κουβάδες για ζυμαρικά. Επίσης, δεν παρέχουν τσουγκράνα για την αφαίρεση των noodles από τα αυτιά σας. Περιμένουμε να σωπάσουν οι έμποροι και να μιλήσουν οι τεχνικοί.

Minoca - ο κωδικός είναι ανοιχτός με την άδεια GPLv3. Τα συγκροτήματα είναι προετοιμασμένα για αρχιτεκτονικές x86, ARMv6 και ARMv7, συμπεριλαμβανομένων εικόνων εκκίνησης για πλακέτες Raspberry Pi 2, Raspberry Pi, BeagleBone Black, Asus C201, PandaBoard και Galileo, καθώς και έναν εξομοιωτή που βασίζεται σε QEMU. Το σύστημα είναι αρθρωτό - τα υποσυστήματα του πυρήνα διαχωρίζονται το ένα από το άλλο και η αλληλεπίδραση με το υλικό είναι αφηρημένη. Τα προγράμματα οδήγησης συσκευών δεν συνδέονται με τον πυρήνα και έχουν σχεδιαστεί ως καθολικά εκτελέσιμα αρχεία, ανεξάρτητα από την έκδοση του πυρήνα. 5 MiB RAM είναι αρκετά για να τρέξει.

Το NuttX χρησιμοποιείται ευρέως μεταξύ των προγραμματιστών τετρακοπτέρων και άλλων drones. Άδεια BSD. Λειτουργεί σε x86, Cortex-A5, -A8 και Cortex-M MCU. Τοποθετήθηκε από τους προγραμματιστές ως «μοιάζει σχεδόν με το Linux μόνο με μειωμένες δυνατότητες».

RIOT OS - εδώ και 8 χρόνια, αυτό το λειτουργικό σύστημα είναι γνωστό για την ενεργειακή του απόδοση και την ευρύτερη υποστήριξη για ασύρματα δίκτυα. 1,5 KiB RAM και φλας 5 KiB είναι αρκετά για να λειτουργήσουν, που είναι σχεδόν το ίδιο με το Tiny OS. Ταυτόχρονα, το σύστημα προσφέρει multithreading, διαχείριση μνήμης, μερική συμβατότητα POSIX και άλλα πράγματα που είναι πιο τυπικά για το Linux παρά για το ελαφρύ RTOS. Παρεμπιπτόντως, μπορείτε να αναπτύξετε για αυτό το λειτουργικό σύστημα από Linux ή OS X.

TinyOS - αυτό το λειτουργικό σύστημα έχει αναπτυχθεί για Άδεια BSDκαι απαιτεί τους λιγότερους πόρους από όλα τα υγιή συστήματα. Το σύστημα είναι γραμμένο σε μια διάλεκτο του C που ονομάζεται nesC. Κύρια χρήση: Μικροελεγκτές χαμηλού επιπέδου, αν και η υποστήριξη Cortex-M3 βρίσκεται υπό επεξεργασία.

Zephyr - αναπτύχθηκε από το Linux Foundation και καταναλώνει 2-8 KiB RAM. Λειτουργεί σε x86, ARM, ARC, αλλά εστιάζει σε μικροελεγκτές με Bluetooth/BLE και ραδιόφωνα 802.15.4 όπως το 6LoWPAN. Το Zephyr βασίζεται στο River's Rocket OS, το οποίο με τη σειρά του βασίζεται στο Viper, το οποίο δεν είναι τίποτα άλλο από μια απογυμνωμένη έκδοση του VxWorks.

Ετικέτες: Προσθήκη ετικετών

Λογισμικό ανοικτού κώδικα ( Ανοιχτή πηγή) - μια μέθοδος ανάπτυξης λογισμικού στην οποία ο δημιουργημένος πηγαίος κώδικας των προγραμμάτων είναι ανοιχτός, δηλαδή διαθέσιμος στο κοινό για προβολή και τροποποίηση. Αυτό επιτρέπει σε οποιονδήποτε να χρησιμοποιήσει τον ήδη δημιουργημένο κώδικα για τις δικές του ανάγκες και, ενδεχομένως, να βοηθήσει στην ανάπτυξη ενός προγράμματος ανοιχτού κώδικα.

Μια "ανοικτή" άδεια δεν απαιτεί να παρέχεται το λογισμικό δωρεάν ανά πάσα στιγμή. Αλλά πολλά από τα περισσότερα επιτυχημένα έργαΤο "ανοιχτό" λογισμικό είναι ωστόσο δωρεάν.

Συντριπτική πλειοψηφία Άνοιξεπρογράμματα είναι ταυτόχρονα Ελεύθερος(GNU GPL) και αντίστροφα, επειδή οι ορισμοί του ανοιχτού και του ελεύθερου λογισμικού είναι παρόμοιοι και οι περισσότερες άδειες συμμορφώνονται και με τα δύο.

Διαφοράμεταξύ των κινήσεων ανοιχτή πηγήΚαι ελεύθερο λογισμικόέγκειται κυρίως στις προτεραιότητες. Οι υποστηρικτές του λογισμικού ανοιχτού κώδικα τονίζουν αποτελεσματικότητα των κωδίκων ανοιχτού κώδικαπρογράμματα ως μέθοδος ανάπτυξης. Οι υποστηρικτές του ελεύθερου λογισμικού βασίζονται σε ιδεολογικές εκτιμήσεις και πιστεύουν ότι είναι δικαιώματαδιανομή, τροποποίηση και μελέτη προγραμμάτων είναι το κύριο πλεονέκτημα ελεύθερο λογισμικό.

OS Microsoft Windows

Ρύζι. 39. Λογότυπο OC Windows.

Τα MS Windows (προφέρεται Vindouz) είναι μια οικογένεια λειτουργικών συστημάτων από τη Microsoft (Microsoft). Επικεφαλής της Microsoft Corporation - Μπιλ Γκέϊτς.

Από το 1995 έτος Windows- το πιο δημοφιλές λειτουργικό σύστημα στην αγορά προσωπικών υπολογιστών - το de facto πρότυπο. Μέχρι το 2005, τα Microsoft Windows είχαν εγκατασταθεί σε περισσότερο από το 89% των προσωπικών υπολογιστών.

Ωστόσο, πολλοί χρήστες έχουν επιλέξει λειτουργικό σύστημα Windows επειδή δεν είναι καθόλου εξοικειωμένοι με εναλλακτικές λύσεις όπως MacOS, Linux, BSD. Στη Ρωσία, μέχρι τις αρχές της δεκαετίας του 2000, σχεδόν όλοι οι προσωπικοί υπολογιστές πωλούνταν με προεγκατεστημένο λειτουργικό σύστημα Σύστημα Windows. Καταπολέμηση της εξάπλωσης πειρατικές εκδόσειςπροϊόντα λογισμικού οδήγησαν σε ενδιαφέρον για άλλα λειτουργικά συστήματα. Για παράδειγμα, κατέστη δυνατή η αγορά Προσωπικός υπολογιστήςμε προεγκατεστημένο δωρεάν λειτουργικό σύστημα Linux.

Χρονολόγιο έκδοσης των Windows


1. Windows 1.0 (1985)

2. Windows 2.0 (1987)

3. Windows/386 (1987)

4. Windows 3.0 (1990)

5. Windows 3.1 (1992)

6. Windows NT 3.1 (1993)

7. Windows NT 3.5 (1994)

8. Windows 95 (1995)

9. Windows NT 4.0 (1996)

10. Windows 98 (1998)

11. Windows 2000 (2000)

12. Windows Me (2000)

13. Windows XP (2001)

14. Windows 2003 (2003)

15. Windows Vista (2007)

16.Windows τίτλος εργασίαςΒιέννη (2010)


Ολοκληρωμένο προϊόντα λογισμικούκαι λογισμικό εφαρμογών

χειρουργείο Σύστημα MicrosoftΤα Windows περιλαμβάνουν τυπικές εφαρμογές, όπως πρόγραμμα περιήγησης Internet Explorer , ταχυδρομείο πελάτης του OutlookΕξπρές, πικ απ Windows MediaΠαίχτης.

Υπήρξε μεγάλη διαμάχη και συζήτηση σχετικά με τη συμπερίληψη τέτοιων τυπικών προϊόντων στο λειτουργικό σύστημα Windows, καθώς αποτελεί σημαντικό εμπόδιο στην υιοθέτηση ανταγωνιστικών προϊόντων.

Ρύζι. 40. Λογότυπο πακέτου MS Office.

Για MS Windows υπάρχει ένα πολύ βολικό και κατακτημένο από τους περισσότερους χρήστες πακέτο εφαρμογής προγράμματα της MicrosoftΓραφείο, συμπεριλαμβανομένου:

Επεξεργαστή κειμένου MS Word,

Επεξεργαστής τραπεζιού MS Excel,

Διοργανωτής MS Outlook,

Αίτηση για προετοιμασία παρουσιάσεων MS PowerPoint,

Εφαρμογή Διαχείρισης Βάσεων Δεδομένων MS Access.

Μην ξεχνάτε ότι τόσο το λειτουργικό σύστημα Windows όσο και η συντριπτική πλειονότητα των δημοφιλών προγραμμάτων εφαρμογών για Windows διαθέτουν άδεια πνευματικών δικαιωμάτων, π.χ. είναι ιδιόκτητοςΜΕ. Κατά συνέπεια, κάθε αντίγραφο ενός τέτοιου προγράμματος πρέπει να αγοραστεί έναντι χρημάτων. Για παράδειγμα, στα τέλη του 2006 η τιμή των Windows XP Σπιτική έκδοση Russian BOX (SP2) - 185 $, Office 2003 Russian CD - 322 $.

Χρησιμοποιώντας λογισμικό χωρίς άδεια (πειρατικό) που προστατεύεται από άδεια πνευματικής ιδιοκτησίας, παραβιάζετε τους νόμους περί πνευματικών δικαιωμάτων.

OS GNU/Linux

Ρύζι. 41. Λογότυπο GNU/Linux OS – Tux penguin.

Το λειτουργικό σύστημα GNU/Linux (προφέρεται "gnu Linux") είναι ένα δωρεάν λειτουργικό σύστημα που μοιάζει με UNIX. Τυπικά, για ιστορικούς λόγους και για συντομία, αυτό το σύστημα ονομάζεται απλώς "Linux". Αυτό είναι το πιο ισχυρή εναλλακτική MS Windows, δημοφιλές ως διακομιστής και κερδίζει γρήγορα δημοτικότητα ως λειτουργικό σύστημα επιτραπέζιου υπολογιστή τα τελευταία χρόνια, λόγω αυξημένου ελέγχου στη συμμόρφωση αδειοδοτημένη χρήσηλειτουργικό σύστημα Windows με πλευρά της Microsoftστις εκδόσεις XP και Vista.

Το λειτουργικό σύστημα GNU/Linux περιλαμβάνει επίσης συχνά προγράμματα που συμπληρώνουν αυτό το λειτουργικό σύστημα και προγράμματα εφαρμογής, καθιστώντας το ένα πλήρες πολυλειτουργικό περιβάλλον λειτουργίας.

Σε αντίθεση με τα περισσότερα άλλα λειτουργικά συστήματα, το GNU/Linux δεν διαθέτει ένα μόνο «επίσημο» πακέτο. Αντίθετα, το GNU/Linux έρχεται σε μεγάλο αριθμό λεγόμενων διανομές, στο οποίο τα προγράμματα GNU συνδυάζονται με τον πυρήνα του Linux και άλλα προγράμματα. Οι πιο κοινές διανομές στον κόσμο:

Αμερικανός κόκκινο καπέλο και ο κληρονόμος του Fedora Core;

Γερμανός SuSE;

γαλλική γλώσσα Μανδρίβα(πρώην Μανδραγόρας);

Μη εθνική διεθνής διανομή Debian GNU/Linux;

Μια από τις παλαιότερες διανομές Slackware;

Μια σχετικά νέα και ενεργά αναπτυσσόμενη διανομή Gentoo;

Νέα αλλά πολλά υποσχόμενη διανομή Ubuntu Linux.

Δημιουργός Πυρήνες Linux - Linus Torvalds. Το GNU/Linux δεν διαθέτει κέντρο γεωγραφικής ανάπτυξης. Δεν υπάρχει οργανισμός που να κατέχει αυτό το σύστημα. Δεν υπάρχει ούτε ένα συντονιστικό κέντρο. Τα προγράμματα για το GNU/Linux είναι το αποτέλεσμα της εργασίας χιλιάδων έργων. Μερικά από αυτά τα έργα είναι συγκεντρωμένα, μερικά συγκεντρώνονται σε εταιρείες, αλλά τα περισσότερα συγκεντρώνουν προγραμματιστές από όλο τον κόσμο που γνωρίζονται μόνο μέσω αλληλογραφίας. Ο καθένας μπορεί να δημιουργήσει το δικό του έργο ή να συμμετάσχει σε ένα υπάρχον και, εάν είναι επιτυχές, τα αποτελέσματα της εργασίας θα γίνουν γνωστά σε εκατομμύρια χρήστες. Οι χρήστες συμμετέχουν στη δοκιμή του ελεύθερου λογισμικού και επικοινωνούν απευθείας με τους προγραμματιστές, γεγονός που τους επιτρέπει να βρίσκουν και να διορθώνουν γρήγορα σφάλματα και να εφαρμόζουν νέες δυνατότητες.

Το Linux έχει ήδη καταλάβει περίπου το 30% της αυστραλιανής αγοράς λειτουργικών συστημάτων διακομιστών. Τους Αυστραλούς ακολούθησαν οι Βραζιλιάνοι. Η κυβέρνηση της Βραζιλίας αποφάσισε να σταματήσει να ξοδεύει χρήματα λογισμικόκαι πάμε με προϊόντα της Microsoftσε συστήματα ανοιχτού κώδικα, ιδιαίτερα στο λειτουργικό σύστημα Linux. Ο κύριος λόγος των αλλαγών είναι οικονομικός. Στη χώρα μας η αγορά του Linux είναι ακόμα μικρή.

Σύστημα αρχείων

Όλες οι πληροφορίες στον υπολογιστή αποθηκεύονται σε αρχεία με τα οποία λειτουργεί το λειτουργικό σύστημα.

Αρχείο(αρχείο) - αυτή είναι μια ονομασμένη ακολουθία byte, μόνιμη αποθήκη διάφοροι τύποιπληροφορίες.

Τα αρχεία είναι οργανωμένα σε καταλόγους,ονομάζονται επίσης κατάλογοι ή φάκελοι. Κατάλογοςείναι ένα αρχείο που αποθηκεύει πληροφορίες για άλλα αρχεία: όνομα, μέγεθος, ημερομηνία δημιουργίας, διεύθυνση αρχείου στο δίσκο.

Οποιοσδήποτε κατάλογος μπορεί να περιέχει οποιονδήποτε αριθμό υποκαταλόγους, καθένα από τα οποία μπορεί να αποθηκεύσει αρχεία και άλλους καταλόγους.

Κάθε δίσκος έχει έναν κύριο ή ριζικός κατάλογος, το οποίο περιέχει όλους τους άλλους καταλόγους, που ονομάζονται υποκατάλογοι, και ορισμένα αρχεία. Έτσι, δημιουργείται ιεραρχική δομή. Ο κατάλογος με τον οποίο επί του παρόντοςο χρήστης εργάζεται, καλείται ρεύμα.

Τα αρχεία και οι κατάλογοι είναι τα πιο σημαντικά αντικείμενα στο σύστημα αρχείων. Σύστημα αρχείων- κανονισμούς που καθορίζουν τη μέθοδο οργάνωσης, αποθήκευσης και ονομασίας δεδομένων σε μέσα. Καθορίζει τη μορφή φυσικής αποθήκευσης για τα αρχεία. Ειδικός σύστημα αρχείωνορίζει το μέγεθος του ονόματος αρχείου, το μέγιστο δυνατό μέγεθος αρχείου και ένα σύνολο χαρακτηριστικών αρχείου.

Ο τρόπος με τον οποίο τα δεδομένα είναι οργανωμένα σε byte ονομάζεται μορφή αρχείου. Για να διαβάσετε ένα αρχείο, για παράδειγμα, υπολογιστικό φύλλο, πρέπει να ξέρετε πώς τα byte αντιπροσωπεύουν τους αριθμούς (τύπους, κείμενο) σε κάθε κελί. για να διαβάσετε το αρχείο επεξεργαστής κειμένου, πρέπει να γνωρίζετε ποια byte αντιπροσωπεύουν χαρακτήρες και ποιες γραμματοσειρές ή πεδία, καθώς και άλλες πληροφορίες.

Όλα τα αρχεία μπορούν να χωριστούν σε δύο μέρη - κείμενοΚαι δυάδικος.

Αρχεία κειμένου- ο πιο κοινός τύπος δεδομένων στον κόσμο των υπολογιστών. Ένα byte εκχωρείται πιο συχνά για την αποθήκευση κάθε χαρακτήρα και τα αρχεία κειμένου κωδικοποιούνται χρησιμοποιώντας ειδικούς πίνακες κωδικοποίησης.

Αλλά καθαρό αρχεία κειμένουγίνονται όλο και πιο σπάνια. Οι άνθρωποι θέλουν τα έγγραφα να περιέχουν εικόνες και διαγράμματα και να χρησιμοποιούν μια ποικιλία γραμματοσειρών. Ως αποτέλεσμα, εμφανίζονται μορφές που είναι διάφοροι συνδυασμοί κειμένου, γραφικών και άλλων μορφών δεδομένων.

Δυαδικά αρχεία, σε αντίθεση με τα κείμενα, δεν είναι τόσο εύκολο να προβληθούν και συνήθως δεν περιέχουν λέξεις οικείες σε εμάς - μόνο πολλές παράξενους χαρακτήρες. Αυτά τα αρχεία δεν προορίζονται για απευθείας ανάγνωση από ανθρώπους. Παραδείγματα δυαδικά αρχείαείναι εκτελέσιμα προγράμματακαι αρχεία με γραφικές εικόνες.

Κάθε αρχείο στο δίσκο έχει μια ονομασία ( πλήρες όνομα ), το οποίο αποτελείται από 2 μέρη: όνομαΚαι επεκτάσεις, χωρίζονται με μια τελεία.

Επέκταση ονόματος αρχείου- μια προαιρετική ακολουθία χαρακτήρων που προστίθενται στο όνομα του αρχείου και προορίζονται να προσδιορίσουν τον τύπο (μορφή) του αρχείου. Αυτός είναι ένας από τους συνήθεις τρόπους με τους οποίους ένας χρήστης ή λογισμικό υπολογιστή μπορεί να προσδιορίσει τον τύπο των δεδομένων που είναι αποθηκευμένα σε ένα αρχείο.

Στα πρώιμα λειτουργικά συστήματα, το μήκος της επέκτασης περιοριζόταν σε τρεις χαρακτήρες στα σύγχρονα λειτουργικά συστήματα, αυτός ο περιορισμός δεν υπάρχει.

Το λειτουργικό σύστημα ή ο διαχειριστής αρχείων μπορεί να δημιουργήσει αντιστοιχίσεις μεταξύ επεκτάσεων αρχείων και εφαρμογών.

Όταν ένας χρήστης ανοίγει ένα αρχείο με καταχωρημένη επέκταση, εκκινείται αυτόματα το πρόγραμμα που αντιστοιχεί σε αυτήν την επέκταση. Ορισμένες επεκτάσεις υποδεικνύουν ότι το ίδιο το αρχείο είναι ένα πρόγραμμα. Συχνά η επέκταση αρχείου εμφανίζεται στον χρήστη με ένα εικονίδιο.

Οδηγοί

Μια ποικιλία συσκευών μπορούν να συνδεθούν με έναν υπολογιστή: κάρτα βίντεο, κάρτα ήχου, εκτυπωτής, σαρωτής, χειριστές, μονάδες δίσκου, ψηφιακές φωτογραφικές μηχανές, Κινητά τηλέφωνα... Κάθε ένα από αυτά έχει το δικό του σύνολο εντολών - τη δική του «γλώσσα». Για να μπορέσει ένα συγκεκριμένο λειτουργικό σύστημα να ελέγξει μια συγκεκριμένη συσκευή, καταφεύγουν στη βοήθεια προγραμμάτων «μεταφραστή» που, αφενός, γνωρίζουν τη γλώσσα εντολών. συγκεκριμένη συσκευή, και, αφετέρου, τη γλώσσα του συγκεκριμένου λειτουργικού συστήματος με το οποίο θα πρέπει να λειτουργεί αυτή η συσκευή.

Αυτό το πρόγραμμα ονομάζεται οδηγός(πρόγραμμα οδήγησης) και παρέχεται μαζί με τη συσκευή από τον κατασκευαστή της. Οι κατασκευαστές υλικού, κατά κανόνα, δημοσιεύουν επίσης προγράμματα οδήγησης για τις συσκευές που δημιουργούν στις ιστοσελίδες τους.

Για να κατανοήσουμε τι σημαίνει για τον οργανισμό μας να χρησιμοποιεί λογισμικό ανοιχτού/κλειστού κώδικα, πρέπει να κατανοήσουμε πώς διαφέρουν μεταξύ τους. Αυτό το άρθρο επισημαίνει τις κύριες διαφορές, αλλά να θυμάστε ότι αυτή είναι μια πολύ απλοποιημένη εξήγηση. Επιπλέον πληροφορίεςμπορεί να ληφθεί από τη Wikipedia ή διαβάζοντας συγκεκριμένα παραδείγματαχρησιμοποιώντας και τους δύο τύπους λογισμικού.

Πρώτα απ 'όλα, λογισμικό ανοιχτού κώδικα σημαίνει ότι μπορούμε να αλλάξουμε και να αναπτύξουμε το πρόγραμμά μας αρκεί να έχουμε τις γνώσεις και τις δεξιότητες για να το κάνουμε. Αντίθετα, δεν είναι δυνατό να τροποποιήσετε μόνοι σας ένα πρόγραμμα κλειστού κώδικα αφού ο πηγαίος κώδικας του προγράμματος/εφαρμογής δεν είναι διαθέσιμος. Αν και δεν είμαστε όλοι προγραμματιστές, μπορούμε να επωφεληθούμε από την εργασία με λογισμικό ανοιχτού κώδικα.

Τέτοιο λογισμικό παρέχεται στους χρήστες δωρεάν, και όχι μόνο τα προγράμματα, αλλά και OS. Δημιουργείται και αναπτύσσεται από τους ίδιους τους χρήστες, οι οποίοι δημοσιεύουν τις δημιουργίες τους στο Διαδίκτυο. Τα πιο δημοφιλή προγράμματα ενημερώνονται τακτικά επειδή τα χρησιμοποιούν πολλοί άνθρωποι. Ένα παράδειγμα είναι Mozilla Firefoxή Thunderbird. Εάν το πρόγραμμα δεν ενημερώνεται τακτικά, μπορεί να μην υπάρχουν αρκετοί απαραίτητοι τεχνικοί πόροι για αυτό - το όλο ερώτημα είναι πόσους χρήστες έχει το πρόγραμμα. Υψηλή συχνότηταΟι ενημερώσεις αποτελούν σαφή εγγύηση για την ασφάλεια χρήσης του προγράμματος. Ωστόσο, εάν μετά την εγκατάσταση της ενημέρωσης αποδειχθεί ότι το πρόγραμμα δεν λειτουργεί (για παράδειγμα, στο νέα έκδοσητο λειτουργικό σύστημα δεν υποστηρίζεται από το Skype), υπάρχουν δύο τρόποι επίλυσης του προβλήματος: προσπαθήστε να βρείτε βοήθεια σε φόρουμ στο Διαδίκτυο ή να διορθώσετε μόνοι σας το πρόβλημα, κάτι που είναι σχετικά δύσκολο.

Το λογισμικό κλειστού κώδικα είναι πολύ πιο δημοφιλές από το λογισμικό ανοιχτού κώδικα. Πρώτα απ 'όλα, λόγω της ευκολίας χρήσης, αλλά και επειδή απλώς το έχουμε συνηθίσει - κατά κανόνα, χρησιμοποιούμε λειτουργικό σύστημα Windows στο σχολείο, στη δουλειά και στο σπίτι. Στην περίπτωση προγραμμάτων και λειτουργικών συστημάτων που βασίζονται σε κλειστό πηγαίο κώδικα, έχουμε να κάνουμε ολοκληρωμένο προϊόν, που δεν απαιτεί καμία παρέμβαση από μέρους μας. Είναι πολύ πιο βολικό για τον μέσο χρήστη να συνεργαστεί μαζί τους. Οι χρήστες λογισμικού κλειστού κώδικα συχνά τονίζουν πόσο εύκολο είναι να εγκατασταθεί και να χρησιμοποιηθεί, πόσο βολικό είναι να έχουμε σαφή βοήθεια για το πρόγραμμα και τη δυνατότητα επικοινωνίας με την υπηρεσία τεχνική υποστήριξησε περίπτωση προβλημάτων. Τέτοια συστήματα και προϊόντα κυκλοφορούν από εταιρείες και μόνο μετά από αρκετά στάδια δοκιμών. Ο χρήστης απλά αγοράζει ένα σύνολο πακέτο λογισμικού, έτοιμο για εγκατάσταση στον υπολογιστή σας. Αυτό το λογισμικό πληρώνεται: αγοράζουμε άδεια χρήσης και συχνά ενημερώσεις προγράμματος.

Ορισμένοι προγραμματιστές λογισμικού υποστηρίζουν κοινοτικούς οργανισμούς και τους προσφέρουν λογισμικό δωρεάν ή με έκπτωση μέσω των αντίστοιχων μη κερδοσκοπικών οργανισμών τους, όπως π.χ. δίκτυο συνεργατών TechSoup, τα μέλη της οποίας βρίσκονται στο διαφορετικές χώρες. Στη Ρωσία, το πρόγραμμα υλοποιείται από την Teplitza κοινωνικές τεχνολογίες(Spiro LLC). Επικοινωνώντας με το πρόγραμμα infoDonor, μπορείτε να μάθετε εάν ο οργανισμός σας μπορεί να συμμετάσχει στο πρόγραμμα. Θα πρέπει επίσης να θυμόμαστε ότι όταν επιλέγουμε ένα λειτουργικό σύστημα, επιλέγουμε και τον τρόπο που εργαζόμαστε στον οργανισμό μας. Για παράδειγμα, αν επιλέξαμε Linux, δεν θα μπορούμε να χρησιμοποιήσουμε Λύσεις Adobe, και αν επιλέξουμε Windows, θα πρέπει να αγοράσουμε άδειες για τον αριθμό των υπολογιστών. Κάθε περίπτωση έχει τα θετικά και τα αρνητικά της. Πρέπει να εξετάσουμε προσεκτικά τι ακριβώς χρειάζεται ο οργανισμός μας, ποια είναι τα κριτήρια αποτελεσματική χρήσηεξοπλισμό και λάβετε μια απόφαση μετά από ενδελεχή ανάλυση.

Φυσικά, το λογισμικό ανοιχτού ή κλειστού κώδικα δεν αφορά μόνο τη Microsoft, το Mac ή το Linux. Το θέμα της αδειοδότησης τίθεται σε σχέση με οποιοδήποτε είδος λογισμικού που χρησιμοποιείται σε έναν οργανισμό. Ο κύριος κανόνας είναι να διαβάσετε προσεκτικά όλες τις άδειες χρήσης και τις συμφωνίες παροχής υπηρεσιών. Υπάρχουν πολλά παραδείγματα όπου οι οργανισμοί έχουν αντιμετωπίσει σοβαρά προβλήματα με λογισμικό που κατέστη ουσιαστικά άχρηστο λόγω συνθηκών αδειοδότησης ή όπου ακόμη και οι μικρότερες αλλαγές σε έναν ιστότοπο ήταν πολύ δαπανηρές.

Πιθανότατα, έχετε εγκατεστημένα Windows στον υπολογιστή σας. Αυτό το λειτουργικό σύστημα μπορεί να φαίνεται δωρεάν, αλλά δεν είναι. Οι κατασκευαστές πρέπει να πληρώσουν τη Microsoft άδεια χρήσης για την παροχή υπολογιστών με Windows και πρέπει να αγοράσετε ένα αντίγραφο εάν θέλετε να εγκαταστήσετε μόνοι σας τα Windows.

Υπάρχουν πολλά λειτουργικά συστήματα που είναι πραγματικά δωρεάν. Τα περισσότερα από αυτά είναι αρκετά διάσημα. Το πιο δημοφιλές είναι το Linux, και αν διαβάζετε τακτικά ειδήσεις για τεχνολογίες υπολογιστών, αυτό το όνομα είναι απίθανο να σας είναι άγνωστο. Συνεχίστε να διαβάζετε αυτό το άρθρο και μέχρι να φτάσετε στο τέλος αυτής της λίστας, το Linux θα φαίνεται εντελώς συνηθισμένο. Εδώ είναι δέκα άλλα δωρεάν λειτουργικά συστήματα που οι περισσότεροι από εμάς δεν έχουμε ακούσει ποτέ.

1. FreeBSD

Εάν χρησιμοποιείτε ένα δωρεάν λειτουργικό σύστημα που δεν είναι Linux, τότε μάλλον βασίζεται σε BSD. Το FreeBSD είναι μόνο ένα από τα πολλά λειτουργικά συστήματα που μοιάζουν με UNIX. Άλλα περιλαμβάνουν NetBSD, OpenBSD και PC-BSD. Όποιο κι αν χρησιμοποιείτε, το μεγαλύτερο μέρος της εμπειρίας είναι παρόμοιο με αυτό που θα βρείτε στο Linux. Το δωρεάν λογισμικό ανοιχτού κώδικα που διατίθεται σε ένα άτομο μπορεί συνήθως να λειτουργήσει σε άλλο.

Ακόμα κι αν δεν είστε άτομο ελεύθερου λογισμικού, μπορεί να χρησιμοποιείτε μέρη του FreeBSD χωρίς να το καταλαβαίνετε. Λόγω της επιτρεπτικής άδειας του έργου, μέρος του κώδικα μπήκε στο Apple macOS. Sony PlayStation 4 και δρομολογητές Juniper.


2. ReactOS

Τα περισσότερα δωρεάν λειτουργικά συστήματα είναι εναλλακτική λύση στα Windows. Το ReactOS, κατά μία έννοια, προσπαθεί να είναι Windows. Ο στόχος είναι να παρέχουμε στους χρήστες τα μέσα για να τρέξουν λογισμικό Windows χωρίς να χρειάζεται να αγοράσουν το λειτουργικό σύστημα από τη Microsoft.

Το ReactOS είναι ένα δωρεάν και ανοιχτού κώδικα λειτουργικό σύστημα, επομένως δεν μπορεί να χρησιμοποιήσει κανένα πραγματικός κώδικας Windows. Το έργο έχει εν μέρει εφαρμόσει πολλά από τα API των Windows και συνεργάζεται με το έργο Wine για την εκτέλεση προγραμμάτων, εφαρμογών και λογισμικού.


3.FreeDOS

Έχετε χρησιμοποιήσει υπολογιστές όταν το DOS ήταν η μόνη επιλογή; Έχετε καλές αναμνήσεις από το MS-DOS;

Το FreeDOS σάς επιτρέπει να ξαναζήσετε αυτή την περασμένη εποχή. Το OS barebones σάς δίνει ένα μέσο για να εκτελέσετε παλαιότερα προγράμματα DOS για περισσότερα σύγχρονο εξοπλισμόή μέσα εικονική μηχανή. Ή μπορείτε απλώς να το χρησιμοποιήσετε για να τρέξετε παλαιότερα παιχνίδια.


4. Χαϊκού (Χάικου ή Χόκου)

Το Haiku εμπνέεται από το BeOS. Το BeOS ήταν ένα γραφικό λειτουργικό σύστημα που αναπτύχθηκε από την Be Inc για να τρέχει στο BeBox το 1995. Το λειτουργικό σύστημα ήταν κολλημένο για πέντε χρόνια πριν Τελευταία ενημέρωσηβγήκε το 2000.

Το BeOS μπορεί να μην ήταν γνωστό όνομα, αλλά προσέλκυσε ορισμένους χρήστες και κάποιοι ήθελαν το λειτουργικό σύστημα να ζήσει αρκετά για να δημιουργήσουν τη δική τους έκδοση ανοιχτού κώδικα. Ο στόχος είναι το λογισμικό που έχει γραφτεί για το BeOS να τρέχει σε Haiku, παρόμοιο με αυτό που θέλει να κάνει το ReactOS στα Windows. Λαμβάνοντας υπόψη όλα τα πράγματα, η ομάδα χαϊκού μπορεί να έχει πιο εύκολο χρόνο.

5. Illumos

Η Oracle χρησιμοποιείται για την υποστήριξη ενός λειτουργικού συστήματος που ονομάζεται Solaris. Αρχικά έκλεισε, αλλά το έργο άνοιξε το 2008. Η Oracle διέκοψε το OpenSolaris το 2010 και επέστρεψε στο δικό της μοντέλο με το Solaris 11 το 2011.


6. Συλλαβή

Το Syllable βασίζεται στο AtheOS, έναν κλώνο AmigaOS που εγκαταλείφθηκε στις αρχές του αιώνα. Όσο για το AmigaOS, είναι ακόμα ζωντανό παρά το γεγονός ότι γεννήθηκε στη δεκαετία του '80 για μια σειρά υπολογιστών που θεωρούνταν από καιρό αρχαία.

Το Syllable έχει σχεδιαστεί για χρήστες οικιακού γραφείου με φιλική προς το χρήστη διεπαφή και εγγενείς εφαρμογές, συμπεριλαμβανομένου ενός προγράμματος περιήγησης ιστού που βασίζεται σε Webkit και πελάτη αλληλογραφίας. Το θέμα είναι ότι μπορεί να το κάνει αυτό μόνο σε υπολογιστή με 32MB RAM (αν και προτείνονται τουλάχιστον 64MB για προβολή). Πλήρης εγκατάστασηθα πρέπει να καταλαμβάνει περίπου 250 MB χώρου στον σκληρό δίσκο.


7. Ερευνητικό λειτουργικό σύστημα AROS

Αν και το Syllable βασίζεται σε έναν κλώνο AmigaOS, το AROS ακολουθεί μια διαφορετική προσέγγιση. Στην πραγματικότητα τοποθετεί τη δυαδική του συμβατότητα με το AmigaOS σε επίπεδο API. Αυτό είναι παρόμοιο με το πώς το ReactOS στοχεύει τα Windows και το Haiku στοχεύει το BeOS.

Ίσως αναρωτιέστε αν το AmigaOS αξίζει όλη την προσοχή. Ανέφερα ότι το AmigaOS είναι ακόμα εδώ; Δεν είναι ούτε δωρεάν. Κάποιος εκεί έξω εξακολουθεί να είναι πρόθυμος να πληρώσει για ένα λειτουργικό σύστημα για το οποίο οι περισσότεροι άνθρωποι δεν έχουν ακούσει ποτέ. Το AROS προσφέρει έναν τρόπο χρήσης ορισμένων προγραμμάτων AmigaOS χωρίς να χρειάζεται να πληρώσετε χρήματα. Επιπλέον, είναι ανοιχτού κώδικα, που μπορεί να σας κάνει να νιώθετε ασφάλεια.


8.MenuetOS

Αυτό είναι το MenuetOS - είναι αρκετά μικρό ώστε να χωράει σε ένα δισκέτα. Αυτές ήταν μονάδες flash από τη δεκαετία του '90 και πρόσφεραν μόνο έως 1,44 MB αποθηκευτικού χώρου. Λαμβάνοντας υπόψη ότι πολλά Διανομές Linuxαντιμετωπίζετε δυσκολίες με ένα CD 700 MB, η εκκίνηση από μια δισκέτα είναι δύσκολη αυτές τις μέρες.

Το MenuetOS είναι γραμμένο εξ ολοκλήρου σε γλώσσα assembly 32-bit και έχει σχεδιαστεί για να λειτουργεί με ελάχιστο κόστος, αν και υποστηρίζει έως και 32 GB μνήμης RAM.


9. DexOS

Όλα τα λειτουργικά συστήματα επιτραπέζιου υπολογιστή έχουν την ίδια αίσθηση; Εδώ είναι ένα που έχει διαφορετική προσέγγιση. Η ζωντανή ζωή του DexOS θα μοιάζει λιγότερο με τη χρήση υπολογιστή στο μάθημα πληκτρολογίου και περισσότερο σαν να παίζεις σε μια κύρια κονσόλα παιχνιδιών.

Η εκκίνηση εφαρμογών στο DexOS μοιάζει αόριστα σαν την εισαγωγή ενός δίσκου σε ένα παλιό Dreamcast. Η εμπειρία είναι πιο αυθεντική αν παίζετε πραγματικά το παιχνίδι. Και άλλο ωραίο πράγμα; Αυτό το δωρεάν λειτουργικό σύστημα είναι επίσης αρκετά μικρό ώστε να χωράει σε δισκέτα.


10. Visopsys

Όπως το DexOS, το Visopsys είναι ένα έργο χόμπι ενός προγραμματιστή. Εγκαταστήστε το εάν θέλετε να δείτε τι μπορεί να δημιουργήσει μόνο ένα άτομο.

Visual Operating System (ομολογουμένως αυτό το όνομα μπορεί να εφαρμοστεί σε οποιοδήποτε λειτουργικό σύστημα με περιβάλλον εργασίας) βρίσκεται σε ανάπτυξη από το 1997. Δεν βασίζεται σε κάποιο προϋπάρχον λειτουργικό σύστημα. Αυτό δεν σημαίνει ότι το έργο δεν χρησιμοποιεί υπάρχοντα κώδικα. Εδώ θα βρείτε γενικά εργαλεία GNU και εικονίδια που μπορεί να είναι γνωστά στους χρήστες του KDE Plasma.

Θα χρησιμοποιήσετε κάποιο από αυτά τα δωρεάν λειτουργικά συστήματα;

Οι περισσότεροι από αυτούς δεν είναι. Οι προγραμματιστές Haiku δεν εργάζονται με πλήρη απασχόληση. Ο προγραμματιστής Visopsys λέει ξεκάθαρα ότι το λειτουργικό του σύστημα δεν είναι τόσο ικανό όσο το Linux ή, ίσως μια πιο δίκαιη σύγκριση, το Syllable. Το DexOS είναι περισσότερο ένα πείραμα από οτιδήποτε άλλο.

Ωστόσο, υπάρχουν πολλοί άνθρωποι που προτιμούν το FreeBSD από το Linux. Το illumos μπορεί να μην είναι πολύ γνωστό, ακόμη και στους λάτρεις του FOSS, αλλά έχει τις χρήσεις του. Και δεν ανέφερα τη χρήση του FreeDOS για να παίξετε όλα τα παλιά παιχνίδια DOS;

Υπάρχουν συστήματα σε αυτήν τη λίστα που θα θέλατε να χρησιμοποιήσετε; Γνωρίζετε κάποιο άλλο άγνωστο δωρεάν λειτουργικό σύστημα που δεν περιλαμβάνεται σε αυτήν τη λίστα; Ενημερώστε μας για αυτό στα σχόλια!