Content: |
The scope and tasks of system programming include Unix and Windows architectures, services, and features; the steps in program software development; preprocessor, macros, compiler, and linker; shell environments and shell programming; system calls and library calls; processes, parent and child processes, inter-process synchronization, multiprogramming, and threads; disk operations, memory operations, and virtual memory; inter-process communication, files, pipes, message queues, shared memory, signals and semaphores; sockets, UDP and TCP sockets, remote procedure calls; client-server architectures with inter-process communication; operating system customization; and device driver development. |