Table of Contents
1. Architecture
- Windows 2000
- How Windows Kernel Draws Graphics - YouTube
- Windows also has the abstraction layer, translation layer, and the driver layer.
- Windows features kernel debugging.
.sys
is the system library file
2. Application
2.1. Microsoft Foundation Class Library
- MFC
- C++ library for developing desktop applications on Windows, that first introduced in 1992.
2.2. .NET Framework
- It is a set of libraries and frameworks that makes application, so that it can be run on the Common Language Runtime(CLR) virtual machine.
- The program is compiled into Common Intermediate Language(CIL) for the CLR to run.
- Later also developed into the cross-platform version of it, .NET platform which includes .NET Core
2.2.1. Framework
2.2.1.1. Windows Presentation Foundation
- WPF
- Graphical Subsystem
2.2.1.2. Windows Form
- GUI library part
2.3. Universal Windows Platform
- UWP
- Extension of WinRT that enables the applications to run on many microsoft hardwares at the same time.
2.4. Windows API
- WinAPI
2.5. Windows Runtime
- WinRT
- Binary interface that uses Component Object Model(COM)
3. Bootable USB
- Use any of
cat
,cp
,dd
,tee
,pv
to flash.iso
on the thumbdrive itself.
3.1. IRST
- In some case of intel cpu:
- Install Intel Rapid Storage Technology driver on the thumbdrive thereafter.
- Install the driver on the external drive, and install it at the install time.
3.2. Intel VMD Technology
- Volume Management Device
3.3. woeUSB
- Does the special processing that is required for a Windows bootable usb.
Etcher and simple cp
may not be able to produce a
proper install medium, due to driver issues.