@chat1978
Είπα ότι έφτιαξε emulator ? Το κείμενο στα εισαγωγικά είναι του χρήστη NeK το οποίο σχολιάζω πως ΔΕΝ ισχύει αυτό που ισχύριζεται.
Τώρα για την υλοποίηση WLS2 που πλέον θα χρησιμοποιείται linux kernel κάτι αντίστοιχο σε ιδέα υπάρχει εδώ και χρόνια σε MacOS. Ένα κομμάτι του πυρήνα darwin είναι BSD και το άλλο next - mach και το καθένα διαχειρίζεται διαφορετικά system calls/api's/libraries. Πχ το BSD kernel κομμάτι διαχείριζετε το VFS, /dev etc ενώ το Mach διαχειρίζετε machine specific, IoKit κλπ. Ακόμα και σε περιπτώσεις που υπάρχουν κοινά τμήματα (πχ IPC, scheduling) τα system calls είναι διαφορετικά όταν προορίζονται για το BSD ή το Mach κομμάτι.
Κάτι αντίστοιχο φαντάζομαι θα προσπαθήσει να κάνει και η microsoft χωρίς όμως να χρειαστεί να (ξα)ναγράψει διάφορα και μεγάλα κομμάτια κώδικα (με την βοήθεια ίσως κάποιου είδους "virtualization") αποφεύγοντας τα system call translations που κάνει τώρα και έχουν performance impact για οτιδήποτε δίνει την δυνατότητα φυσικά να τρέξει μέχρι στιγμής (γιατι δεν παίζουν πολλά....) αλλά και παράλληλα να δώσει και την δυνατότητα να υποστηρύξει περισσότερα "εργαλεία" πίσω απο WLS σε όσο το δυνατόν native enviroment για ευνόητους λόγους. Προφανός το τι θα μπορεί να κάνει ο linux kernel θα είναι αυστηρά περιορισμένο και ραμμένο στο τι θα θέλει να δώσει η microsoft.
Εμφάνιση 31-45 από 46
-
08-05-19, 18:03 Απάντηση: Η Microsoft θα ενσωματώσει πλήρη πυρήνα Linux, στα Windows 10 #31
-
08-05-19, 19:07 Απάντηση: Η Microsoft θα ενσωματώσει πλήρη πυρήνα Linux, στα Windows 10 #32
-
08-05-19, 19:26 Απάντηση: Η Microsoft θα ενσωματώσει πλήρη πυρήνα Linux, στα Windows 10 #33https://365meres.wordpress.com/
Σκέφτομαι άρα υπάρχω.Ή μήπως...σκέφτομαι πως υπάρχω ενώ... (???) Όπως και να 'χει, σκέφτομαι !!
-
08-05-19, 22:23 Απάντηση: Η Microsoft θα ενσωματώσει πλήρη πυρήνα Linux, στα Windows 10 #34
Ναι ήταν υπερβολή αυτό που έγραψα, ασφαλώς και δεν έκανε πλήρως emulation, ούτε κατά διάνοια, αντιθέτως δεν είναι και τόσο λειτουργικό το αποτέλεσμα. Και αυτό γιατί του λείπουν ένα σωρό πράγματα και πως οι επιδόσεις του είναι χάλια. Εγώ προσωπικά δεν μπόρεσα να το δουλέψω παρά το ότι το προσπάθησα πολύ. Τελικά προτιμώ το Cygwin γιατί είναι καλύτερο για την χρήση που το θέλω.
Η υπερβολή μου για το emulation ήταν για να δώσω έμφαση στο γεγονός πως η MS έκατσε και έφτιαξε μετάφραση έστω και για ένα μικρό subset του API τόσο ωστε να είανι αρκετό για να τρέχουν μερικά από τα πιο συνηθισμένα εργαλεία (core utils) που κάνει χρήση ένας developer (compilers, build tools, file processing, computation etc) και όχι για software που επικοινωνεί με hardware και στοχεύει να παίζει multimedia κλπ.
-
08-05-19, 22:30 Απάντηση: Η Microsoft θα ενσωματώσει πλήρη πυρήνα Linux, στα Windows 10 #35
Η απόφαση που πήρε η MS, για την ενσωμάτωση του πραγματικού kernel για το WSL, την πήρε γιατί κατάλαβαν πως τελικά είναι τεχνικά αδύνατον να υπερβεί τα προβλήματα που έχει το filesystem των windows (χωρίς να σπάσει το softwareρικο σύμπαν που βασίζεται σε αυτό) και που ρίχνουν την απόδοση στα τάρτατα της επεξεργασίας αρχείων. Όπως κυνικά παραδέχεται ένας developer της ίδιας της MS και εξηγεί και τις τεχνικές λεπτομέρειες του προβλήματος.
Αυτό είναι πολύ σημαντικό όταν έχεις να δουλέψεις με χιλιάδες αρχεία, όπως όταν κάνεις build κάποιο μεγάλο project, το οποίο το κάνουν καθημερινά δεκάδες ή και εκατοντάδες φορές οι απανταχού developers. Αυτός είναι πιστεύω ο πιο σημαντικός λόγος που το έκανε.
Τώρα, όσο για το πως θα κάνει το integration θα πω πως δεν νομίζω ότι θα τον τρέχει στο ίδιο ring που τρέχει και ο kernel των windows, αλλά μάλλον θα τρέχει σε κάποιο είδους virtual machine. Αλλιώς θα ρισκάρει υπερβολικά πολύ την πιθανότητα conflict και memory corruption και συνεπώς θα διακινδυνέψει πολύ το stability και το security του όλου συστήματος.Τελευταία επεξεργασία από το μέλος NeK : 08-05-19 στις 22:43.
-
09-05-19, 05:33 Απάντηση: Η Microsoft θα ενσωματώσει πλήρη πυρήνα Linux, στα Windows 10 #36
-
10-05-19, 14:01 Απάντηση: Η Microsoft θα ενσωματώσει πλήρη πυρήνα Linux, στα Windows 10 #37
Για μένα σημαντικό κομμάτι είναι οτι θα μπορείς πλέον να τρέξεις linux docker χωρίς Linux VM, ωστε να μπορείς να κάνεις development και testing locally το docker image σου πριν το πετάξεις στο cloud (που χρεώνει αρκετά) καθώς όπως είπε ο megahead, πχ. εφαρμογές ΑΙ είναι σχεδόν αποκλειστικά σε linux. Αυτό + το βελτιωμένο terminal (επιτέλους) νομίζω προς τα εκεί κατευθύνονται.
-
10-05-19, 17:13 Απάντηση: Η Microsoft θα ενσωματώσει πλήρη πυρήνα Linux, στα Windows 10 #38
-
10-05-19, 19:18 Απάντηση: Η Microsoft θα ενσωματώσει πλήρη πυρήνα Linux, στα Windows 10 #39
Άποψη....
"If you pay peanuts you get monkeys"
------------------------------------------------------------------------------------
Άλλοι καταλαβαίνουν ότι διαβάζουν και άλλοι διαβάζουν ότι καταλαβαίνουν
------------------------------------------------------------------------------------
Η αλήθεια που δεν σας λένε, i7 2600K vs i7 8700K σημειώσατε Χ
-
11-05-19, 16:30 Απάντηση: Η Microsoft θα ενσωματώσει πλήρη πυρήνα Linux, στα Windows 10 #40
Νομίζω (αλλα δεν το χω τεστάρει καθώς δεν μου χει χρειαστεί) οτι το κύριο πρόβλημα με το VM είναι οτι δεν μπορεί να κάνει expose την κάρτα γραφικών ωστε να επιταχύνει με CUDA πχ οπότε δεν γινόταν να τρέξεις docker πχ locally με Cuda/CuDNN ωστε να είσαι σίγουρος για το πως ακριβώς δουλεύει πριν το ανεβάσεις σε κάποιο EC2. Εναλλακτικές μόνο με Windows Cuda (όχι docker) ή Docker+CPU only (πολύ αργό ή δίνει διαφορετικά αποτελέσματα). Γενικά βάζεις Linux και έχεις το κεφάλι σου ήσυχο. Αυτό ίσως αλλάξει τώρα.
-
12-05-19, 11:12 Απάντηση: Η Microsoft θα ενσωματώσει πλήρη πυρήνα Linux, στα Windows 10 #41
Καλημέρα, εδώ τα λέει όλα το καλύτερο σχετικό άρθρο που έχω δει μέχρι στιγμής : https://cerebrux.net/2019/05/11/wind...D%CE%B1-linux/
-
13-05-19, 11:10 Απάντηση: Η Microsoft θα ενσωματώσει πλήρη πυρήνα Linux, στα Windows 10 #42
Άρα τώρα που ο κουρνιαχτός καθάρισε, δεν είναι τίποτα άλλο παρά ένα κανονικό και πλήρες VM που θα τρέχει πάνω στη Hyper-V virtualization πλατφόρμα των Windows, τίποτα το καινοτόμο δηλαδή. Εκτός από την "καλύτερη συνεργασία" των filesystems του linux VM και του Windows VM (μέσω 9P προτοκκόλου).
Η ιδέα όμως αυτή συνεπάγεται και το ότι χρειάζεται να τρέχουνε σε VM και τα ίδια τα windows, και αυτό δεν ξέρω κατά πόσο θα επηρεάσει τις επιδόσεις τους ή θα είναι αρεστό στο κόσμο. Επίσης, αφού αποφάσισαν να καταφύγουν σε virtualization, τότε γιατί αντί αυτού να μην βάλει κανείς ένα Linuxάκι και μέσα από αυτό (KVM) να τρέχει παράλληλα και Windows σε VM; Στη ουσία είναι το ίδιο πράγμα. Βασικά εδώ που τα λέμε, σε αυτή τη περίπτωση θα ήταν πολύ προτιμότερο να βάλει κανείς QUBE OS και να τρέχει όσα λειτουργικά θέλει ταυτόχρονα και να απολαμβάνει απαράμιλλη ασφάλεια κιόλας!
-
13-05-19, 11:49 Απάντηση: Η Microsoft θα ενσωματώσει πλήρη πυρήνα Linux, στα Windows 10 #43
Δεν φαίνεται σαν ένα απλό VM. Σίγουρα θα εμπλακεί ο hypervisor αλλά γενικά τον χρησιμοποιούν για πολλά πράγματα πέρα από virtualization.
-
13-05-19, 12:03 Απάντηση: Η Microsoft θα ενσωματώσει πλήρη πυρήνα Linux, στα Windows 10 #44
Απο το άρθρο που παρέθεσε ο Nikiforos:
Με λίγα λόγια το Linux μέσα στο Windows, θα μπορεί να «βλέπει» την κάρτα γραφικών, κάρτα ήχου, κάρτα δικτύου κλπ ώστε να μπορεί να τις εκμεταλλευτεί;
Σύντομη απάντηση: ΌΧΙ
-
13-05-19, 19:31 Απάντηση: Η Microsoft θα ενσωματώσει πλήρη πυρήνα Linux, στα Windows 10 #45
Bookmarks