1. basic concepts of 2. Processes, the hierarchical structure of OS, virtual computer 3. The allocation of memory, 4. 5. memory allocation Process management 6. Fibre 7. Communication processes 8. 9. CPU allocation Synchronization of processes, 10. Deadlock 11. 12. file system 13. implementation of the file system Managing disk 14. Protection of data