Profil von Thomas Boor auf LinkedIn anzeigen Instagram

Thomas Boor


UNIX-Systemprogrammierung


[Home]   [Impressum]   [Kontakt]   [CV (curriculum vitae) ]   [Veröffentlichungen]   [Vermittler für IT-Freelancer]
[IMS Infos]   [IT Infos]   [Internet-Tips]   [Info-Pages & Service-URLs]   [Downloads]   [Internet Radio]   [Aphorismen & Zitate]
[(my) blog]

IT-Informationen






nested vmware-ESXi


Um eine rekursive, kaskadierte Virtualsisierung mit vmware's ESXi in Version 5.0 umzusetzen, sind i.W. nur zwei Punkte relevant:
  1. In der ersten ESX: In /etc/vmware/config die Zeile vhv.allow = "TRUE" eintragen.
  2. In der geschachtelten ESXi per vSphere-Client eintragen:
    CPU-ID-Maske: Radio-Button NX/XD-Flag f. Gast einblenden (en.: expose NX/XD-Flag))
        exc: ---- ---- ---- ---- ---- ---- --H- ----
        edc: --1- ---- ---H ---- ---- ---- ---- ----
    
Diese Bitmasken sind essentiell!!
Viele anderen hints (aus dem world wide web) sind nicht wirklich relevant sondern eher nice to have

Rechnen in einer UNIX-Shell

Rechnen in einer UNIX-Shell? Bislang wurde dazu expr benutzt oder - noch Resourcen-kostpieliger - eine Interpreter wie z.B. perl verwendet.
Mittlerweile haben aber alle POSIX-konformen Shells die arithmetic expressions realisiert, so dass man - von /bin/sh bis /bin/bash einfach schreiben kann:
echo $((40 + 2))
42

Statt literaler Ziffern kann man auch Umgebungsvariablen benutzen:
export a=39
echo $(($a + 3))
42
Da die arithmetic expressions Shell-Buitins sind, ist diese Lösung exterm perfomant.


for-Schleife in der bash-shell


for i in {1..5} {10..15}
do
	echo $i
done

Ergebnis:
1
2
3
4
5
10
11
12
13
14
15


Wozu dient unter Linux der Systemcall fadvice

Liest man eine grosse Datei Stück für Stück ein, um zwischen jedem Lesezyklus andere Dinge zu erledigen (z.B., die gelesenen Daten zu senden / zu streamen) kann man nach dem Lesen eines Blocks der kernel anweisen, in der Zwischenzeit den nächsten Block per read ahead in den Cache einlesen zu lassen, um damit das nächste Lesen zu beschleuinigen (weil die Daten dann schon eingelesen sind!).

Was macht unter Linux der inotify-Machanismus?

Schreibt man z.B. einen Medien-Streaming-Server oder -Player, werden typischerweise Files aus einem Verzeichnisbaum verarbeitet. inotify ermöglicht nun ein subscribe auf diesen Verzeichnisbaum, wobei der Aufrufer (der Medien-Streamer) ein notify erhält, wenn sich in dem Verzeichnisbaum eine Änderung ergeben hat (files entfernt, files neu hinzugekommen).
Damit kann der Medienstreamer asynchron auf derartige Ereignisse reagieren, ohne stumpf pollen zu müssen.
Mehr dazu auf einem Linux-System mit man 7 inotify

Probleme bei der Umsetzung von IT-Projekten...


Submit Your Site To The Web's Top 50 Search Engines for Free!



Sitemap
Home  |  Kontakt  |  CV (curriculum vitae)  |  Veröffentlichungen  |  IMS Infos  |  IT Infos  |  Info-Pages & Service-URLs DiffServ / QoS in IPv4 und IPv6
Internet Radio  |  Vermittler für IT-Freelancer  |  musical essentials (en)  |  youtube links  |  Aphorismen und Zitate  |  Latein für Smalltalker  |  Downloads  |  Impressum
[fun] [Lyrik] [MatheGimmicks] [Bauernregeln] [Witze]
CV in deutsch CV in english