I have been told that a couple of people are having problems accessing the video, so I have provided a YouTube link below just in case:
Link to Video hosted by YouTube
- What is the job of the object manager?
- How do thread states differ between Unix and Windows, why?
- What is a kernel object?
- What is the difference between real time priority and variable priority, how does the scheduler handle these?
- How many key differences can you think of between Windows and Unix? (Refer to previous lectures).
- Designed to be extensible and portable.
- Supports multiple operating environments including both 32bit and 64bit.
- Windows architecture
- Uses kernel objects to provide services, each object with itís own access control list.
- Virtual memory, paging and memory addressing.
- Integrated caching & File IO
- Pre-emptive scheduling.
- Includes international support, e.g multiple keyboard layouts and different currencies.
- Win32 API provides an easy interface for programmers to create compatible programs for a wide range of hardware without the need for knowledge of hardware specifics.