TUESDAY 11/10/2016: Programming 101
ALL FREE & Open Source (what all these have in common)
•KERNEL(LINUX)/core(WINDOWS) (λειτουργικό συστημα)
↓
•GUI (on top of the kernel)
-KDE → KUBUNTU
-Gnome
-XFCE → LUBUNTU
-Unity → UBUNTU (monetized tho')
&
(Android = GUI , on top of a Linux Kernel)
↓
•DISTRIBUTIONS
-LUBUNTU
-UBUNTU
-KUBUNTU
-DEBIAN
BIOS
_Basic Input Operating System_
(even w/o CD, hardware)
DELL w/ UBUNTU (cheaper since not paying for windows)
BOTH windows+linux
(DUAL BOOT) απαραίτητο το partitioning
•Χωριζουμε σε partitions (κατατμήσεις) τον σκληρό
(οχι μέσα από το BIOS)
WHY PARTITIONING?
Σε 2 chunks:
-Σε ένα τα αρχεία +
-Σε άλλο το λειτουργικό (+εφαρμογές)
If one chunk hacked, protection for the rest
VIRTUAL MACHINES:
► VIRTUALIZATION - if partitioning (yet) not desired:
history stuff:
INTEL 80386 i386
πολλά λειτουργικά ταυτόχρονα, possibility
"νήματα" ? πυρήνας επεξεργαστή (chipάκι)
Πάνω στα Windows(HOST) μια εφαρμογή
(hypervisor like virtualbox)
hypervisors: isolates chunks of memory + σκληρό,
- Virtual Box
- VmWare (μπορεί να μπει και χωρίς HOST καν!)
- Parallels
(GUEST = an operating system, like Devian per se)
HOST via hypervisor to GUEST
Uppon creating a GUEST:
-Shared (διαμοιρασμένο)
or
-Exclusive (assigning a certain amount of cores to each other) cores
HYPERVISORS: A software που μεσολαβεί το partitioning
for larger computers
e.g. for Skype, need for speed, because in real-time
Προτεραιότητα στους server,
π.χ. Skype first, mails later on
Drag 'n' drop via hypervisor
e.g. text made in Windows, moved over to Debian
DRIVERS (for Windows): το software που
μεσολαβεί την επικοινωνία ενός λειτουργικού σύστηματος
με το σκληρό ενός υπολογιστή.
ΕΙΝΑΙ ΠΙΟ ΑΡΓΟ??
Μερικές φορές ο DRIVER του HYPERVISOR
είναι ακόμα πιο γρήγορος από το DRIVER
της Microsoft για τα Windows
το software που μεσολαβεί την επιικοινωνία
μεταξύ ενός λειτουργικού σύστηματος
με το σκληρό ενός υπολογιστή
DRIVERS (for Windows)
- Windows monolithic or monoblock
MODULES (Άρθρωμα!? wtf!)(for Linux)
- Linux = modular
*MAC, OSX = Unix από κάτω
(2η ώρα actual Linux Installation)
https://www.virtualbox.org/wiki/Downloads
DEFAULT ότι μας προτείνει :p
generic εξηντατετράbitος! :p
Create Virtual Machine
►► name : debian-test για παραδειγμα
►► Linux
►► Debian (?? bit)
Name and Operating System
►►► Name:
►►► Type:
►►► Version:
Memory Size RAM (MB)
►►► 2GB ()(δίνω τα μισά)
Hard disk:
►►► Create a virtual hard disk now
►►►
Hard Disk File Type:
►►► Select το πρώτο (Recommended)
STORAGE ON PHYSISCAL HARD DISK
20GB
►►► PREFERED DYnamially allocated
►►► (FIXED size)
SUCCESS!
Μετά από αυτό ουσιαστικά έχει δημιουργηθεί
Μπορω να τα αλλάξω οποιαδήποτε στιγμή,
αλλά καλύτερα από την αρχή
i386 = 32bit
amd64 = 64bit
ΣΥΜΒΑΤΟΤΗΤΑ ΑΠΑΡΑΙΤΗΤΗ ΓΙΑ Hypervisor-Guest σε bit
►SETTINGS
►►STORAGE
►►►IMAGE
Storage optical drive (ως BOOT DEVICE το optical drive)
Admin = ROOT στα Linux (Debian)
Partitioning Method,
Modular
LIVE CD:
Στικάκι ή cd
-Uppon removing CD everything lost
PERSISTENT CD:
Στικάκι
-Do not lose files/apps upon removing
















