-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathREADME
23 lines (18 loc) · 953 Bytes
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
_ _
___ _ _ ___ ___ __ _| | | Programmrahmen
/ __| | | / __|/ __/ _` | | |
\__ \ |_| \__ \ (_| (_| | | | "syscall invoke"
|___/\__, |___/\___\__,_|_|_|
|___/
Aufgabenstellung:
-----------------
Implementieren Sie einen Systemaufruf zur Funktion `getpid', ohne die dafür
existierende Bibliotheksfunktion zu verwenden, und versuchen Sie dabei,
möglichst portabel zu sein.
Der bereitstehende Programmrahmen nimmt dabei für Sie die erste Hürde, und
unterscheidet zwischen GNU/Linux, Windows und macOS, und stellt bereits einen
Teil des Assembler Codes bereit, der auf Windows 10 64 Bit x86, Windows 7 32
Bit, bzw. GNU/Linux oder macOS auf 32 oder 64 Bit x86 benötigt wird.
Beurteilen Sie, welchen Einfluss die direkte Verwendung von Systemaufrufen ohne
die Bibliotheksfunktionen der User-Mode Bibliotheken auf die Komplexität und
die Portabilität eines ansonsten einfachen C Programmes hat.