KALKAN
Η αρχή της μονής πόρτας Επαλήθευση από άκρη σε άκρη Σχεδιασμός από το μηδέν

Όλα μέσα από μία μόνο πόρτα περνά.

Στα ΚΛΑΣΙΚΑ λειτουργικά συστήματα κάθε στοιχείο συνδέεται απευθείας στον πυρήνα· κάθε σύνδεση είναι μια πόρτα κινδύνου. Στον KALKAN δεν υπάρχει τέτοια οδός. Από μέσα προς τα έξω, κάθε αίτημα από έξω περνά μέσα από μία μόνο γέφυρα ασφαλείας.

Επίπεδα

Από την εκκίνηση στο πρόγραμμα
έναν κορμό.

01

Εκκίνηση

Αλυσίδα εκκίνησης πολλαπλών σταδίων· επαλήθευση σε κάθε στάδιο.

02

Πυρήνας

Μνήμη, χρονοπρογραμματισμός, υλικό. Δεν κάνει εξαιρέσεις.

03

Güvenlik Köprüsü

Ένα σημείο διέλευσης. Κόσκινο και πόρτα.

04

Οδηγοί & επιφάνεια εργασίας

Το υλικό και το περιβάλλον μιλούν από την πόρτα.

05

Προγράμματα

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

Γιατί; Ένα σφάλμα προγράμματος να μην καταρρέει ολόκληρο το σύστημα Αυτή η αρχιτεκτονική κάνει αυτό που βρίσκεται πίσω από τη γέφυρα ασφαλείας αόρατο απέξω το κάνει αδιάβαστο — και αυτό ακριβώς θέλουμε.
Αρχές

Τρεις κανόνες, ατελείωτα αποτελέσματα.

01 — ΑΠΟ ΤΟ ΜΗΔΕΝ

Καμία εξάρτηση

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

02 — ΑΣΦΑΛΕΙΑ

Ό,τι δεν επαληθεύεται δεν εκτελείται

Στο οικοσύστημα υπογεγραμμένου λογισμικού κάθε στοιχείο επαληθεύεται από τη ρίζα. Αν η επαλήθευση αποτύχει, αποτυγχάνει και η εκτέλεση. Καμία εξαίρεση.

03 — ΟΛΙΣΤΙΚΗ ΠΡΟΣΕΓΓΙΣΗ

Ενιαία εμπειρία

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

Προσέγγιση ασφάλειας

Οικοσύστημα υπογεγραμμένου λογισμικού.

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

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

Απομόνωση: τα προγράμματα εκτελούνται σε πλήρη απομόνωση· ένα σφάλμα προγράμματος δεν διαρρέει στο σύστημα.

Διαφανής απόρριψη: η γέφυρα ασφαλείας δέχεται ένα αίτημα όταν απορρίψει κάτι, δεν το κρύβει — καταγράφει τον λόγο.

αλυσίδα εκκίνησης — ενδεικτική ροήfail-closed
# Κάθε κρίκος επαληθεύει τον προηγούμενο
εκκίνηση ──→ πυρήνας ──→ γέφυρα ──→ πρόγραμμα

doğrula(önceki_halka)  # ✓ πέρασε
doğrula(kendisi)       # ✓ πέρασε
συνέχεια()

# Αν η επαλήθευση αποτύχει:
dur()  # το σύστημα δεν προχωρά, η αιτία καταγράφεται

Την αρχιτεκτονική ζωντανά δείτε το.

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