Michel Vuijlsteke's weblog

Tales of Drudgery & Boredom.

Ook interessant: hoe NT eigenlijk

Ook interessant: hoe NT eigenlijk gemaakt werd door de mensen van VMS.






































VMS Term NT Translation
Interrupt Priority Level (IPL) Interrupt Request Level (IRQL)
Asynchronous System Trap (AST) Asynchronous Procedure Call (APC)
Fork Procedure Deferred Procedure Call (DPC)
I/O Request Packet (IRP) I/O Request Packet (IRP)
Bug Check Bug Check
System Service System Service
sys.exe ntoskrnl.exe
Paged Pool Paged Pool
Nonpaged Pool Nonpaged Pool
Look aside List Look aside List
Section Section

En nog:

















































VMS NT
Process scheduler implements 32 priority levels split into halves Process scheduler implements 32 priority levels split into halves
Process scheduler never lowers a process’ priority below the priority level the application programmed Process scheduler never lowers a process’ priority below the priority level the application programmed
Uses boosting to handle CPU hogging Uses boosting to handle CPU hogging
Supports SMP Supports SMP
Digital introduces kernel threads in VMS 7.0 NT 3.1 uses kernel threads
Relies heavily on memory-mapped files Relies heavily on memory-mapped files
Uses demand-paged virtual memory for physical memory management Uses demand-paged virtual memory for physical memory management
Uses working sets with a clock-based replacement algorithm Uses working sets with a clock-based replacement algorithm
Balance Set Manager uses swapping to handle the system’s memory demands Balance Set Manager doesn’t use swapping
Supports a layered-driver model throughout the device driver stacks Supports a layered-driver model throughout the device driver stacks
Implements asynchronous packet-based I/O commands Implements asynchronous packet-based I/O commands
Represents resources as objects managed by an Object Manager Represents resources as objects managed by an Object Manager
Security subsystem based on objects with access control lists (ACLs) Security subsystem based on objects with ACLs
MONITOR Performance Monitor
BACKUP NT Backup

Mar bon, zovel zegt dat allemaal niet natuurlijk: al die lage-niveaudingen zijn misschien wel van VMS meegenomen, maar enerzijds zijn er ondertussen al enorm veel dingen aan verbeterd, anderzijds is er “het hele verhaal middleware” zoals onze hollandse vrienden zouden zeggen, derderzijds is er de desktop en zo, die helemaal niet van VMS komt maar van PARC en zo, en vierderzijds is er al wat ze meegenomen hebben na het afbreken van de samenwerking met IBM over OS/2.

1 Reactie

  1. In deze context wel grappig is dat als je alle karakters van VMS 1 teken in het alfabet opschuift krijg je WNT.
    VMS
    WNT

Zeg uw gedacht

© 2016 Michel Vuijlsteke's weblog

Thema gemaakt door Anders NorenBoven ↑