Category Archives: Operating system

An operating system is a set of programs that put the computer hardware available to users in a secure way

Concurrency

Concurrency

Concurrency is a property of systems in which the processes of a computation are done simultaneously, and can interact with each other

Computing models on which concurrent processes can run:

  • Multiprogramación with a single processor
  • Multiprocessor
  • Distributed processing

It affects a large number of operating system design issues:

  • Communication between processes
  • Sharing and competition for resources
  • Synchronization of the execution of several processes
  • Allocation of processor time to processes/li>

Interaction between the processes

Types of processes:

  • Independent
  • Cooperating

Interaction between processes:

  • Processes share or compete for access to physical or logical resources (including independent processes)
  • Processes communicate and synchronize among themselves to achieve a common goal

Competition among processes for resources

The main control problem is the need for mutual exclusion. While a process is; using a share should not be allowed access to other processes

Making mutex compliance creates two additional issues:

  • Deadlock
  • Starvation

Classic problems of communication and synchronization

  • The problem of the critical section
  • The problem of the producer-consumer
  • The problem of readers-writers
  • Client-server communication

The problem of the critical section

We have no concurrent processes, which can be independent or cooperative

The critical section, each process has a fragment of code from which you are accessing some shared resource

When one process is running in its critical section, no one else can run on yours

Example of critical section

Two processes P_1 and P_2 share variables a and b. Variables meet the relationship a = b

Consider the following concurrent execution:

At the end of the execution no longer comply with the condition a = b

The solution is to use mutual exclusion when entering the critical sections

It is necessary to use some synchronization mechanism:

Requirements that any solution must offer:

  • Mutual exclusion
  • To avoid deadlocks
  • Limited Wait: avoid starvation

The problem of the producer-consumer

One or more producers generate data and put them in a buffer

A single consumer takes items from the buffer one-by-one

Only one producer or consumer may access the buffer at a given instant

Example of producer-consumer

Producer-consumer problem

The problem of readers-writers

Any number of readers can read the file simultaneously

You can only write to the file by a writer in every moment

If a writer is accessing the file, no reader can read it

Example of readers-writers

Reader-Writer Problem

Client-server communication

The server processes offer a number of services to other processes and clients

The process server can reside on the same machine as the client or in a different

Example of client-server

Client-server communication

Communication mechanisms

  • Files
  • Variables in shared memory
  • Pipes
    • Nameless: pipes
    • Named: FIFOS
  • Message passing

Synchronization mechanisms

  • Signals
  • Pipes
    • Nameless: pipes
    • Named: FIFOS
  • Traffic lights
  • Monitors and variables conditional
  • Message passing

Pipes

Mechanism of communication and synchronization

A pipeline or pipe is a data structure that is implemented in the kernel of the operating system for communication between address spaces

Can only be used between processes that are inherited through the call

Unnamed pipes: pipes

They use a FIFO buffer with a one-way data flow. They have one read endpoint and one write endpoint treated using file descriptors:

  • Writing: put data in the pipe
  • Reading: extract data from the pipe

Services POSIX pipes

Create a pipe without a name

Pipe Read File Descriptor:

File Descriptor to write to the pipe

Close the end of a pipe

Descriptor of file to close

To read from a pipe

Arguments use fd pipe read file descriptor, variable buffer where read data is stored, and nb maximum number of bytes to read

If the pipe is empty, the reading process is blocked until some process enters data

If the pipe is not empty, the call returns the number of bytes read and removes the requested data from the pipe

Write on a pipe

Arguments use fd pipe write file descriptor, variable buffer where data to be written is stored, and nb maximum number of bytes to write

If the pipe fills up, the writer process is blocked until it can be completed

The read and write operations are performed atomically

Create a named pipe

There is No need to inherit it via fork

To open a named pipe

Deleting a named pipe

Read, write, and close a FIFO, just like pipes, by:

MS Windows

MS Windows

Microsoft Windows (known as Windows or MS Windows), is the name of a family of software distributions for PCs, servers, embedded systems and until not too long ago, smartphones, developed and sold by Microsoft and available for multiple architectures, such as x86, x86-64 (x64) and ARM

From a technical point of view, they are not operating systems, but contain one (traditionally MS-DOS or the more current one whose core is Windows NT) along with a wide variety of software; However, it is common (although not necessarily correct) to call the set an operating system instead of a distribution

Microsoft introduced an operating environment called Windows on November 20, 1985 as a complement to MS-DOS in response to growing interest in graphical user interfaces (GUI)

Microsoft Windows came to dominate the global personal computer market, with more than 70% of the market share, surpassing Mac OS, which had been introduced in 1984

The most recent version of Windows is Windows 11 for desktops, Windows Server 2022 for servers, and Windows 10 Mobile for mobile devices

The first version in was Windows 1.0

The first version was released in 1985 and became widely used thanks to its window-based Graphical User Interface (GUI)

Until that moment (and until much later as the heart of Windows), the most widespread operating system was MS-DOS (Microsoft Disk Operating System), which at that time had a command line-based interface, also adding the use of the mouse as a means of entry

On September 30, 2014, Microsoft introduced Windows 10, to be available from that day for the advanced users who signed up for the program Insider

This new version of the operating system arrived officially and free of charge to users with a genuine license from Windows 7, Windows 8 and Windows 8.1 as well as to Insiders on July 29, 2015

It was the first version that sought to unify devices (desktops, laptops, smartphones, tablets and game consoles) under a common experience

His successor, Windows 11, was officially released on October 5, 2021 as a free update via Windows Update from Windows 10, for those equipment that meets certain compatible technical specifications of the new system

Microsoft stated that Windows 11 would have improved performance and ease of use over Windows 10, featuring major changes to the Windows Shell influenced by the canceled Windows 10X, including a redesigned Start menu, as well as incompatibility with 32 bit x86 architecture or systems using firmware from BIOS

Windows 1.0

Windows 1.0

In 1985 Microsoft released the first version of Windows (Windows 1.0), a 16 bit graphical user interface (GUI), for its operating system (MS-DOS) that had been included on the IBM PC and supported computers since 1981. 55 programmers participated in its development and did not allow cascading windows

Pantalla de carga de Windows 1.01

Windows 1.0 was considered by users as an operating system full of bugs, quite visually ugly and slow. It was severely limited due to Apple's legal resources, which did not allow imitations of its user interfaces. For example, windows could only be tiled on the screen; they could never overlap or hide from each other. There was also no recycle bin because Apple believed they had the patent for this paradigm or concept. Both limitations were removed when Apple's appeal was rejected in court. On the other hand, the programs included in the first version were toy apps with little appeal for professional users

The project was initially called Interface Manager. It was officially presented to the public on November 10, 1983 and renamed Microsoft Windows. In the blue box a PC was announced with the new Windows graphical interface, several windows appeared very close together. Microsoft's sales strategy for Windows was to provide a new development environment and a new software environment in which bitmaps will be used for images and a mouse as a pointer, thus freeing the user from the MS-DOS command environment that required writing commands in the C-drive shell (C:-)

Microsoft began developing the Interface Manager that later derived from Microsoft Windows in September 1981. The initial interface had menus located at the bottom of the window and the interface underwent changes in 1982, when the drop-down menus were designed. The first commercial version did not appear until 1985

Windows promised an easy-to-use graphical interface, device-independent graphical use, as well as multitasking support

Aplicaciones de 1.01

Editions

Windows 1.01

First commercial version, version 1.00 contained a major bug and was removed prior to its release. Included file manager, calculator, calendar, clock, notepad, various games and an MS-DOS shell emulator

Windows 1.02

It was released on November 20, 1985 in the form of an update. This version surpassed the 640K barrier

Windows 1.03

It was released on August 29, 1986. It was very similar to the 1.02 but with some slight improvement, it was distributed in 6 diskettes of 5 \frac{1}{4} 360 Kib. The complete installation slightly exceeded 2 MiB. This version supported different keyboard layouts (from 26 countries), a diverse variety of input devices, CGA/EGA and 25 printer models (including support for multiple printers). It could also be loaded onto MS-DOS 3.2

Windows 1.04

It was released in April 1987. Added support for THE VGA graphics adapters of the new IBM PS/2 P PS PCs

Ending support

In November 1987, it was replaced by Windows 2.0. , product support lasted until December 31, 2001, about 16 years

Features

  • Distributed in 6 diskettes out of 5 \frac{1}{4} of 360 KiB:
    • Installation
    • Structure
    • Utilities
    • Sources
    • Desktop applications
    • Disk programs
  • Graphical interface with drop-down menus, cascading windows and mouse support
  • Screen graphics (support for CGA graphics, Hercules cards and EGA) and printer (support for 19 models) independent of the device
  • Cooperative multitasking between applications Windows

Windows 2.0

Windows 2.0

Windows 2.0 was released by Microsoft on December 9, 1987, the 16 bit graphical user interface (GUI for MS-DOS) that brought improvements over its previous version, running under Intel 80286 and 80386 processors

Pantalla de carga de Windows 2.03

It was more popular than the initial version, due to the inclusion of new graphical applications such as Microsoft Excel and Microsoft Word for Windows. These could be loaded from MS-DOS while running the program and closing Windows when exiting them

It still used memory model 8088, for this reason it was limited to 1 Mib of memory; however, many users managed to make it work under multitasking systems like DesqView

Also running on Windows 2.0 the Corel Draw!, Ami and PageMaker applications

Aplicaciones de 2.03

Editions

Windows 2.0

It allowed the windows to overlap each other. The taskbar was removed, leaving only the desktop, apparently it was a breakthrough. However, it complicated accessibility to icons when a program was full screen and covered the desktop. This situation caused the taskbar to reappear in Windows 95

New keyboard shortcuts were introduced and expanded memory usage was allowed

The home screen was the same as Windows 1.0 but with the new Microsoft logo and instead of 1.0 appeared 2.0

Early versions of Windows were single-user, as only one user was allowed at a time

Files first use their own executable file formats and provide device-specific drivers (internal cpu clock, graphics, printer, mouse, keyboard, and sound) for applications

Unlike MS-DOS, Windows allows users to run multiple graphical applications at the same time, through cooperative multitasking

It uses the implementation of virtual memory that allowed applications larger than available memory to run: code segments, data segments, and resources, which exchanged with each other when memory was scarce, allowing a given application to cede control to the processor, which usually expected user input

These few new features were not of much interest to users, so Windows 2.0, despite its improvements over its predecessor, was not widely accepted

Windows/286 2.1

The code was optimized for Intel 80286 processors. As in previous versions, Windows/286 2.1 used real-mode memory, but was the first version to support HMA (High Memory Area)

Windows/386 2.1

The code was optimized for Intel 80386 processors. It had a kernel protected by EMS emulation, the predecessor of the XMS, which would then change the computing topology of IBM PCs

Ending support

Versions 286 and 386 were replaced by Windows 3.0 in May 1990, but continued to receive technical support until December 31, 2001

Features

  • Allows application windows to overlap (overlap) each other, unlike Windows 1.0, which displayed the windows on tiles. Basic window settings would be maintained until Windows 3.1. Like Windows 1.x, Windows 2.x applications cannot run on Windows 3.1 or higher, as they were not designed for protected mode
  • New keyboard shortcuts
  • Added the concepts of "Minimize" and "Maximize", as opposed to "iconize" and "Zoom" of Windows 1.0
  • The control panel appears integrated to the system
  • PIF files for MS-DOS applications
  • EGA, VGA graphics (although only 16 colors) and Tandy drivers for 8086 (for users who wanted color graphics)
  • Could be run from a floppy disk without having to save it on the hard disk
  • Support of EMS memory

Applications that came included

The first versions of Windows of Microsoft Word and Microsoft Excel worked under Windows 2.0. Non-Windows developers substantially supported this version (some included Windows run time with their apps, for those of their customers who had not purchased the full version of Windows). However, most developers still supported their applications on MS-DOS, Windows users were clearly a minority in their markets. Windows 2.0 was still very dependent on MS-DOS because it had not yet exceeded 1 Mib of memory

Applications were included with Windows 2.0:

  • CALC.EXE – a calculator
  • CALENDAR.EXE – an Electronic Calendar
  • CARDFILE.EXE – a personal information manager
  • CLIPBRD.EXE – allows you to view the contents of the clipboard
  • CLOCK.EXE – a simple watch
  • CONTROL.EXE – the control panel
  • CVTPAINT.EXE – allows the conversion of Paint 2.x files to 1.x format
  • MSDOS.EXE – monotasking operating system and file manager
  • NOTEPAD.EXE – a text editor
  • PAINT.EXE – a simple image editor
  • PIFEDIT.EXE – editor that defines how an MS-DOS program should behave within Windows
  • REVERSI.EXE – a computer game
  • SPOOLER.EXE – Windows print queue, manages and maintains a queue of printed documents, sending them to the printer as soon as possible
  • TERMINAL.EXE – a silly terminal emulator
  • WRITE.EXE – a simple text editor

Windows 3.0

Windows 3.0

Windows 3.0 was developed in 1989 by a group of Microsoft programmers, who independently decided to develop a new Windows in protected mode, experimentally

The prototype was presented to the company's executives, who were so impressed that they gave their approval for the realization of an official project

Pantalla de carga de Windows 3.0

It was released on May 22, 1990 selling more than 10 million copies, the key name during the development process was Chicago. It was completely rebuilt to offer new features, such as being able to redirect beyond 640k, the use of graphical enhancements and also instructions for the 80386 microprocessor, which allowed improvements in the multitasking capabilities of Window applications, such as running multiple MS-DOS-based applications at once

Its version 3.0a also included multimedia extensions, released in late 1991, CD-ROM drives and sound cards could be accessed

In response to the emergence of OS/2 2.0, Microsoft developed Windows 3.1, which included several minor improvements to Windows 3.0 (such as TrueType scalable fonts), but consisted mainly of media support. The key name of the development process was Janus and was published on March 18, 1992. It also included instructions for Protected Mode for Intel 80286 and 80386 processors

Programs written for text mode could be run within an MS-DOS window (a feature already available, but more limited in Windows/386 2.1), making the system the basis for multitasking and programs will inherit control. However, this method was not widespread on the market, where most games and entertainment programs still needed to be the basis for control

In November 1993, Microsoft released Windows 3.11 for Workgroups, including enhanced drivers and protocols for network communications and peer-to-peer network support. It also included instructions for Protected Mode for Intel Processor 80386 or higher

