2.1 Case Study: Microsoft Flashcards

1
Q

1.

What where the three areas of Windows development

A
  1. MS-DOS
    * Single User Design
    * 16 Bit
    * No Multitasking
    * Text Based command Interpreter
  2. NT
    * New Kernel Technology
    * Designed to largely simulate DOS
    * New CPU capabilities
    * Better Memory Protection
    * NFTS File System
  3. Windows modern UI
    * Windows 8 introduces new User Interface
    * Accessible on wide range of Devices
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How did Microsoft Windows originate?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the significance of the NT kernel in Windows development?

A
  • Increased CPU capabilities
  • Better memory Protection
  • NTFS File System
  • Remained compatible with DOS based applications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What changes did Windows 8 introduce in terms of user interface?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the key components of the Windows kernel structure?

A
  • 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 well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How does the Win32 API contribute to Windows functionality?

A
  • Standardized access to a comprehensive system library
  • Abstracting the system calls in the Windows kernel
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the two main windows File Systems?

A
  • FAT
  • NFTS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

FAT

A
  • Older File System Developed by Microsoft
  • Primarily used for Floppy Disks and Hard Drives
  • Simplicity and wide compatibility
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

NFTS

A
  • More Advanced File System
  • Introduced with Windows NT
  • improved support for metadata
  • advanced data structures to improve performance, reliability, and disk space utilization.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the key features of NTFS that are not present in FAT?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Why might FAT still be used today?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

HAL

A

Hardware Abstraction layer
Interdace for OS to interact with complex Hardware functions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Whats in the Hardware Level of WIndows

A
  • CPU
  • MMU
  • Interrupt Controller
  • Main Memory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly