2.1 Case Study: Microsoft Flashcards
1.
What where the three areas of Windows development
- MS-DOS
* Single User Design
* 16 Bit
* No Multitasking
* Text Based command Interpreter - NT
* New Kernel Technology
* Designed to largely simulate DOS
* New CPU capabilities
* Better Memory Protection
* NFTS File System - Windows modern UI
* Windows 8 introduces new User Interface
* Accessible on wide range of Devices
How did Microsoft Windows originate?
- The origins of Windows are rooted in an older operating system called MS-DOS (Microsoft Disk Operating System).
- The first versions of Windows were extensions of MS-DOS, distinguished by their graphical user interface.
What is the significance of the NT kernel in Windows development?
- Increased CPU capabilities
- Better memory Protection
- NTFS File System
- Remained compatible with DOS based applications
What changes did Windows 8 introduce in terms of user interface?
- Windows 8 introduced the Modern UI, a redesign aimed at the new generation of computing devices.
- This interface revised many familiar concepts to suit a broader range of devices, initially intended for use with Windows Store Apps.
- Due to user resistance, some traditional elements were reinstated alongside Modern UI features.
What are the key components of the Windows kernel structure?
- Interruption handling
- Hardware-related CPU management
- Process and thread management
- Virtual memory management
- Input/output management
It is supplemented by various device drivers and a hardware abstraction layer (HAL) offering machine-oriented interfaces.
How does the Win32 API contribute to Windows functionality?
- Standardized access to a comprehensive system library
- Abstracting the system calls in the Windows kernel
What are the two main windows File Systems?
- FAT
- NFTS
FAT
- Older File System Developed by Microsoft
- Primarily used for Floppy Disks and Hard Drives
- Simplicity and wide compatibility
NFTS
- More Advanced File System
- Introduced with Windows NT
- improved support for metadata
- advanced data structures to improve performance, reliability, and disk space utilization.
What are the key features of NTFS that are not present in FAT?
Journaling:
* Ensures Integrity of File System structure
* Even in system crash or failure
File permissions and encryption
Disk Quota Management:
* enabling administrators to control how much disk space each user can use.
Compression
Why might FAT still be used today?
Compatibility: FAT, especially FAT32, is widely compatible with a vast array of devices and operating systems, including non-Windows systems like macOS and Linux, as well as many embedded systems, cameras, and other portable devices.
Simplicity: For small volumes or devices where the advanced features of NTFS are not required, FAT’s simplicity can result in less overhead and better performance.
HAL
Hardware Abstraction layer
Interdace for OS to interact with complex Hardware functions
Whats in the Hardware Level of WIndows
- CPU
- MMU
- Interrupt Controller
- Main Memory