Chinese-only versions, translated into Chinese, that corresponded to version 3.2 and update 3.22 also appeared

Aplicaciones de 3.0

Editions

Windows 3.0

It abandons real-mode support and requires at least one Intel 80286 with 1 MiB of RAM to run. This resulted in increased the stability of the system used by Windows 3.0. Some of the older features were considered obsolete and retired, such as support for CGA graphics (although the Windows 3.0 CGA driver will continue to work in 3.1) and support for Windows 2.x real-mode applications

MS-DOS-based applications (in enhanced mode) gained the ability to manipulate menus and other objects using the mouse pointer (provided the MS-DOS application supported mouse use). Some MS-DOS programs, such as Microsoft Word, could access the Windows Clipboard. Windows own drivers could not work directly with MS-DOS applications, hardware as the mouse required an MS-DOS driver that was loaded before starting Windows

The ability to drag and drop the icons appeared, as well as allowing for more detailed searches. A file could be dragged to the Print Manager icon and that file was printed by the current printer, assuming it was associated with an application capable of printing, such as a text editor. Alternatively, the file could be dragged out of File Manager and dropped into an application icon or window for processing

Windows 3.1

It was the first version of Windows to be distributed on CD-ROM (although this was more common for Windows Workgroups 3.11, which usually came with MS-DOS 6.22 on a CD), plus 720 KiB, 1200 KiB, and 1440 KiB floppy disks. The size occupied after installation on the hard drive was 10 to 15 MB

In enhanced mode 80386, theoretically, it could access up to 4 GiB of RAM (a single application can use more than 16 MiB), although it is limited to 64 MiB, due to the way the amount of RAM installed on the computer is detected (this is more likely due to the use of INT 12h memory detection techniques, which is limited to showing 65535 KiB of RAM). In file manager first appeared, media support

El acceso a disco de 32 bits (sólo para el modo mejorado 80386) mejoró el rendimiento mediante el uso de un controlador de 32 bits en modo protegido, en lugar de las funciones de 16-bit BIOS (que requerían que Windows abandonase temporalmente el modo protegido)

Windows 3.1 for Workgroups

Published in October 1992, under the code name Winball originally and later Sparta. It had native network support. It was an extended version of Windows 3.1, including SMB support for file sharing through NetBIOS based on IPX and NBF network transport protocols, the "Hearts" card set, in addition to the inclusion of VSHARE.386, a virtual device driver that improved the SHARE application. EXE and served to finish and stay active in the program

Windows 3.1 for Central and Eastern Europe

A special version called Windows 3.1 for Central and Eastern Europe was released, allowing the use of Cyrillic characters and using fonts with diacritic accents characteristic of Central America and Eastern European languages. Microsoft introduced its own code page (Windows-1250) and supported its use, despite being a violation of ISO standards in many countries (for example, the official Polish code page is ISO-8859-2, ignored by Microsoft until contemporary versions of Internet Explorer)

Windows 3.1 J

Support for the Japanese language, which sold 1.46 million copies in its first year (1993) in the Japanese market

Windows Modular

Special version of Windows 3.1, designed to work on the Tandy Video Information System

Windows 3.11

On August 11, 1993, Microsoft released an update for Windows 3.1 that is known as Windows 3.11. It was not a standalone version of Windows, but an update to Windows 3.1 software, just like the current Windows service packs. For those who did not have a copy of the previous version of Windows 3.1, full sets of discs were distributed

Windows 3.11 for Workgroups

On August 11, 1993, Microsoft released Windows 3.11 for Workgroups, under the code name Snowball, but it was not released until November 1993. It supported access to 32 bit files, network drivers, and the VCACHE.386 cache file, which allowed memory sharing between them, leaving support behind in standard mode and requiring an 80386 processor to work

El paquete Winsock era necesario para utilizar los protocolos TCP / IP de red en Windows 3.x. Por lo general, eran utilizados paquetes de terceros, pero en agosto de 1994, Microsoft lanzó un paquete de complemento (cuyo nombre clave era Wolverine) que proporcionaba soporte para TCP / IP en Windows 3.11 for Workgroups. Wolverine apilaba los objetos en 32-bits (accesible desde aplicaciones de 16 bits de Windows a través de WinSock Thunk), proporcionando un rendimiento superior a las aplicaciones compatibles con Windows de terceros con objetos apilados en TCP / IP. Sin embargo, solamente eran compatibles con Windows 3.11 for Workgroups y carecían de apoyo para marcado telefónico. La pila de Wolverine fue una versión preliminar de la pila TCP / IP que más tarde vendría incluido con Windows 95, y proporcionó un campo de pruebas para las capas de compatibilidad con arquitecturas de 16-bit, 32-bit que fue crucial para el éxito de Windows 95

After the release of the MS-DOS 6.22 in 1994, Windows 3.11 for Workgroups replaced Windows 3.1 on OEM installations on new computers, due to its enhanced capabilities and increased stability

Windows 3.2

On November 22, 1993, Microsoft released a simplified Chinese version of Windows for China, Hong Kong, and Taiwan, identified as Windows 3.2. Therefore, it is the Chinese version of Windows 3.11. This update was limited to translation into that language, focusing exclusively on the complex system of writing the Chinese language

It was sold by computer manufacturers with a version of ten disks of MS-DOS that included simplified characters and traditional for all the programs and utilities within the system

Features

MS-DOS was used to run and launch programs, with this new version of Windows it was replaced by icon-based Program Manager and List-Based File Manager, which simplified application loading. MS-DOS was also included as an alternative. The control panel, previously available as a normal-looking subprogram, was remodeled after the appearance of Mac OS. System settings were centralized, including limited control over the color scheme of the interface

Incluía un modo protegido mejorado que permitía a las aplicaciones de Windows utilizasen más memoria de una manera más sencilla en comparación con MS-DOS. Se pueden ejecutar en cualquiera de los modos mejorados Real, Estándar o 386, y era compatible con cualquier procesador de Intel desde el 8086/8088 hasta 80286 y 80386. Intentaba detectar automáticamente el modo a ejecutar, aunque podía ser forzado a correr en un modo específico usando los comandos: / r (en modo real), / s (“en modo estándar” 286 protegido) y 3 / (modo mejorado y protegido 386), respectivamente. Desde Windows 3.0 (y posteriores) se ejecutaban en arquitecturas de 16-bit en modo protegido 286 y no de 32-bit en modo protegido 386, las aplicaciones aún se debían ejecutar en segmentos de memoria de 64 KiB como en MS-DOS, aunque instrucciones de 32 bits podían estar contenidas en el código (Ami Pro fue la primera aplicación de Windows que requería un 386). Debido a esto, Windows 3.0 sólo podía acceder a 16 MiB de memoria RAM como máximo en modo 386, incluso en las CPU que tienen la capacidad teórica de la utilización de 4 GiB

  • Standard mode (80286), with support for large memory (large memory)
  • Enhanced mode (80386), which corresponds to its protected mode and 8086 virtual mode, with more memory capacity and support for multiple MS-DOS sessions in real mode
  • Include the program Manager and File
  • Network support
  • Support for more than 16 colors
  • Support for combo boxes, hierarchical menus, dialog menus
  • Support for INI configuration files for the application layer (which would later result in Windows system registration)
  • Support for True type fonts licensed by Apple

Support

There is also an add-on to partly support the use of 32 bit programs, called Win32S. There are at least a couple of versions of Windows 3.11, varying the number of supported printers. It has 3 execution modes. Replacing in MS-DOS CONFIG files. SYS and AUTOEXEC. BAT the right lines, including HIMEM. SYS, EMM386 and SMARTDRV. EXE, adding a new one with additional features to the SMARTDRV. Windows 3.1 does not work on an 80286, although version 3.0 did support, there were file compressors that allowed Windows to be fully on a floppy disk. It was the latest version of Windows prior to the appearance of the taskbar, which appeared on Windows 95

Curiosamente Microsoft, dejó de vender licencias de este sistema operativo en 2008. Sin embargo el soporte oficial había terminado en 2001. Todavía se sigue usando, sobre todo la Versión 3.11, en algunos sistemas embebidos como cajeros automáticos, terminales de punto de venta e incluso, en sistemas de información de vuelos o entretenimiento de diversas líneas aéreas como Virgin o Qantas

Applications that came included

Windows 3.1x introduced new types of applications, especially multimedia applications. During this time, Microsoft developed a new range of software that was performed on this operating system, called Microsoft Home, Microsoft Bob is one of those programs

In early versions of Windows, for enjoying great commercial success and software support, Windows 3.1 and DOS 3.11 WFW were quickly replaced as an application software platform on supported PCs. Multimedia software (especially games) was multiplied, although many games continued to work on MS-DOS until Windows 95

  • Program Manager: is included in all versions of Windows from version 3.0 to Windows XP Service Pack 1. A non-operable icon library called progman.exe is included in Windows XP Service Pack 2, and this file has been completely removed from Windows Vista. If Program Manager starts in Windows XP Service Pack 2 and later, it does not appear to work, but when a . Grp created for Windows 3.1 is processed, the content is converted. Grp files to a Folder on the Start menu
  • Internet Explorer: Microsoft released versions of Internet Explorer for 2.0 until the first release of version 5.0 for Windows 3.1
  • Microsoft Bob: (assistant interface that was unsuccessful)
  • Windows for Pen Computing 1.0: Office suite launched by Microsoft in 1991. It was installed on top of Windows 3.x, and provided the touch capability system to be handled with a pen or stylus on touch devices. It's a very little-known package. It allowed, among other things, freehand writing in Windows 3.x as if using a conventional notebook. It also supported handwriting recognition and a virtual keyboard, in which if Windows was installed in Spanish, you could have the key "Ñ"
  • Win32s: Windows 3.1x was given limited support for the then-new 32 bit Windows API used by Windows NT thanks to the Win32s add-on package. There was a rumor that Microsoft did not want to increase the subversion from Windows 3.1x to "Windows 3.2", as it might have been confused with the Win32 API or otherwise distract users from upgrading to a "true 32 bit operating system" with the advent of Windows 95 was, although Windows NT 3.1 and 3.5 were 32 bit operating systems , were similar in appearance. It included the game FreeCell, which was an essay on win32's new features
  • Video for Windows: It was first introduced in November 1992 as a response to Apple's QuickTime, which was technology that added digital video to the Macintosh platform. It cost about $200 and contained editing and encoding software for programs that used video input cards. A run-time version for viewing videos were also available. Originally released as a free add-on for Windows 3.1 and Windows 3.11, it then became an integral component of Windows 95 and later. Like QuickTime, there were three video components for Windows. This technology introduced a file format designed to store digital video, Audio Video Interleave (AVI). This technology provided an application programming interface that allowed Windows software developers to add or manipulate digital video for their own applications. Finally, a software package for digital video playback and manipulation was included

Minimum requirements

Component Minimum requirements
Processor 8086/8088 processor or better
Free space on hard disk 20 MiB of recommended free space
Memory 384 KiB conventional free memory (real mode, protected modes require more)
Screen Graphics with CGA/EGA/VGA/Hercules/8514/A support and a suitable and compatible monitor
CD-ROM drive Recommended 12x or higher
Additional units Disquetera de alta densidad de 3,5 pulgadas, a no ser que pueda usar la unidad desde CD-ROM y que soporte el inicio del programa de instalación desde un CD-ROM
Additional components Mouse or other pointing device compatible with Microsoft

Note: Windows 3.0 cannot run in full color on 8086 because the EGA and VGA color drivers require a 286 mode. Microsoft reduced support for the Tandy 1000 line for 1990, so a Tandy graphics driver was not intended for Windows 3.0, however, the Windows 2.x Tandy driver could be copied to the target system and used

Windows 95

Windows 95

Windows 95 was an operating system with a 16 bit and 32 bit hybrid graphical user interface. It was released on August 24, 1995, achieving remarkable sales success. The key name of the development process was Chicago

Pantalla de carga de Windows 95

It was aimed at incorporating a new graphical interface that competed with that of OS/2. Although it shared a lot of code with Windows 3.x and MS-DOS, it was intended to introduce the 32 bit architecture and support multitasking, such as OS/2 or windows NT. However only part of Windows 95 used the 32 bit architecture, most of which continued to use a 16 bit architecture. Microsoft argued that a full conversion would have delayed its publication too much and would have raised project costs

Windows 95 was released with a strong marketing campaign, including an ad with the Rolling Stones song , "Start Me Up". Microsoft's detractors rushed to point out that the second verse of the song began with "you make a grown man cry", a line that is repeated several times. The phrase was used humorously in many Windows 95 reviews. Microsoft paid the Rolling Stones between $8 million and $14 million to use the song (which belongs to the 1981 album Tattoo You) in the ad campaign. Microsoft's 300 million campaign showed stories of people queueing outside stores, just to get a copy

In New York, the Empire State skyscraper was prepared to light up matching the colors of the Windows logo. Meanwhile, in Toronto, they hung a Windows sign about 100 meters aloft of the CN Tower. And in the UK, The Times distributed it for free because Microsoft had purchased a circulation of 1.5 million copies (twice as many as usual at the time)

Windows 95 marked the introduction of the Microsoft Interface Start button and taskbar, which are still present in current versions

It replaced MS-DOS as the operating system and Windows 3.x as a graphical environment. It falls within the Microsoft operating system family called Windows 9x. In the OSR2 version it incorporated the FAT32 file system, in addition to the first glimpse of the then-novel USB. As a novelty, it included support for Plug and Play technology

Microsoft developed a new API to replace the 16 bit Windows API. This API was named Win32, since then Microsoft called the old 16 bit API Win16. This API was developed in three versions: one for Windows NT, one for Windows 95 and one called Win32s, which was a subset of Win32 that could be used on Systems running Windows 3.1 in this way Microsoft tried to ensure some degree of compatibility between Windows 95, Windows NT and Windows 3.1, even if the two systems had radically different architectures

Windows 95 provided two great advantages for PC:

  1. Although its interface still ran over MS-DOS, its built-in installation made it look like an operating system (you no longer needed to buy MS-DOS and install Windows on top)
  2. It introduced a protected mode subsystem that was specially written for processors 80386 or higher, which prevented new Win32 applications from damaging the memory area of other Win32 applications. In this respect Windows 95 was closer to Windows NT, but at the same time, since it shared Windows 3.x code, applications could continue to completely block the system in case they invaded the Win16 application area

