Operating system structure; memory management and virtual memory; concurrency; device management; scheduling and dispatch; file systems; security and protection; system performance evaluation; real-time operating system; virtualization technology and cloud computing