A memory mapped file is a file that the operating system places into your program's address space.
| Section | Title |
|---|---|
| 1 | Memory Mapped Files |
| 2 | System Calls |
| 3 | Working with the OS |
| 4 | Terminal Programming |
| 5 | Binary File Formats |
| 6 | Endianness |
| 7 | Network Protocols |
| 8 | Writing a TCP Server |
| 9 | Writing a CLI Tool |
| 10 | Writing a Small Shell |
Memory Mapped FilesA memory mapped file is a file that the operating system places into your program's address space.
System CallsA system call is a request from your program to the operating system.
Working with the OSSystems programming means working directly with the operating system.
Terminal ProgrammingTerminal programming means writing programs that interact with the command line as more than simple text output.
Binary File FormatsA binary file format stores data as bytes with a specific structure.
EndiannessEndianness means the order used to store the bytes of a multi-byte value.
Network ProtocolsA network protocol is a rulebook for how programs talk over a network.
Writing a TCP ServerA TCP server is a program that waits for clients to connect.
Writing a CLI ToolA CLI tool is a command-line program.
Writing a Small ShellA shell is a program that reads commands and runs other programs.