The direct successors to Windows 95 were Windows 98 and Windows ME. With the unification of the professional and home line with Windows XP, this family of Windows systems continued its development with Windows Vista, Windows 7, Windows 8 and Windows 10

There are versions on both floppy disk and CD-ROM. The 13-floppy disk version used a non-standard format known as DMF that allowed it to store a larger capacity than normal of 1.44 MiB. The CD-ROM version offered a much larger selection of accessories and multimedia add-ons, as well as some device drivers, games and demo versions of some programs

A rescue floppy disk was created during installation, with MS-DOS 7.0. This version of MS-DOS was restricted because it disabled certain parts that with previous versions were available through the PC BIOS, such as access to the serial port, in which a call was returned without modification, pointing to a RET statement (assembly language statement that returns the procedure called the calling procedure) , while with previous versions, it pointed to the existing routine in the BIOS itself

Windows 95 became a huge success worldwide. The evolution of the Internet and the power of computers, with increasing capacity, resulted in a binomial in which Intel and Microsoft dominated the global landscape. Manufacturers were beginning to turn to this system when developing drivers for their devices and, although some problems arose from unavoidable incompatibilities, the success of the platform was absolute

Aplicaciones de Windows 95

Editions

Windows 95

It was published on August 24, 1995. Its version was 4.00.950, it had no native support for USB. It also didn't include Internet Explorer

Windows 95 SP1

This was the first service pack for Windows 95, which corresponded to version 4.00.950A, this update was released in 1996. This release included Internet Explorer, as its predecessor did not include it

This version had native support for USB in that your hardware is not what I needed and was not installed on the system

Your support for FAT32 was non-existent only supported the reading of files in FAT16 since it was the most widely used at that time

Support for UDMA enabled transfer rates of 33.3 Mbit / s that exceeded previous PC hard drive standards

Windows 95 OSR 1

This was the third version, its full name being Windows 95 OEM Service Release 1, although it still corresponded to version 4.00.950A. The acronym that complements its name is because it was never released to the market; Microsoft provided it to OEMs to include pre-installed

Appeared the same year (1996) Windows 95 SP1, this version containing the new version of Internet Explorer called 2.0. Like previous versions, it also did not have usb support, but it had improvements to the system as some bugs had been fixed

It also did not have support for FAT32 as the system continued to use FAT16 as the standard for the file system, nor did it have support for using UDMA. But the next version of Windows 95 was already expected to include improvements for FAT32 and UDMA

Windows 95 OSR 2

This was the fourth version of Windows 95 that was released, in 1996, its version is 4.00.950B (4.00.1111). This version completely renewed it, in previous versions it got stuck from time to time, which was fixed, an improvement that made it as stable as Windows 3.11

This version contained the new version of Internet Explorer called 3.0, it did not yet have support for USB, because at the time it was released the USB was not popular. It was the first version of Windows with support for the FAT32 file system, in addition to supporting UDMA

This version also did not go on the market, the only way to achieve this was by purchasing an Original Equipment (OEM) that included it pre-installed

Windows 95 OSR 2.1

This version, which appeared in 1996, introduced small variants in relation to the OSR2 version, although it still corresponded to version 4.00.950B (4.03.1212)

Due to being an OEM version, it had very few users since like its predecessors OSR, the only way to achieve this was to buy an Original Equipment (OEM) that included it pre-installed

One of its main features was the support of the latest technologies existing in 1996, such as the Intel Pentium II processor, in addition to the 386DX and 486

Same as its previous version, it included the Internet Explorer 3.0 browser. It was the first version of Windows with USB support, supported the FAT32 file system and had support for UDMA. It also supported AGP

Windows 95 OSR 2.5 C

This was the latest version of Windows 95 that came to light in 1997, its version being 4.00.950C (4.03.1214). The only way to achieve this was by purchasing an Original Equipment (OEM) that included it pre-installed

This version fixed many bugs found in the previous ones, including improved USB support and certain improvements in overall system performance, boot and shutdown time, as well as security. It's the most stable version of Windows 95

Windows 95 Plus!

Windows 95 Plus! was a package created by Microsoft as an "addon" that included improvements to the operating system especially at the aesthetic, graphical interface and customization level

Ending support

Standard support for Windows 95 ended on December 31, 2000 and extended support for Windows 95 ended december 31, 2001

Features

  • 32 bits:
    • The inclusion of 32 bit file access in Windows 3.11 for Workgroups meant that MS-DOS' 16 bit Real mode would no longer be used to handle files while Windows was running, and the introduction of 32 bit disk access meant that a PC's BIOS would no longer be used to manage the hard drive
    • This reduced MS-DOS to the role of a simple Bootloader for the kernel in Windows Protected Mode. MS-DOS was included to run older drivers for compatibility reasons, although Microsoft did not recommend its use, given the performance and stability impact of the operating system
    • The Windows Control Panel allowed users to see which MS-DOS components remained on the system, improving overall performance when they were not in use. The Windows kernel still used the old real mode of MS-DOS drivers in so-called Safe Mode, although this special mode was designed to allow a user to fix issues that might arise with loading native drivers in protected mode
  • File system and long names:
    • With the entry of 32 bits in file access, the use of long file names could be added to the system, which was available both for system programs and for MS-DOS programs loaded from Windows. In the first version of Windows 95, the FAT16 file system was used, which was accessible by previous versions of MS-DOS, however, they were not displayed with compatible MS-DOS systems from other companies, which needed to include updates
    • Starting with OEM Service Release 2 (OSR2), the new FAT32 file system was included, with several notable innovations such as support for more than 2 GiB on partitions, and incompatibility with previous Microsoft operating systems
  • Graphical user interface:
    • Windows 95 debuted a new user interface that is more manageable and powerful than its predecessors, making the operating system in less than two years the most successful of all time, despite its major flaws
    • The installation of Internet Explorer 4.0 included an update called Windows Desktop Update, which once installed conferred on Windows 95 and NT 4.0, a user interface very similar to what would be its successor, Windows 98. This update disappeared in the following versions of Internet Explorer

Minimum requirements

Component Minimum requirements
Processor 80386 DX/SX or compatible without specifying minimum speed
Free space on hard disk
  • Upgrade to Windows 95: from 35 to 40 MiB
  • From a clean system: 50 to 55 MiB (varies, depending on the features you choose to install)
Memory 4 MiB (8 MiB recommended)
Screen 640 x 480 VGA Monitor (recommended 1,024 x 768 or SVGA 256 colors)
CD-ROM drive Recommended 12x or higher
Additional units Disquetera de alta densidad de 3,5 pulgadas, a no ser que pueda usar la unidad desde CD-ROM y que soporte el inicio del programa de instalación desde un CD-ROM
Additional components Mouse or other pointing device

Note: These requirements were intended to cover the market already available from Windows 3.x users. However, this configuration was completely insufficient for daily work beyond the use of one application per workstation, due to the constant use of virtual memory. Even on some occasions, if any network components were installed, the system refused to boot with 4 MiB of RAM. Finally, although Windows 95 could be booted into an 80386 DS/SX, the performance was quite low. To achieve acceptable performance, Microsoft recommended an Intel 80486 or compatible with (at least) 8 MiB of RAM

Windows 98

Windows 98

Windows 98 was released on June 25, 1998. The key name of the development process was Memphis. It was the successor graphical operating system of Windows 95. Like its predecessor, it was a 16 bit and 32 bit hybrid monolithic product

Pantalla de carga de Windows 98

The release of Windows 98 was preceded by a remarkable public demonstration at COMDEX in April 1998. Microsoft CEO Bill Gates was highlighting the ease of use of the operating system and its improved Plug and Play support. However, when program manager Chris Capossela connected a scanner and tried to install it, the operating system hung up, showing a blue screen. Bill Gates joked that "that's why we're not distributing Windows 98 yet." Video recording of this event became a viral phenomenon on the Internet

But the main difference between Windows 98 and Windows 95 was that its kernel had been modified to allow the use of Windows NT drivers on Windows 9x and vice versa. This was achieved with partial migration of the kernel from Windows NT to Windows 98, even if it still maintains its MS-DOS Windows GUI architecture. This allowed for reduced production costs, as Windows NT and Windows 98 could use almost the same drivers

Aplicaciones de Windows 98

Editions

Windows 98

It was released on June 25, 1998. It was still a 16 bit and 32 bit hybrid system. Its internal version number was 4.10.1998, or 4.10.1998A if it had been updated with the Microsoft Security CD. Internet Explorer 4.0 remained an integral part of the Windows Explorer interface (Active Desktop)

Windows 98 included new hardware drivers and the FAT32 file system (which was also supported by Windows 95 OSR 2 and OSR 2.5) supporting partitions larger than the 2 GiB allowed by Windows 95. It also supported new technologies such as DVD, FireWire, USB, AGP and ACPI. It was also an innovation to integrate the Internet browser into all areas of the system

Windows 98 Segunda Edición (SE)

On May 5, 1999, Microsoft released Windows 98 SE (Second Edition), which was an update to Windows 98. Its internal version number was 4.10.2222A or 4.10.2222B if it had been updated with the Microsoft Security CD. At the time of its publication it suffered an antitrust trial, for making Internet Explorer an integral part of Windows 98, which Microsoft lost

It included fixes for many minor issues, improved USB support, and replacing Internet Explorer 4.0 with the considerably faster Internet Explorer 5. Shared Internet Connection was also included, which allowed multiple computers on a LAN to share a single Internet connection via NAT. Other features of the update included Microsoft NetMeeting 3.0 and built-in support for DVD-ROM drives. This version was the most stable of all of the ones in this series

Ending support

Microsoft planned to discontinue support for Windows 98 on January 16, 2004. However, due to the continued popularity of the operating system (27% of Google visits in the October-November 2003 period were made since Windows 98), Microsoft decided to maintain support until July 11, 2006. Support for Windows Me also ended on that date

Features

Microsoft Windows 98 is an operating system and as such, it manages all the processes that occur on the computer. It was an improved version of Windows 95. Windows 98 incorporates all the new features that emerged from 1995 to 1998

Windows 98 was an operating system that was created from MS-DOS, Windows 3.1, and Windows 95. Its main difference from the previous ones was that it used the FAT32 file system, storing the data more efficiently and quickly than the already obsolete FAT16 file system, allowing several hundred MiBs of additional hard disk space to be used. In addition, the programs were running faster and the computer used fewer system resources

  • New and updated: among the new features of Windows 98 were: better AGP support, functional USB drivers, multi-monitor support and WebTV. It also offered support for the FAT32 file system, allowing the use of disk partitions larger than the maximum 2 GiBs accepted by Windows 95. It was the first version of Windows to support ACPI. As in later releases after Windows 95, Internet Explorer continued to be integrated into the Windows Explorer interface (a feature that was called Active Desktop)
  • New driver standard: Windows 98 was the first operating system capable of using the Windows Driver Model (WDM). As this situation was unknown when Windows 98 was released, many hardware manufacturers continued to develop using the old VxD driver standard. This situation resulted in Windows 98 being believed to be able to use only VxD drivers. The WDM standard was extended years after its release, thanks to Windows 2000 and Windows XP, as these systems were no longer compatible with the old VxD standard. Currently, although hardware manufacturers do not develop drivers directly for Windows 98, they use WDM drivers compatible with Windows 98-based systems
  • Physical improvements: the great improvements of Windows 98 were not visible, all those users who already had installed the plugins and accessories that Windows 98 incorporated were not going to notice substantial differences with the naked eye, but the real improvements occurred in the internal structure of the operating system, in its skeleton and in its heart. The 32 bit architecture was significantly improved, including a new driver model, the Win32 Driver Model (Unified Driver System for Windows 98 and Windows NT 5.0), whose main advantage was the simplification of the process of creating drivers for devices by hardware manufacturers, making it easier for users to install them. Win32 includes support for hardware devices such as: USB, DVD and IEE 1394
  • Software improvements:
    • Ease of use: on Windows 98 file management is as easy as browsing World Wide Web pages. This made it easier to find the desired information, whether it resided on the computer itself, on a network or on the Internet. The new page-based interface made it easier to browse the PC, select, open files and programs, use control panel, and customize the Start menu
    • Peripheral support: Windows 98 was compatible with the USB (Universal Serial Bus) system. And it offered the possibility to use up to eight monitors, you could easily expand the size of the desktop, have different views of a game or an application or view multiple applications at the same time
    • On-Screen Help: if you needed help, Windows 98 made it easy for you to access a comprehensive, continuously updated product information system. This system provided information for all Microsoft products through the Web Help feature
    • Browser integration: it allowed the Desktop and folders to have the same shape, functions, and specifications as Microsoft Internet Explorer, although it could already be done with Windows 95 by installing Microsoft Active Desktop. Therefore you could access the folders with a single mouse click, consult information about each one (as if it were a web page), incorporate the possibility to preview images (BMP, TIF, GIG, JPEG, etc.), in the folders themselves and included the Forward, Back and Upload buttons, to facilitate navigation
    • Improved Start Menu: the Start menu is much easier to customize because it allows you to modify the shortcuts you have created, allowing you to drag, move or delete them to place them according to the needs of each specific user
    • New attendees: New wizards such as the Enhanced Installation Wizard, Maintenance Wizard, Troubleshooting Wizard, etc. and an online help system are added
  • Performance improvements: considering the test results of beta versions of the software, Windows 98 completed many common tasks, such as system startup, application loading, and system shutdown, faster than previous versions. PC performance improved substantially thanks to new wizards such as Tuning, Disk Defragmenter and the new FAT32 file system
  • Full Integration with the Internet: Windows 98 was a fast, easy-to-use and powerful platform that allowed you to make the most of the possibilities of the Internet. Microsoft Internet Explorer was fully integrated with Windows 98, which made it the fastest platform for running Internet Explorer
    • Internet connection: it's easier because of the Internet Connection Assistant, which obtained information from the Internet Service Provider and then helped you set up your system. Using Outlook Express, you could easily send and receive email messages, read, and manage newsgroups. Maintain chat conversations, video conferencing, and share applications on the Internet with the help of Microsoft NetMeeting. Windows 98 also offered many Internet access options, including the ISDN Connection Wizard and dial-up network access
    • First edition of Windows 98: included Internet Explorer 4 and the channel bar, which had access to the Internet Channel Guide. By "subscripting" the websites that the user (channels), could have their contents sent directly and automatically to the PC desktop (or where they wanted to save them), they could view content from pay-TV channels, such as Disney, ESPN, Sportszone, Wall Street Journal and Time Magazine
    • Second edition of Windows 98: it included Internet Explorer 5 and the Radio Bar, which had Internet access to the Windows Media.com Media Guide (successor to the Internet Explorer 4 Channel Guide). Internet Explorer 6 for Windows 98 later included the Media Bar, which included the Radio Bar and integrated the browser with Windows Media Player

Applications that came included

Windows 98 significantly increased or improved the number of tools for system maintenance over Windows 95. Other tools or wizards were also included to check, control, and troubleshoot common problems that might arise when using your PC. There were also wizards to help the user use all these tools. The main developments in system management and maintenance tools were:

  • Maintenance Assistant: it is a tool that served to plan the maintenance functions of the Pc. The main utility of this wizard was to create a periodic calendar for the scan disk run, Disk Defragmenter, Disk Cleanup, and Compression Agent, if it would be in use. For these tasks to be performed, it was necessary for the PC to be powered on with Windows running, so it was advisable to set the execution at a few times of the day when the PC was not used
  • FAT32 file system: is an improved version of the FAT file system. This new version allowed to format discs larger than 2 GiB, as a single disc. In addition, FAT32 used smaller clusters than the previous version, allowing for more efficient use of space on large-capacity disk drives
  • FAT32 Conversion Utility: to increase flexibility, Windows 98 included a graphical fat32 conversion tool, which could easily and safely convert a FAT16 system disk drive to the new FAT32
  • Disk Defragmenter: the new Disk Defragmenter used the defragmentation process to increase the speed at which the most commonly used applications were running. To do this, Disk Defragmenter creates a log file that identifies the most commonly used programs. Using that log file, the Defragmenter uses it to save, in contiguous areas of disk, the files associated with the most commonly used programs. Grouping all the files associated with an application in the same area of disk increased the speed at which the application was running
  • ScanDisk: Windows 98 was improved to run ScanDisk automatically in the event that the system shut down incorrectly or there was a serious disk error. This tool significantly helped users to ensure that their disk drives were in good working order, with no lost clusters, no files with "crossed" links, etc.
  • Disk Space Liberator: it was a tool that automated the task of removing unnecessary files from disk, thus increasing the available space. This tool was especially useful to help users remove files from the Internet cache and they could take up considerable space. In addition, the user could customize this tool to identify the files they wanted to delete
  • System Information: displays a report on the overall status of the report, indicating possible errors that might exist. It showed the status of the Windows registry and allowed to repair possible errors. Summary of errors on the disk surface. Possible conflicts between installed program versions. Possible configuration conflicts between installed devices that could cause some malfunction. Reports of corrupted files that could cause some system malfunction
  • System File Checker: this tool was responsible for checking the files of the operating system itself and if it found any that were damaged it replaced it with the original
  • Scheduled Tasks With the new Tune-UP Wizard, we could create a number of PC maintenance tasks to run in a way programmed by us (Scandisk, Defragmenter, etc.)
  • File Security: many times we install applications that unknowingly load older versions of libraries, drivers, (*.dll, *.com, *.vxd, *.drv, *.ocx, *.inf, *.hlp, etc.). Producing bugs on our PC, Windows 98 carried a new utility called "System File Checker Utility" that was responsible for checking that that didn't happen

Minimum requirements

Component Minimum requirements
Processor 80486 DX2 to 66 MHz or higher
Free space on hard disk
  • Update from Windows 95: from 140 to 315 MiB (normally 205 MiB)
  • From a clean system using the FAT16 file system: from 210 to 400 MiB (normally 260 MiB)
  • From a clean system using the FAT32 file system: from 190 to 305 MiB (normally 210 MiB)
Memory 16 MiB (24 MiB recommended)
Screen 640 x 480 VGA Monitor (recommended 1,024 x 768)
CD-ROM drive Recommended 12x or higher
Additional units Disquetera de alta densidad de 3,5 pulgadas, a no ser que pueda usar la unidad desde CD-ROM y que soporte el inicio del programa de instalación desde un CD-ROM
Additional components Mouse or other pointing device

Note: Both Windows 98 and Windows 98 SE have significant issues associated with hard drives larger than 32 GiB. A software update was made public to correct this deficiency

Windows ME

Windows ME

Windows Me (Millennium Edition) era un sistema operativo gráfico híbrido de 16 y 32-bit, que se lanzó el 14 de septiembre de 2000. Representó una importante evolución frente a Windows 95 y Windows 98. Siendo el último sistema operativo de la serie Windows 9x

Windows loading screen I

This version had no 16 bit processing unit, focused solely on compatibility with the new 32 bit hardware. As a result, it only worked correctly on new computers that had it pre-installed, because if installed on an old computer (via a software update) the 16 bit hardware was more complex to configure, or did not work at all

It should be noted that this operating system was very little popular for its continuous blue screens and the large number of bugs (errors in the code). These inconveniences made them unless they rarely returned to windows 98, or were encouraged to upgrade to Windows XP or Windows 2000

Dan Tynan called it "Mistake Edition" in the PC World article "Top 25 of the Worst Tech Products". He stated that Windows Me was the fourth "worst technology product of all time" due to various technical issues and various errors. "After Windows ME appeared in late 2000," the article says, "Users have experienced problems during installation, when running it, when it comes to making it work with other hardware or software, and even getting it to stop working"

Although this fact was less well known, it was also said that the main source of the problems of this system was that the minimum requirements indicated by Microsoft were erroneous, leading assemblers and many users to install it on machines originally designed for Windows 98, or more modern but without sufficient resources (especially in memory), as it required more capacity than Windows 98 SE to make it work properly , being necessary equipment something more powerful than normal at that time

For all the problems that were highlighted by Windows ME was known as “El Millennium de los Errores” in the hispano-american countries

Windows applications I

Editions

Windows ME

Windows Me was the successor to Windows 98 in the Windows 9x and Windows 2000 family chronologically. It was released as "Home Edition" when it was compared to Windows 2000 which had been released seven months earlier. It included Internet Explorer 5.5, Windows Media Player 7 and the Windows Movie Maker application, which was intended for the PC user to edit video in a basic way. And improvements were made to the graphical interface that had already been used in Windows 2000

Windows Me was not built with the Windows NT kernel because it was only used on professional operating systems (targeted at the enterprise), unlike Windows XP it was the substitute for Windows ME, a year later

Windows ME was a family-based version of Windows 9x, as its predecessors were running with MS-DOS in real time but in a very restricted way. This speeded up system startup and officially it was not possible to distinguish between MS-DOS and the graphical environment (although patches appeared that allowed it to be used as in previous versions)

Ending support

Compared to other releases, Windows Me had a very short lifecycle and was soon replaced by Windows XP, the first home user operating system based on the Windows NT kernel that was released on October 25, 2001

The end of support was on July 11, 2006, just as happened for Windows 98

Features

Like Windows 2000, Windows Me was compatible with devices that used Human Interface Device (HID) firmware. HID was the new standard for input devices such as keyboard, mouse and pointing devices, joysticks, gamepads and other types of gaming devices

According to the company itself, this system was designed to enhance the multimedia experience of all users, making it improve the home network, multimedia system, audio CD, digital video and Internet connectivity. Although the new system shared some features with the Windows 2000 environment, it was not based on its core

This implies that Windows ME did not support a multiprocessor architecture, or the robust memory architecture that made NT and 2000 more resilient to the dreaded "hangs" (blue screens) of 9x versions. Reduced compatibility with MS-DOS applications in real mode, because it was not possible to boot from MS-DOS

  • Networks: it allowed to create a home network, giving the possibility to share the Internet connection, printers, important files, etc. It was adapted to make the new hardware work in an optimized way. The process of creating a home network was not very complicated thanks to the network assistant that was integrated into Windows ME, being able to work in synchronized form even with PCs running Windows 95 and 98. It also had the ability to support different connections such as Ethernet, wireless and home PNA. With its improved TCP/IP protocol, previously imposed in Windows 2000, it improved in both performance and speed, in transfers using the Internet and browsing
  • Internet: it takes advantage of the advantages of the programs already integrated into it. Internet on Windows Me works at an acceptable middle level, whose rating is lowered thanks to the constant disconnections and incompatibilities of devices and network cards, caused by minimal errors in the architecture of this operating system
    • Internet Explorer 5.5: made browsing safer, easy tuning of Internet radios, with its well-accessible and organized menus. It also included translation into several languages and a protector for uns required content, helping parental control. Despite being an "extremely new" version for Windows ME, this version had so many bugs that could hang viruses, Trojans and other malicious content extremely dangerous for its stability
    • Outlook Express 5.5: tasks such as managing email accounts, messaging, creating an address book, etc
    • MSN Messenger: with that you could connect with friends online and have conversations in real-time
    • NetMeeting 3.1: allowed calls and video conferencing over the Internet or over a local network. Feature that was lost in time and was installed on MSN
  • Multimedia: it was developed precisely to make the operation, use and creation of multimedia data easy, effective and fun for the user. The multimedia environment in Windows ME, was quite effective, since for that Windows ME was created. Although negative points are the constant incompatibility of "old" devices, as it was more inclined to use booming hardware
    • Audiovisual improvements: allowed you to edit, catalog and manipulate stored movies in various ways. Having full compatibility with new audio and video technologies. The new folders already developed by the operating system, provided the user with a better organization of their files such as music, images, digital photos, videos, etc. The new Windows Explorer environment had been reformed and features such as file search already in place in the same browser had been added to it, saving time and space when searching for files
    • Windows Media Player (WMP): music could be organized more comfortably, with the list of the most popular extensions in the directory, ensuring its efficient playback and editing and without needing to download codecs from the Internet. It also included the new Options for Burning and Copying CDs or DVDs
      • Record: allowed you to copy music, images and videos from your PC to a virgin CD or DVD
      • Copy: allowed you to copy music, images and videos from a CD or DVD to your computer.
        When you copy music from a CD, what you do is copy songs from an audio CD to your PC. During the copy process, if done from a CD, the player would compress each song and automatically store it in the Music folder as a Windows Media Audio (WMA), WAV, or MP3 file
    • Windows Image Acquisition: assistant that made it easy for you to support digital cameras so you could import images already taken from it, saving driver installation time
    • DirectX® 7: ensured a dynamic 3-D environment with surround sound. Giving the user the highest sound quality, animation and video playback
  • Hardware and Software: hardware maintenance on Windows ME was very negative. Since it was designed to take advantage of only the then booming technology, leaving the previously used one without support. This required users to use much newer hardware, the driver database owned by this operating system contained only that hardware, which repeatedly caused the old hardware to fail to install, or, if installed, to operate by releasing continuous outages and errors. A new add-on appeared to try to fix it, the Plug and Play. This feature that (if the system had been more efficient) would have made user interaction with the hardware much easier. As for the software, errors arise and are stacked, as Microsoft did not release any service packs that fixed the errors. But overall the software did not have the same complications as the hardware. The one that did suffer was the software that used the 16 bit, platform that in Windows ME did not have much development and was left out by the new 32 bit platform. This led to many compatibility issues and misunderstandings when using Windows ME
  • Compatibility / Stability: according to the criterion of evaluation and testing of the different operating systems, the higher the compatibility, the more stable the operating system will be. This was not the case with Windows ME, due to many causes, including hardware and software incompatibility, its driver database was very poor, and system resources were poorly managed. The most serious mistake was little development of its architecture due to its premature release to the market. Definitely this operating system did not live up to the high levels of demand that users intended, encountering too many bugs. The high range of errors that arose in this operating system ranged from the installation of the operating system itself to the minimum network configuration. Another negative point was the little support Microsoft provided
  • User Interface: Windows was designed to make annoying and difficult-to-remember commands that were entered manually and should be remembered unnecessary. Therefore, it was a graphical interface that included elements that could be selected with one click to perform the assigned tasks. Each button type had its own precise terminology, so it may be helpful to explain it:
    • Icons: are small graphic elements that are associated with an application, which were executed if they were double-clicked
    • Slugs: were items that created a menu, different content was displayed in the window, depending on the tab that would have been chosen
    • Radio buttons: they allowed you to choose from a list of possibilities, of which you can only choose one at a time. The check boxes allowed you to choose one of two possibilities: checking one of the boxes could mean Yes, while leaving the box unchecked could mean Not
    • Text boxes: Once selected, text boxes are areas that display a cursor for text to be entered. They often had a button that, once selected, confirmed the entered text. The same effect was achieved if you simply pressed the "Enter" key after entering the text in the box
    • Windows: Windows was built on a multi-window graphical interface. This means that Windows allowed the user to have multiple windows open at the same time. To manipulate them, there were buttons, bars and menus. They had specific names, so it may be helpful to explain them:
      • Title bar: here the window title appeared and the background color let you know if it was active or not, that is, whether someone was working with it (the default color was blue) or not (the default color was gray)
      • Menu bar: it was where they chose to what operations would be carried out in the folder or its contents
      • Window dimension adjustment buttons: there are 3 different:
        • Minimize: hid the window and deposited it in the window to the taskbar. It was depicted with an underscore
        • Maximize: expanded the window to full-screen mode or by adjusting the window to its normal size. It was depicted with two overlapping windows
        • Close: to close the window and remove it from memory. This closed the active applications. It was represented with an X
      • Scrollbars: these bars allow the user to navigate through the folder if it contained too many objects to be viewed at the same time
      • Status bar: showing information about the selected objects in the window
      • Barra de tareas: la interfaz del usuario de Windows ME se caracterizaba por una barra en la parte inferior de la pantalla (se podía mover a otro extremo de la pantalla al hacer clic con el botón izquierdo del ratón y arrastrarla al borde deseado mientras se mantenía pulsado el botón izquierdo del ratón). La barra de tareas contenía elementos específicos, por lo que puede ser útil explicarlos:
        • Menú Inicio: contenía accesos directos a todas las características de Windows. Incluía los siguientes accesos directos:
          • Apagar: servía para apagar o reiniciar un equipo, o reiniciarlo en modo MS-DOS
          • Ejecutar: servía para ejecutar un programa mediante la línea de comandos (como en MS-DOS). Se podían añadir argumentos a una aplicación (por ejemplo, en “DIR /s”, “/s” es el argumento)
          • Ayuda: era la ayuda en línea de Windows, al usarla se consultaba la información desde Internet
          • Buscar: allows the user to search for a file on the hard disk, or another computer if you were in a network
          • Panel de control: era el centro de control del equipo, donde se podían configurar los parámetros de visualización, hardware y software
          • Programas:> here were the shortcuts to the programs installed by the user

          El menú podía incluir otros accesos directos:

          • Documentos: list of recently opened documents
          • Favoritos: permitía ordenar los accesos directos preferidos por el usuario, ya fueran de Internet o del disco duro
    • Escritorio: era el resto del espacio que aparecía en la interfaz del usuario. Se podían copiar todos los accesos directos que se deseasen en él, cambiar su imagen de fondo y realizar muchas otras operaciones
    • Seguridad: Windows ME se centró en que funcionara correctamente con el paso del tiempo, con esta idea y enfocándolo a la seguridad
      • Controladores firmados digitalmente: Windows ME aseguraba que el hardware (instalado correctamente) funcionaba con controladores firmados digitalmente, autorizados por proveedores seguros y de confianza, que fuesen capaces de funcionar en el PC. Ya que la instalación de un controlador no autorizado podía ocasionar el mal funcionamiento del hardware en su instalación e incluso del sistema operativo
      • Actualizaciones en línea: para que el sistema operativo funcionara correctamente con el paso del tiempo, se implementaron las actualizaciones en línea. Terminando así con el problema de que el sistema operativo se quedase desactualizado y siendo más seguro el trabajar con software puesto al día
      • Restaurar Sistema: fue creada para simplificar la localización y reparación de fallos. Esto se hacía supervisando los cambios de los archivos del sistema en todo momento. Aunque, esto podía afectar a la estabilidad del sistema operativo, ya que se guardaban todos los cambios y en casos podía restaurar un virus previamente borrado del sistema
      • Protección de los ficheros del sistema: fue introducida primero en Windows 2000. Esta función estaba pensada para proteger los archivos del sistema contra su modificación de manera silenciosa y transparente al usuario. Cuando afectaba a un fichero muy delicado de Windows, el sistema operativo restauraba inmediatamente una copia del original

    Applications that came included

    • Restaurar Sistema: sistema de seguimiento y de recuperación, que fue creado para simplificar la localización y la reparación de fallos. Fue pensado para trabajar como “red de seguridad”, de modo que si la instalación de un programa o de un controlador incompatible afectaba a la estabilidad del sistema, el usuario podría deshacer la instalación y volver el sistema a un estado previo más estable. Se hacía supervisando los cambios en los archivos del sistema y del registro de Windows. Restaurar Sistema no era un programa de copia de seguridad. Podía comprometer la estabilidad si se elegía crear un punto de comprobación del sistema mientras un usuario lo estaba utilizando, y puesto que su método de seguimiento guardaba todos los cambios hechos, era bastante sencillo que permitiera restaurar un virus que el usuario habría eliminado previamente
    • Protección de los ficheros del sistema: fue introducido en Windows 2000 (como protección de archivo de Windows), ampliando las capacidades introducidas con el System File Checker en Windows 98. La protección de los ficheros del sistema estaba pensada para proteger los archivos del sistema contra su modificación de manera silenciosa y transparente al usuario. Cuando la protección de archivo estaba actuando, si se reemplazaba un fichero del sistema de una manera insegura (acciones realizadas por virus, troyanos o malware) Windows Me restauraba inmediatamente y silenciosamente la copia original. Esta copia se tomaba de una carpeta de reserva en el disco duro o directamente del CD de instalación de Windows Me, si no se encontraba dicha copia en ninguna de las opciones buscadas por defecto por Windows. Si no encontraba el CD en la unidad, aparecía un cuadro de diálogo de alerta informando al usuario sobre el problema y solicitaba que el CD estuviera insertado. Los mismos procedimientos ocurrían si se suprimía un fichero del sistema. La protección del fichero del sistema era una tecnología distinta de Restaurar Sistema y no hay que confundirlas; ya que Restaurar Sistema controla los cambios en el sistema de archivos cuando cambian, incluyendo el uso de los mismos y de los datos de configuración del usuario almacenados en puntos específicos creados por el usuario; mientras que la protección de los archivo de Windows se realiza sin la intervención del usuario
    • Nuevas opciones del TCP/IP: Windows Me incluye mejoras en la configuración de las redes y arquitecturas importadas de Windows 2000 y una nueva implementación de la pila TCP/IP, que ofrecía un funcionamiento más fiable y sobre todo, más estable
    • Soporte para Universal Plug and Play: it was the first Microsoft operating system with a core based on MS-DOS introduced support for Universal Plug and Play
    • Windows Image Adquisition (WIA): fue introducido en el API de Windows, para el tratamiento de imágenes aportando un método estandarizado y oficialmente apoyado para permitir la comunicación del sistema operativo con los dispositivos de adquisición de imágenes, tales como cámaras fotográficas digitales y escáneres de una manera más sencilla y transparente. Antes de Windows Me y la introducción de WIA, las soluciones de estandarizadas de terceros eran a menudo comunes, conduciendo a problemas de incompatibilidad
    • Actualizaciones automáticas: permitía descargar nuevas revisiones y actualizaciones críticas para Windows con poca interacción con el usuario. Por defecto fijaba la fecha de actualización una vez cada 24 horas. Los usuarios podían elegir descargar las actualizaciones el día y la hora que ellos deseasen, aunque las actualizaciones prioritarias debían ser descargadas e instaladas inmediatamente
    • Carpetas comprimidas: incluía un cifrado de carpetas y carpetas comprimidas llamadas utilidad de compresión, que también fue integrado en el paquete de Microsoft Plus! para Windows 98. Con esta característica, el usuario podía crear y tener acceso a archivos ZIP. El usuario podía restringir el acceso a los archivos con una contraseña usando carpetas comprimidas. Esta utilidad no era instalada por defecto, sino que podía ser añadida manualmente entrando en Agregar o Quitar Programas, dentro del Panel de Control
    • Juegos: venían incluidos nuevos juegos como: Backgammon en Internet, Damas en Internet, Corazones en Internet, Reversi en Internet, Picas en Internet, Solitario Spider y Pinball
    • Teclado en pantalla: introducido originalmente con Windows 2000, permitía la entrada de caracteres usando el ratón en vez del teclado. Esta característica era útil para los PCs que utilizasen una pluma como dispositivo apuntador primario
    • Nueva interfaz gráfica de Ayuda y Soporte Técnico: substituía la ayuda de Windows en Windows 2000 y 98. El centro de ayuda se basaba, y se aprovechaba de una tecnología llamada marco de la automatización de ayuda (SAF)

    Minimum requirements

    Component Minimum requirements
    Processor Pentium 150 MHz (se recomienda Pentium II a 500 MHz)
    Free space on hard disk 320 MiB
    Memory 32 MiB (se recomiendan 96 MiB)
    Screen 640 x 480 VGA Monitor (recommended 1,024 x 768)
    CD-ROM drive Recommended 12x or higher
    Additional units Disquetera de alta densidad de 3,5 pulgadas, a no ser que pueda usar la unidad desde CD-ROM y que soporte el inicio del programa de instalación desde un CD-ROM
    Additional components Mouse or other pointing device

    Note: los requisitos recomendados del sistema según Microsoft eran un Pentium II 300 MHz con al menos 96 MiB de RAM. Sin embargo, la instalación de Windows ME tenía el parámetro indocumentado “/nm”, que indicaba al instalador que ignorase los requisitos del sistema

Windows NT

Windows NT

Windows NT (Nueva Tecnología) es una familia de sistemas operativos producidos por Microsoft, de la cual la primera versión fue liberada en julio de 1993. Al principio fue diseñado para ser un sistema operativo multiusuario, basado en lenguaje de alto nivel, independiente del procesador, con rasgos similares a Unix. Su intención fue la de complementar las versiones para PC de los Windows que estaban basados en MS-DOS. Windows NT fue la primera versión totalmente en 32 bits de Windows, mientras que los demás productos Windows orientados a PC, Windows 3.1x y Windows 9x, eran híbridos de entre 16 y 32 bits. Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows 10 y Windows Server 2016 están basados en el sistema de Windows NT

Pantalla de carga de Windows 3.1 NT

Previamente a la aparición del famoso Windows 95, Microsoft concibió una nueva línea de sistemas operativos orientados a estaciones de trabajo y servidores de red. Un sistema operativo con interfaz gráfica propia, estable y con características similares a los sistemas de red UNIX. Las versiones publicadas con este sistema eran: 3.1, 3.5, 3.51 y 4.0. Además, Windows NT se distribuía en dos versiones, dependiendo de la utilidad que se le fuera a dar: Workstation para ser utilizado como estación de trabajo y Server para ser utilizado como servidor

Cuando el desarrollo comenzó en noviembre de 1988, Windows NT (usando modo protegido) fue conocido como OS/2 3.0, la tercera versión del sistema operativo desarrollado en conjunto entre Microsoft e IBM. Adicionalmente al trabajo de las tres versiones de OS/2, Microsoft continuó desarrollando paralelamente un entorno Windows basado en MS-DOS y con menos demanda de recursos (usando modo real). Cuando Windows 3.0 fue publicado en Mayo de 1990, tuvo tanto éxito que Microsoft decidió cambiar la API por la todavía no liberada NT OS/2 (como era conocida) de una API de OS/2 a una API extendida de Windows. Esta decisión causó tensión entre Microsoft e IBM, y la colaboración se vino abajo. IBM continuó el desarrollo de OS/2 por su cuenta, mientras Microsoft continuó trabajando en el recientemente renombrado como Windows NT

Para desarrollar Windows NT reclutaron a Dave Cutler, uno de los jefes analistas de VMS en Digital Equipment Corporation (hoy parte de Compaq, que fue comprada en 2005 por HP) para convertir NT en un sistema más competitivo

Cutler había estado desarrollando un sucesor del VMS en DEC (Digital Equipment Corporation) llamado Mica, y cuando DEC abandonó el proyecto se llevó sus conocimientos y algunos ingenieros a Microsoft. DEC también creyó que se llevaba el código de Mica a Microsoft y entabló una demanda. Microsoft finalmente pagó 150 millones de dólares y acordó dar soporte al microprocesador Alpha de DEC en NT

Fue diseñado para correr en múltiples arquitecturas, con el kernel separado del hardware por una capa de abstracción de hardware. Las APIs fueron implementadas como subsistemas por encima de la indocumentada API Nativa; esto permitió la futura adopción de la Windows API. Originalmente sólo fue diseñado un microkernel, versiones posteriores integraron más funciones para mejorar el rendimiento del kernel. Windows NT fue el primer sistema operativo en usar Unicode internamente

Siendo un sistema operativo completamente nuevo, Windows NT sufrió problemas de compatibilidad con el hardware y el software existentes. También necesitaba gran cantidad de recursos y éstos estaban solamente disponibles en equipos grandes y caros. Debido a ello, muchos usuarios no pudieron pasarse a Windows NT. La interfaz gráfica de NT todavía estaba basada en la de Windows 3.1 que era inferior a la Workplace Shell de OS/2

Windows NT 3.1 (la estrategia de marketing de Microsoft fue que Windows NT pareciera una mejora de Windows 3.1) apareció en su versión beta para desarrolladores en la Conferencia de Desarrolladores Profesionales de Julio de 1992 en San Francisco. Microsoft anunció en la conferencia su intención de desarrollar un sucesor para Windows NT y Chicago (que aún no había sido lanzada). Este sucesor unificaría ambos sistemas en uno sólo y su nombre clave sería Cairo. (Cairo fue un proyecto más difícil de lo que Microsoft había previsto, como resultado NT y Chicago no fueron unificados hasta la aparición de Windows XP)

Las versiones antiguas de Windows NT se distribuían en disquetes y requerían elevados recursos de hardware (además de ser compatible con poco hardware) por lo que no tuvo mucha difusión hasta la llegada de Windows NT 4.0 y sobre todo de Windows 2000, que por primera vez daban soporte para el sistema de ficheros NTFS

Cabe destacar que la interfaz gráfica de Windows NT 3.5 y de Windows 3.51 era la misma que la de sus predecesores, Windows NT 3.1 y Windows 3.1, con el Administrador de Programas. Por otra parte, Microsoft distribuyó un añadido llamado NewShell, cuyo nombre completo era Shell Technology Preview Update, una versión Beta de la nueva interfaz gráfica de Windows 95 y NT 4.0, con el botón menú inicio, pero para Windows NT 3.5x. Su función principal era que los usuarios de Windows evaluaran el nuevo interfaz gráfico, que iba a ser presentado en Windows 95 y NT 4.0, dotando a Windows NT 3.5x de la nueva interfaz gráfica

Windows NT 4.0 presentó varios componentes tecnológicos de vanguardia y soporte para diferentes plataformas como MIPS, ALPHA, Intel, etc. Las diferentes versiones como Workstation, Server, Terminal server, Advanced server, permitían poder adaptarlo a distintas necesidades. El uso de componentes como tarjetas de sonido, módems, etc, tuvieron que ser rediseñados específicamente para este sistema operativo

Aplicaciones de Windows 3.1 NT

Architecture

La arquitectura de la familia de sistemas operativos de Windows NT se basa en dos capas, (modo usuario y modo núcleo), con distintos módulos dentro de estas capas

La familia de los sistemas operativos Windows NT de Microsoft está constituida por las distintas versiones de Windows NT, Windows 2000, Windows Server 2003, Windows XP, Windows Vista, Windows 7, Windows 8 y Windows 10. Todos tienen multitarea apropiativa y son sistemas operativos que han sido diseñados para trabajar tanto con ordenadores con un único procesador como con múltiples procesadores (Symmetrical Multi Processor: SMP)

Para procesar las peticiones de entrada/salida (I/O) se acude a una dirección de paquetes de E/S que utiliza peticiones (IRP) y E/S asíncrona. A partir de Windows 2000 Advanced Server, Microsoft comenzó a desarrollar sistemas operativos que soportaban 64-bits. Los sistemas operativos anteriores de esta familia estaban basados en un modelo de 32-bits

La arquitectura de Windows NT es altamente modular y se basa en dos capas principales:

  • Modo usuario: Whose programs and subsystems are limited to the resources of the system to which they have access
  • Modo núcleo: Tiene acceso total a la memoria del sistema y los dispositivos externos. Los núcleos de los sistemas operativos de esta línea son todos conocidos como núcleos híbridos, aunque hay que aclarar que este término está en discusión ya que este núcleo es esencialmente un núcleo monolítico que está estructurado al estilo de un micronúcleo. La arquitectura dentro del modo núcleo se compone de lo siguiente:
    • A core hybrid
    • A hardware abstraction layer (Hardware Abstraction Layer: HAL)
    • Drivers Or also called drivers
    • Executive On which they are implemented all the high-level services
    • Dynamic libraries Para su correcto funcionamiento, como ntoskrnl.exe

El modo núcleo de la línea de Windows NT está compuesto por subsistemas capaces de pasar peticiones de E/S a los controladores apropiados usando el gestor de E/S. Dos subsistemas crean la capa del modo usuario de Windows 2000: el subsistema de Entorno (ejecuta aplicaciones escritas para distintos tipos de sistemas operativos), y el subsistema Integral (maneja funciones específicas de sistema por parte del subsistema de Entorno). El modo núcleo en Windows 2000 tiene acceso total al hardware y a los recursos del sistema del ordenador. El modo núcleo impide a los servicios del modo usuario y las aplicaciones acceder a áreas críticas del sistema operativo a las que no deberían tener acceso

El Executive se relaciona con todos los subsistemas del modo usuario. Se ocupa de la entrada/salida, la gestión de objetos, la seguridad y la gestión de procesos. El núcleo se sitúa entre la capa de abstracción de hardware y el Executive para proporcionar sincronización multiprocesador, hilos y programación y envío de interrupciones, y envío de excepciones

El núcleo también es responsable de la carga de los controladores de dispositivos al arrancar. Hay tres niveles de controladores en el modo núcleo:

  • Drivers of high-level
  • Intermediate drivers
    El modelo de controladores de Windows (Windows Driver Model: WDM) se encuentra en esta capa y fue diseñado principalmente para mantener la compatibilidad en binario y en código fuente entre Windows 98 y Windows 2000.
  • Low-level drivers
    They are a legacy of device drivers of Windows NT that directly control a device or can be a bus hardware PnP

User mode

El modo usuario está formado por subsistemas que pueden pasar peticiones de E/S a los controladores apropiados del modo núcleo a través del gestor de E/S (que se encuentra en el modo núcleo). Dos subsistemas forman la capa del modo usuario de Windows 2000: el subsistema de Entorno y el subsistema Integral

El subsistema de entorno fue diseñado para ejecutar aplicaciones escritas para distintos tipos de sistemas operativos. Ninguno de los subsistemas de entorno puede acceder directamente al hardware, y deben solicitar el acceso a los recursos de memoria a través del Gestor de Memoria Virtual que se ejecuta en modo núcleo. Además, las aplicaciones se ejecutan a menor prioridad que los procesos del núcleo. Actualmente hay tres subsistemas de entorno principales:

  • Win32 Subsystem
    Puede ejecutar aplicaciones Windows de 32-bits. Contiene la consola además de soporte para ventanas de texto, apagado y manejo de errores graves para todos los demás subsistemas de entorno. También soporta Máquinas Virtuales de DOS (VDM), lo que permite ejecutar en Windows aplicaciones de MS-DOS y aplicaciones de 16-bits de Windows 3.x (Win16). Hay una VDM específica que se ejecuta en su propio espacio de memoria y que emula un Intel 80486 ejecutando MS-DOS 5. Los programas Win16, sin embargo, se ejecutan en una VDM Win16

    Cada programa, por defecto, se ejecuta en el mismo proceso, así que usa el mismo espacio de direcciones, y el VDM de Win16 proporciona a cada programa su propio hilo de ejecución para ejecutarse. Sin embargo, Windows 2000 permite a los usuarios ejecutar programas Win16 en una VDM de Win16 separada, lo que permite al programa ser una multitarea prioritaria cuando Windows 2000 ejecute el proceso VDM completo, que contiene únicamente una aplicación en ejecución

  • OS/2 subsystem
    Soporta aplicaciones de 16-bits basadas en caracteres y emula OS/2 1.x, pero no permite ejecutar aplicaciones de 32-bits o con entorno gráfico como se hace en OS/2 2.x y posteriores
  • POSIX subsystem
    Only supports applications that conform strictly to the POSIX standard.1, or the standards of ISO/IEC partners

El subsistema integral se encarga de funciones específicas del sistema operativo de parte del subsistema de entorno. Se compone de un subsistema de seguridad, un servicio de terminal y un servicio de servidor. El subsistema de seguridad se ocupa de los recibos de seguridad, permite o deniega acceso a las cuentas de usuario basándose en los permisos de los recursos, gestiona las peticiones de comienzo de sesión e inicia la autenticación, y determina qué recursos de sistema necesitan ser auditados por Windows 2000. También se encarga del Directorio Activo. El servicio de terminal es una API al redirector de red, que proporciona el acceso a la red al ordenador. El servicio de servidor es una API que permite al ordenador proporcionar servicios de red

Kernel-mode

El modo núcleo de Windows 2000 tiene un acceso completo al hardware y a los recursos del sistema del ordenador y ejecuta su código en un área de memoria protegida. Controla el acceso a la planificación, priorización de hilos, gestión de memoria y la interacción con el hardware. El modo núcleo impide que los servicios y las aplicaciones del modo usuario accedan a áreas críticas del sistema operativo a las que no se deberían tener acceso, delegando en el núcleo la tarea de realizar esas operaciones en su nombre

El modo núcleo está formado por servicios executive, que a su vez están formados por varios módulos que realizan tareas específicas, controladores de núcleo, un núcleo y una Capa de Abstracción del Hardware o HAL

Executive

El Executive se relaciona con todos los subsistemas del modo usuario. Se encarga de la Entrada/Salida, la gestión de objetos, la seguridad y la gestión de procesos. Está dividido informalmente en varios subsistemas, entre los que se encuentran el Gestor de Caché, el Gestor de Configuración, el Gestor de Entrada/Salida, las Llamadas a Procedimientos Locales, el Gestor de Memoria, el Gestor de Objetos, la Estructura de Procesos, y el Monitor de Referencias de Seguridad. Todos juntos, los componentes pueden ser llamados Servicios Executive (nombre interno Ex). Los Servicios del Sistema (nombre interno Nt), por ejemplo las llamadas al sistema, se implementan en este nivel también, excepto unas pocas que son llamadas directamente dentro de la capa del núcleo para obtener un mejor rendimiento

El Gestor de Objetos (nombre interno Ob) es un subsistema especial del Executive por el cual todos los otros subsistemas del Executive, especialmente las llamadas al sistema, deben pasar para obtener acceso a los recursos de Windows 2000. Esto hace que sea esencialmente un servicio de infraestructuras de gestión de recursos

El gestor de objetos se usa para evitar la duplicación de la funcionalidad de la gestión de objetos de recursos en los otros subsistemas del executive, que potencialmente podría llevar a errores y complicar el diseño de Windows 2000. Para el gestor de objetos, cada recurso es un objeto, independientemente de si el recurso es un recurso físico (como un sistema de archivos o un periférico) o un recurso lógico (como un archivo). Cada objeto tiene una estructura o tipo de objeto que el gestor de objetos debe conocer

La creación de objetos es un proceso realizado en dos fases, creación e inserción. La creación provoca la asignación de un objeto vacío y la reserva de los recursos necesarios por el gestor de objetos, como por ejemplo un nombre (opcional) en el espacio de nombres. Si la creación se realiza correctamente, el subsistema responsable de la creación rellena los datos del objeto. Finalmente, si el subsistema considera que la inicialización fue correcta, avisa al gestor de objetos para que inserte el objeto, que hace que sea accesible a través de su nombre (opcional) o una cookie llamada puntero. Desde ese momento, la vida del objeto es controlada por el gestor de objetos, y es obligación del subsistema mantener el objeto en funcionamiento hasta que sea marcado por el gestor de objetos para su liberación

El propósito de los punteros es similar al de los descriptores de archivo de UNIX, en los que cada uno representa una referencia a un recurso del núcleo a través de un valor oscuro. De forma similar, abrir un objeto a partir de su nombre está sujeto a comprobaciones de seguridad, pero trabajar a través de uno ya existente sólo está limitado al nivel de acceso necesario cuando el objeto fue abierto o creado. De manera diferente a los descriptores de archivo de UNIX, múltiples punteros de Windows pueden referenciar al mismo objeto (mientras que los descriptores de archivo pueden ser duplicados, los duplicados referencian al mismo nodo de archivo, pero a una única descripción de archivo)

Los tipos de objeto definen los procedimientos de los mismos y sus datos específicos. De esta forma, el gestor de objetos permite a Windows 2000 ser un sistema operativo orientado a objetos, ya que los tipos de objetos pueden ser considerados como clases polimórficas que definen objetos. Sin embargo, la mayoría de los subsistemas, confían en la implementación por defecto para todos los tipos de objeto de los procedimientos

Cada uno de los objetos que se crean guardan su nombre, los parámetros que se pasan a la función de creación del objeto, los atributos de seguridad y un puntero a su tipo de objeto. El objeto también contiene un procedimiento para cerrarlo y un contador de referencias para indicar al gestor de objetos cuántos objetos lo referencian. De esta forma, el gestor de objetos, determina si el objeto puede ser destruido cuando se le envía una petición para borrar el objeto. Todos los objetos nombrados se encuentran en el objeto jerárquico del espacio de nombres

Otros subsistemas executive son los siguientes:

  • Controlador de Caché (Cache Controller, nombre interno Cc):
    Está estrechamente relacionado con el Gestor de Memoria, el Gestor de Entrada/Salida y los controladores de Entrada/Salida para proporcionar una caché común para archivos frecuentes de E/S. El Gestor de Caché de Windows opera únicamente con bloques de archivo (más que con bloques de dispositivo), para realizar operaciones consistentes entre archivos locales y remotos, y asegurar un cierto grado de coherencia con las páginas en memoria de los archivos, ya que los bloques de caché son un caso especial de las páginas en memoria y los fallos caché son un caso especial de los fallos de página

    Un tema pendiente, desde hace tiempo, sobre la implementación existente es, por qué no libera explícitamente los bloques que no han sido utilizados durante mucho tiempo, dependiendo, en cambio, del algoritmo de asignación de páginas del gestor de memoria para que las descarte finalmente de la memoria física. Como efecto secundario, algunas veces la caché crece indiscriminadamente, obligando a otra memoria a ser paginada, reemplazando al proceso que comenzó la E/S, terminando por gastar la mayor parte de su tiempo de ejecución atendiendo los fallos de página que provoca. Esto es especialmente patente, cuando se copian archivos grandes

  • Gestor de Configuración (Configuration Manager, nombre interno Cm): Implements the Windows registry
  • Gestor de E/S (I/O Manager, nombre interno Io):
    Permite a los dispositivos comunicarse con los subsistemas del modo usuario. Se ocupa de traducir los comandos de lectura y escritura del modo usuario a IRP de lectura o escritura que envía a los controladores de los dispositivos. También acepta peticiones de E/S del sistema de archivos y las traduce en llamadas específicas a los dispositivos, puede incorporar controladores de dispositivo de bajo nivel que manipulan directamente el hardware para leer la entrada o escribir una salida. También incluye un gestor de caché para mejorar el rendimiento del disco guardando las peticiones de lectura y escribiendo a disco en segundo plano
  • Llamada a Procedimientos Locales (Procedure Call (LPC), nombre interno Lpc):
    Proporciona comunicación entre procesos a través de puertos con conexión semántica. Los puertos LPC son usados por los subsistemas del modo usuario para comunicarse con sus clientes, por los subsistemas Executive para comunicarse con los subsistemas del modo usuario, y como base para el transporte local para MSRPC
  • Gestor de Memoria (Memory Manager, nombre interno Mm):
    Gestiona la memoria virtual, controlando la protección de memoria y el paginado de memoria física al almacenamiento secundario, e implementa un gestor de memoria física de propósito general. También implementa un parser de Ejecutables Portables (PE) que permite a un ejecutable ser mapeado o liberado en un paso único y atómico

    Comenzando en Windows NT Server 4.0, Terminal Server Edition, el gestor de memoria implementa el llamado espacio de sesión, un rango de la memoria del modo núcleo que es utilizada para cambio de contexto igual que la memoria del modo usuario. Esto permite que varias instancias del subsistema Win32 y controladores GDI se ejecuten conjuntamente, a pesar de algunos defectos de su diseño inicial. Cada espacio de sesión es compartido por varios procesos, denominado conjuntamente como “sesión”

    Para asegurar el nivel de aislamiento entre sesiones sin introducir un nuevo tipo de objeto, el aislamiento entre procesos y sesiones es gestionado por el Monitor de Referencias de Seguridad, como un atributo de un objeto de seguridad (testigo), y sólo puede ser cambiado si se tienen privilegios especiales

    La naturaleza relativamente poco sofisticada y ad-hoc de las sesiones es debida al hecho de que no fueron parte del diseño inicial, y tuvieron que ser desarrolladas, con mínima interrupción a la línea principal, por un tercer grupo (Citrix) como requisito para su producto de terminal server para Windows NT, llamado WinFrame. Comenzando con Windows Vista, las sesiones finalmente se convirtieron en un aspecto propio de la arquitectura de Windows. A partir de entonces, un gestor de memoria que furtivamente entra en modo usuario a través de Win32, era expandido en una abstracción dominante afectando a la mayoría de los subsistemas Executive. En realidad, el uso habitual de Windows Vista siempre daba como consecuencia un entorno multi-sesión

  • Estructura de Procesos (Process Structure, nombre interno Ps):
    Gestiona la creación y finalización de procesos e hilos, e implementa el concepto de trabajo (job), un grupo de procesos que pueden ser finalizados como un conjunto, o pueden ser puestos bajo restricciones compartidas (como un máximo de memoria asignada, o tiempo de CPU)
  • Gestor de PnP (PnP Manager, nombre interno Pnp):
    Gestiona el servicio de Plug and Play, mantiene la detección de dispositivos y la instalación en el momento del arranque. También tiene la responsabilidad de parar y arrancar dispositivos bajo demanda, esto puede suceder cuando un bus (como un USB o FireWire) detecta un nuevo dispositivo y necesita tener cargado un controlador para acceder a él. Su mayor parte está implementada en modo usuario, en el Servicio Plug and Play, que gestiona las tareas, a menudo complejas, de instalación de los controladores apropiados, avisando a los servicios y aplicaciones de la llegada de nuevos servicios, y mostrando el GUI al usuario
  • Gestor de Energía (Power Manager, nombre interno Po):
    Se ocupa de los eventos de energía (apagado, modo en espera, hibernación, etc) y notifica a los controladores afectados con IRP especiales (IRP de Energía)
  • Monitor de Referencias de Seguridad (Security Reference Monitor (SRM), nombre interno Se):
    Es la autoridad principal para hacer cumplir las reglas del subsistema de seguridad integral. Determina cuándo un objeto o recurso puede ser accedido, a través del uso de Access Control List (ACL), que están formadas por entradas de Access Control Entries (ACE). Los ACEs contienen un Security Identifier (SID) y una lista de operaciones que el ACE proporciona a un grupo de confianza — una cuenta de usuario, una cuenta de grupo, o comienzo de sesión — permiso (permitir, denegar, o auditar) a ese recurso

Core

El núcleo del sistema operativo se encuentra entre el HAL y el Executive y proporciona sincronización multiprocesador, hilos y envío y planificación de interrupciones, gestión de interrupciones y envío de excepciones, también es responsable de la inicialización de controladores de dispositivos que son necesarios en el arranque para mantener el sistema operativo funcionando. El núcleo realiza casi todas las tareas de un micronúcleo tradicional, la distinción estricta entre el Executive y el núcleo son los mayores restos en este último del diseño original del micronúcleo, y que la documentación histórica del diseño se refiere al componente del núcleo como “el micronúcleo”

El núcleo a menudo interactúa con el gestor de procesos. El nivel de abstracción es tal que el núcleo nunca llama al gestor de procesos, únicamente se permite al revés (salvo para un puñado de casos, sin llegar aún hasta el punto de una dependencia funcional)

Drivers Kernel-mode

Windows 2000 utiliza los controladores de dispositivo del modo núcleo para permitirle interactuar con los dispositivos hardware. Cada uno de los controladores tienen rutinas de sistema bien definidas y rutinas internas que exporta al resto de sistemas operativos. Todos los dispositivos son vistos por el modo usuario como un objeto archivo en el gestor de Entrada/Salida, a través del gestor de E/S mismo, los dispositivos son vistos como objetos de dispositivo, que él define tanto como objetos archivo, dispositivo o controlador. Los controladores del modo núcleo se encuentran en tres niveles:

  • Drivers of high-level
    Como los controladores de sistemas de archivos para FAT y NTFS, dependen de los controladores intermedios
  • Intermediate drivers
    Se componen de funciones controladores — o controladores principales para un dispositivo — que opcionalmente son intercalados entre filtros de controladores de bajo y alto nivel. Las funciones controlador dependen de un controlador de bus — o un controlador que sirve a un controlador de bus, adaptador o puente — que puede tener un filtro controlador de bus opcional que se encuentra entre él mismo y la función controlador. El modelo de controladores de Windows (Windows Driver Model, WDM) se encuentra en la capa intermedia
  • Low-level drivers
    Son herencia de los controladores de dispositivo de Windows NT que controlan un dispositivo directamente o que pueden ser un bus hardware PnP. Esos controladores de bajo nivel controlan directamente el hardware y no se basan en otros

Hardware abstraction layer

La capa de abstracción de hardware, o HAL (Hardware Abstraction Layer), es una capa que se encuentra entre el hardware físico del ordenador y el resto del sistema operativo. Fue diseñado para ocultar las diferencias de hardware y por tanto proporciona una plataforma consistente en la cual las aplicaciones pueden ejecutarse. La HAL incluye código dependiente del hardware que controla los interfaces de E/S, controladores de interrupciones y múltiples procesadores

En particular, la “abstracción hardware” no implica abstraer el conjunto de instrucciones, que generalmente se engloba bajo el concepto más amplio de portabilidad. La abstracción del conjunto de instrucciones, cuando es necesario (como para gestionar varias revisiones del conjunto de instrucciones del x86, o la emulación de un coprocesador matemático inexistente), es realizada por el núcleo

A pesar de su propósito y su posición dentro del diseño de la arquitectura, el HAL no es una capa que se encuentre completamente debajo del núcleo de la misma forma que el núcleo se encuentra debajo del Executive: todas las implementaciones conocidas del HAL dependen de alguna manera del núcleo, o incluso del Executive. En la práctica, esto significa que el núcleo y las variaciones del HAL se distribuyen conjuntamente, generados específicamente para trabajar juntos

Editions

Windows NT 3.1

Se lanzó el 27 de julio de 1993, tuvo dos ediciones: Workstation y Advanced Server. Su versión era la NT 3.1

Fue la primera versión de Windows NT de Microsoft. El número de versión se eligió para coincidir con la versión de Windows 3.1, la más reciente GUI basada en DOS de Microsoft en la misma época, ya que poseía la misma apariencia visual. Se podía ejecutar en microprocesadores Intel x86, DEC Alpha y MIPS R4000

Windows NT 3.5

Se lanzó el 21 de septiembre de 1994, tuvo dos ediciones: Workstation y Server. Su versión era la NT 3.5

Fue la primera versión de Windows NT en adoptar el nombre de Windows NT Workstation y Windows NT Server, en sus respectivas ediciones

Incluía una nueva pantalla de inicio. La interfaz se había actualizado para ser más compatible con la de Windows Workgroup 3.xx. También se mejoró el soporte Object Linking and Embedding (OLE) de la versión 1.0 a la 2.0 y era más eficiente – el rendimiento era mayor y requería menos memoria que Windows NT 3.1.

La Agencia Nacional de Seguridad evaluó en julio de 1995 el Service Pack 3 y dictaminó que cumplía los criterios de TCSEC C2

Windows NT 3.5 no se podía instalar en un procesador más reciente que los Pentium Originales (núcleo 5), aunque esto se corrigió en Windows NT 3.51. Sin embargo, era posible modificar los archivos del CD de instalación para permitir la instalación

Windows NT 3.51

Se lanzó el 30 de mayo de 1995, nueve meses después de Windows NT 3.5 y tres antes que Windows 95.
Tuvo dos ediciones: Workstation y Server. Su versión era la NT 3.51

Proporcionó dos notables mejoras:

  • It was the first to give them a short-lived departure of Microsoft Windows on the PowerPC architecture
  • Daba soporta para las operaciones cliente / servidor con Windows 95

Microsoft siguió dándole soporte hasta el 31 de diciembre de 2001

Windows NT 4.0

Se lanzó en julio de 1996, tuvo cinco ediciones: Workstation, Server, Server Enterprise Edition, Terminal Server y Embedded. Su versión era la NT 4.0

A pesar de que su interfaz gráfica era similar a la de Windows 95, su estabilidad era mayor, aunque era menos flexible desde la perspectiva de un PC. Mucha de la estabilidad se consiguió gracias a la virtualización del Hardware y teniendo aplicaciones que accedían al sistema a través de las APIs en lugar de usar directamente el hardware como se hacía en MS-DOS, una práctica que continuó con Windows 95

El uso de las APIs en lugar de usar el hardware directamente requiere mucho más trabajo que debe ser realizado por el ordenador, y algunas aplicaciones, como los juegos, que hacían un uso importante del hardware, funcionaban más despacio. Mientras que la mayoría de los programas escritos para la API Win32 funcionaban por igual en Windows 95 y Windows NT. Por eso tenía un pobre soporte de DirectX, lo que provocaba que la mayoría de los juegos en 3D funcionarán más lentos que en Windows 95

Las ediciones para servidores de Windows NT 4.0 además incorporaban un Servidor Web, IIS 2.0. Además soportaban de forma nativa los plugins y extensiones de Microsoft Frontpage, una aplicación para la creación de sitios web y su mantenimiento. Otras característica importante eran las Microsoft Transaction Server para aplicaciones en red, y Microsoft Message Queue Server (MSMQ), una infraestructura de mensajería, que incluía, además, una herramienta de desarrollo para crear aplicaciones de mensajería

Windows 2000

Se lanzó el 17 de febrero de 2000, tuvo cuatro ediciones: Professional, Server, Advanced Server y Datacenter Server. Su versión era la NT 5.0

Se cambió su nomenclatura de Windows NT 5.0 pasó a llamarse Windows 2000. Fue sucedido por Windows XP para equipos de escritorio en octubre de 2001 y Windows Server 2003 para servidores en abril de 2003. Su creación representó un esfuerzo por la unificación de hasta ese momento dos sistemas operativos distintos, Windows 9x y Windows NT. Dos años antes de su salida se sabía que Windows NT 5.0 estaba en proyecto, pero Windows 2000 llegó por fin a unificar ambos sistemas

Windows 2000 era un sistema operativo dirigido a empresas y para ejecutar servidores de red o servidores de archivos. Dentro de las tareas que podía realizar se incluían: crear cuentas de usuarios, asignar recursos y privilegios, actuar como servidor web, FTP, servidor de impresión, DNS o resolución de nombres de dominio, servidor DHCP, entre otros servicios básicos

También tenía la posibilidad de usarlo como una estación de trabajo más de la red. Dicho sistema operativo era muy eficiente y su principal punto fuerte era el Active Directory (Directorio Activo), herramienta desde la cual se podía administrar toda la infraestructura de una organización

Se introdujeron algunas modificaciones respecto a sus predecesores como el sistema de archivos NTFS 5, con la capacidad de cifrar y comprimir archivos. Las mejoras en el sistema de componentes COM, introduciendo COM+ que unificó en un solo paquete de los servicios anexados y la tecnología COM y MTS de Windows NT4, con las nuevas ventajas en el ámbito empresarial

Windows XP

Se lanzó el 25 de octubre de 2001, tuvo ocho ediciones: Home, Professional, Media Center (2004 & 2005), Tablet PC, Starter, Embedded, N y 64 bit edition (IA-64). Su versión era la NT 5.1

Microsoft Windows XP (Windows Experience) estaba basado en Windows 2000 e incluía importantes mejoras con respecto a su predecesor. En agosto de 2012, tenía una cuota de mercado de 46,33%, y fue superado por Windows 7 que ya tenía un 46,60% de la cuota de mercado. En diciembre de 2013, tenía una cuota de mercado de 500 millones de ordenadores. Las letras “XP” provienen de la palabra eXPeriencia (eXPerience en inglés). Su nombre clave inicial fue Whistler

Se distribuyó en distintos soportes, incluyendo los PC domésticos o de negocios, además de equipos portátiles, “netbooks”, “tabletas” y “centros multimedia”. Sucesor de Windows 2000 junto con Windows ME, y antecesor de Windows Vista, es el primer sistema operativo de Microsoft orientado al consumidor que se construye con un núcleo y arquitectura de Windows NT disponible en versiones para plataformas de 32 y 64 bits

A diferencia de versiones anteriores de Windows, al estar basado en la arquitectura de Windows NT proveniente del código de Windows 2000, presenta mejoras en la estabilidad y el rendimiento. Tiene una interfaz gráfica de usuario (GUI) perceptiblemente reajustada (denominada Luna), la cual incluye características rediseñadas, algunas de las cuales se asemejan ligeramente a otras GUI de otros sistemas operativos, cambio promovido para un uso más fácil que en las versiones anteriores. Se introdujeron nuevas capacidades de gestión de software para evitar el “DLL Hell” (infierno de las DLLs) que plagó las anteriores versiones. Fue la primera versión de Windows que utilizó la activación del producto para reducir la piratería del software

Windows Server 2003

Se lanzó en abril de 2003, tuvo cinco ediciones: Standard, Enterprise, Datacenter, Web y XP Pro x64. Su versión era la NT 5.2

Era un Windows XP modificado para labores empresariales, no con menos funciones, sino que estas están deshabilitadas por defecto para obtener un mejor rendimiento y para centrar el uso de procesador en las características de servidor; por ejemplo, la interfaz gráfica denominada Luna de Windows XP viene desactivada por lo que sólo se utiliza la interfaz clásica de Windows

Windows Fundamentals for Legacy PCS

Se lanzó en julio de 2006, es una versión reducida de Windows XP con menos complementos, hecha especialmente para PCs de bajos recursos como Pentium II con 64 de RAM y 16 de V-RAM. Su versión era la NT 5.1

Estaba diseñado para sistemas antiguos (como primeras versiones del Pentium). Estaba disponible para clientes empresariales que querían actualizarse a Windows XP por razones de seguridad, pero no podían comprar hardware nuevo. Las aplicaciones estaban orientadas a la ejecución en Escritorio Remoto

Windows Vista

Se lanzó el 30 de enero de 2007, tuvo seis ediciones: Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate (la única versión que no estaba disponible para equipos de 64 bits es la versión Starter, ya que es una versión para equipos básicos). Su versión era la NT 6.0

Esta versión se enfocó para ser utilizada en equipos de escritorio en hogares y oficinas, equipos portátiles, tabletas y equipos media center

La aparición de Windows Vista se produjo más de cinco años después de la introducción de Windows XP, es decir, el tiempo más largo entre dos versiones consecutivas de Microsoft Windows. La campaña de lanzamiento fue incluso más costosa que la de Windows 95, ocurrida el 25 de agosto de 1995, debido a que ésta incluyó además otros productos como Microsoft Office 2007 y Exchange Server 2008. Windows Vista se sustituyó por Windows 7, que fue lanzado mundialmente el 22 de octubre de 2009

Windows Server 2008

Se lanzó en febrero de 2008, tuvo seis ediciones: Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server y para Procesadores Itanium. Su versión era la NT 6.0

Es el sucesor de Windows Server 2003, distribuido al público casi cinco años después. Al igual que Windows Vista, Windows Server 2008 se basa en el núcleo Windows NT 6.0 Service Pack 1. Entre las mejoras de esta edición, se destacan nuevas funcionalidades para el Active Directory, nuevas prestaciones de virtualización y administración de sistemas, la inclusión de IIS 7.5 y el soporte para más de 256 procesadores

Windows Server 2008 R2

Se lanzó el 7 de enero de 2009, se lanzó una versión preliminar (beta) de Windows Server 2008 R2 para suscriptores de los programas de Microsoft, TechNet y MSDN, así como también a participantes del programa Microsoft Connect sobre Windows 7. Dos días después, se lanzó al público general mediante el Centro de descargas de Microsoft

Tuvo seis ediciones: Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server y para Procesadores Itanium. Su versión era la NT 6.1

Microsoft introdujo Windows Server 2008 R2 en la Professional Developers Conference (PDC) del 2008 como una variante de servidor del nuevo sistema operativo Windows 7

Una guía preliminar publicada por la compañía describía sus muchas áreas de mejora, la inclusión de un número de nuevas características de virtualización incluyendo Live Migration y Cluster Shared Volumes, un reducido consumo de energía, un nuevo conjunto de herramientas de administración, nuevas características Active Directory como una “papelera de reciclaje” para objetos AD borrados, una nueva versión de IIS (la 7.5) que incluye un renovado servidor FTP, soporte para DNSSEC y el aumento del número de núcleos de procesamiento de 64 a 256. Los procesadores de 32-bits ya no estaban soportados

Algunas mejoras en la opción de instalación Server Core incluyen la remoción total del entorno gráfico del sistema operativo, y el soporte a .NET Framework, incluyendo aplicaciones ASP.NET y soporte para Windows PowerShell

Las mejoras en el rendimiento fueron un área de desarrollo importante en esta versión; Microsoft anunció que se habían realizado trabajos para disminuir el tiempo de arranque, mejorar la eficiencia de operaciones E/S a la vez que reducir potencia de procesamiento y mejoras generales de velocidad en dispositivos de almacenamiento, especialmente en iSCSI

La versión RTM (Release To Manufacturing) fue anunciada el 22 julio de 2009. Entre los cambios que incluía respecto a la edición anterior se incluían mejoras en las funcionalidades de virtualización, Active Directory y capacidades de seguridad

Windows 7

Se lanzó el 22 de octubre de 2009, tuvo seis ediciones: Starter, Home Basic, Home Premium, Professional, Ultimate y Enterprise (al igual que en Vista, la versión Starter no dispone de soporte para 64 bits). Su versión era la NT 6.1

Esta versión está diseñada para uso en PC, incluyendo equipos de escritorio en hogares y oficinas, equipos portátiles, tabletas, netbooks y equipos multimedia

A diferencia del gran salto arquitectónico y de características que sufrió su antecesor Windows Vista con respecto a Windows XP, Windows 7 fue concebido como una actualización incremental y focalizada de Vista y su núcleo NT 6.0, lo que permitió mantener cierto grado de compatibilidad con aplicaciones y hardware en los que éste ya era compatible. Sin embargo, entre las metas de desarrollo para Windows 7 se dio importancia a mejorar su interfaz para volverla más accesible al usuario e incluir nuevas características que permitieran hacer tareas de una manera más fácil y rápida, al mismo tiempo que se realizarían esfuerzos para lograr un sistema más ligero, estable y rápido

Diversas presentaciones ofrecidas por la compañía en 2008 se enfocaron en demostrar capacidades multitáctiles, una interfaz rediseñada junto con una nueva barra de tareas y un sistema de redes domésticas simplificado y fácil de usar denominado «Grupo en el hogar», además de importantes mejoras en el rendimiento general del sistema operativo

Windows 8

Se lanzó en Octubre de 2012, tiene cuatro ediciones: Windows 8, Windows 8 Pro, Windows RT(ARM), Windows Phone 8 (ARM). Su versión es la NT 6.2

Esta versión está diseñada para uso en PC, incluidos ordenadores de escritorio en casa y de negocios, ordenadores portátiles, netbooks, tabletas, servidores y centros multimedia. El principal cambio fue la polémica decisión de eliminar el Menú Inicio, existente desde Windows 95 como estándar de facto en cómo presentar aplicaciones en interfaces gráficas. El 2 de abril de 2014, Microsoft reconoció el error de la eliminación del menú de inicio y anunció que lo volverían a implementar en la siguiente versión de Windows, el cual llegó en 2015

Añade soporte para microprocesadores ARM, además de los microprocesadores tradicionales x86 de Intel y AMD. Su interfaz de usuario ha sido modificada para hacerla más adecuada para su uso con pantallas táctiles, además de los tradicionales ratón y teclado. El efecto Aero Glass de su predecesor Windows 7 no está presente en este sistema operativo, siendo reemplazado por nuevos efectos planos para ventanas y botones con un color simple

El 29 de julio de 2015, Microsoft presentó su sucesor, Windows 10, orientado a integrar de una mejor forma el sistema operativo en todos los dispositivos, desde ordenadores, tabletas y hasta teléfonos inteligentes, destacando el regreso de uno de sus elementos más característicos, el desaparecido Menú Inicio

Windows 8.1

Se lanzó en Octubre de 2012, tiene cuatro ediciones: Windows 8.1, Windows 8.1 Pro, Windows RT(ARM), Windows Phone 8.1 (ARM). Su versión es la NT 6.3

Era una actualización gratuita del sistema operativo Windows 8. Este proyecto era un cambio con respecto a la política tradicional de actualizaciones de Microsoft, que originalmente consistía en lanzamientos regulares de «Service Packs» cada 2 años aproximadamente, ya que era una actualización mayor que introduciría varias mejoras en todas las plataformas de Microsoft incluyendo Windows 8 y Windows Phone 8. Esta actualización solo estaba disponible para usuarios activos de Windows 8, a través de una descarga de la aplicación Tienda Windows

Se recuperó el botón del menú de Inicio. Se incluyeron más tamaños para las miniaturas: Uno pequeño y uno extra-grande. También incluía el nuevo Internet Explorer 11

Windows Server 2012

Se lanzó el 4 de Septiembre de 2012, tiene seis ediciones: Essentials, Standard, Datacenter, Multipoint Premium Server, Storage Server, Hyper-V Server. Su versión es la NT 6.3

Windows Server 2012 tenía el nombre de código “Windows Server 8”, era la sexta versión de Windows Server. Era la versión de servidor de Windows 8 y era el sucesor de Windows Server 2008 R2

A diferencia de su predecesor, Windows Server 2012 no tenía soporte para equipos basados ​​en Itanium. Se agregaron o mejoraron características con respecto a Windows Server 2008 R2 (haciendo hincapié en el cloud computing), como una versión actualizada de Hyper-V, un rol de administración de direcciones IP, una nueva versión del Administrador de tareas de Windows y ReFS. un nuevo sistema de archivos

Windows Server 2012 recibió buenas críticas a pesar de haber incluido la controvertida interfaz de usuario basada en Metro vista que en Windows 8

El sucesor de Windows Server 2012, denominado Windows Server 2012 R2, se publicó junto con Windows 8.1 en octubre de 2013. Un Service Pack, denominado oficialmente Windows Server 2012 R2 Update, que se publicó en abril de 2014

Windows 10

Se lanzó el 29 de Julio de 2014, tiene siete ediciones: Windows 10 Home, Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, Windows 10 IoT Core, Windows 10 Mobile (ARM), Windows 10 Mobile Enterprise (ARM). Su versión es la NT 10.0

Para animar su adopción, Microsoft anunció su disponibilidad gratuita por un año desde su fecha de lanzamiento, para los usuarios que contasen con copias genuinas de Windows 7 Service Pack 1 o Windows 8.1 Update. En junio de 2015, se habilitó una herramienta que permitía reservar esta actualización, dicha herramienta notificaba a cada usuario el momento en el que estaría lista la descarga de la actualización para su dispositivo para así instalar la compilación 10240, la primera versión estable liberada. Los participantes del programa Windows Insider podían recibir una licencia de Windows 10, pero con ciertas condiciones, entre ellas que su sistema operativo instalado (7, 8 u 8.1) fuese legítimo

Esta edición introdujo una arquitectura de aplicaciones «universales». Desarrolladas con la interfaz Continuum y, posteriormente, con la interfaz Fluent Design, estas aplicaciones pueden ser diseñadas para ejecutarse en todas las familias de productos de Microsoft con un código casi idéntico (incluyendo computadoras personales, tabletas, teléfonos inteligentes, sistemas embebidos, Xbox One, Surface Hub y HoloLens). La interfaz de usuario fue revisado para realizar transiciones entre una interfaz orientada al ratón y una interfaz orientada a la pantalla táctil basadas en dispositivos de entrada disponibles (particularmente en tablets). Ambas interfaces incluyen un menú Inicio actualizado que comprende un diseño similar a Windows 7 con las baldosas de Windows 8. También se introduce la Vista de Tareas, un sistema de escritorio virtual, el navegador web Microsoft Edge y otras aplicaciones nuevas o actualizadas, un soporte integrado para iniciar sesión a través de huella digital o reconocimiento facial llamado Windows Hello, nuevas características de seguridad para entornos empresariales, DirectX 12 y WDDM 2.0 para mejorar las capacidades gráficas del sistema operativo para los videojuegos

Microsoft describió a Windows 10 tanto un sistema operativo como un servicio que puede recibir actualizaciones en curso para sus características y funcionalidades, además con la habilidad en los entornos empresariales para recibir actualizaciones no críticas en un ritmo más lento, o un soporte a largo plazo que solo recibe actualizaciones críticas, tales como parches de seguridad, en el curso de vida de cinco años de soporte general. Terry Myerson, vicepresidente ejecutivo de Windows and Devices Group de Windows, demostró que las metas de este modelo fue reducir la fragmentación en toda la plataforma de Windows, como Microsoft pretendía tener Windows 10 instalado en al menos mil millones de dispositivos en los dos o tres años después de su lanzamiento

Windows 10 recibió reseñas generalmente positivas en el día de su lanzamiento. Los críticos elogiaron la decisión de Microsoft de retirar la interfaz de usuario introducido por Windows 8 (incluyendo las aplicaciones a pantalla completa y la pantalla Inicio) en un entorno no táctil para proporcionar una interfaz más orientado al escritorio en la misma línea de las versiones anteriores de Windows, aunque la interfaz de usuario de orientación táctil fue criticada por contener regresiones hacia la interfaz de Windows 8. Los críticos también elogiaron las mejoras para el software promocional de Windows 10 sobre 8.1, la integración de Xbox Live, así como la funcionalidad y capacidades de Cortana y la sustitución de Internet Explorer con Microsoft Edge (aunque el navegador fue criticado por encontrarse aún, en estado de desarrollo)

Windows 10 muestra publicidad en varias aplicaciones como el explorador de archivos y la pantalla de bloqueo, algo que mucha gente considera inaceptable

Windows Server 2016

Se lanzó en Septiembre de 2016, tiene siete ediciones: Essentials, Standard, Datacenter, Multipoint Premium Server, Storage Server, Hyper-V Server. Su versión es la NT 10.0

Windows Server 2016 (o Windows Server vNext) es la última versión de Microsoft Windows, la línea de sistemas operativos desarrollada por Microsoft para su uso en servidores. Su desarrollo se ha llevado a cabo simultáneamente junto a su homólogo Windows 10. Actualmente, se están desarrollando Windows Server 2016 R2

Satya Nadella ha reorganizado Microsoft unificando los equipos de Windows Server y System Center. Anteriormente, el equipo de la versión servidor estaba más estrechamente alineado con el equipo de la versión de cliente de Windows. El equipo de Azure también está trabajando estrechamente con el equipo de Windows Server

Windows Server 2019

Microsoft lo anunció el 20 de marzo de 2018, y la primera vista previa Windows Insider fue lanzada el mismo día

Se lanzó comercialmente el 2 de octubre de 2018

Al igual que su predecesor,​ Windows Server 2019 tiene solo dos versiones basadas en núcleo: Standard y Datacenter, siendo este último el que ofrece mayores prestaciones como SMB Direct o características que no están disponibles en Windows Server 2019 Standard3​ y Storage Spaces Direct,​ y también un mayor soporte a máquinas virtuales con Hyper-V, que está disponible en las dos versiones

También cuenta con una versión para servidores especializados llamada Essentials con límite de usuarios y dispositivos

El instalador ofrece la posibilidad de instalar en modo Core (interfaz de usuario mínima) para administración remota, o Experiencia de escritorio (interfaz de usuario completa) para administración local

Windows 11

Fue lanzado oficialmente el 5 de octubre de 2021, como una actualización gratuita a través de Windows Update de Windows 10, y estaba disponible para aquellos equipos que cumplían con ciertas especificaciones técnicas compatibles del nuevo sistema operativo

Microsoft afirmó que Windows 11 habría mejorado el rendimiento y la facilidad de uso sobre Windows 10

Contó con cambios importantes en el Shell de Windows influenciados por el cancelado Windows 10X, incluido un menú de Inicio rediseñado, el reemplazo de sus iconos dinámicos (Live Tiles) con un panel separado llamado «Widgets» con noticias e intereses, la capacidad de crear conjuntos de ventanas en mosaico que se pueden minimizar y restaurar desde la barra de tareas como grupo, y las nuevas tecnologías de juego heredadas de Xbox Series X y Series S, como Auto HDR y DirectStorage en hardware compatible

Internet Explorer fue completamente eliminado y reemplazado por el navegador Microsoft Edge; integrando parte de Microsoft Teams en el Shell de Windows en la barra de tareas

A través de actualizaciones, empezó a ofrecer soporte a las aplicaciones de Android, que se ejecutan en Windows 11, con soporte para Amazon Appstore y paquetes instalados manualmente

Citando nuevos mandatos de seguridad, Windows 11 tiene requisitos de hardware más estrictos que Windows 10, admitiendo compatibilidad sólo con dispositivos que usan una CPU Intel Core de octava generación o más reciente (con algunas mínimas excepciones), CPU AMD Ryzen basada en microarquitectura Zen + o más reciente, o Qualcomm Snapdragon 850 ARM sistema en chip o más reciente

También se requiere el arranque seguro UEFI y la compatibilidad con Trusted Platform Module (TPM) 2.0.

Además, Windows 11 es incompatible con la arquitectura x86 de 32 bits o los sistemas que usan firmware desde BIOS

Windows 11 complica el cambio de navegador por defecto para forzar al usuario a usar Edge

Debido a esas prácticas monopolísticas de Microsoft, la Unión Europea forzó a Microsoft a permitir a los usuarios eliminar Microsoft Edge, Microsoft Bing y los anuncios, para adecuarse al interés del público general