Documente Academic
Documente Profesional
Documente Cultură
SystemWindows Operating
System
Operating System I
Table of Contents
Overview.................................................................................................................... 1
History........................................................................................................................ 2
Design Mode............................................................................................................... 2
Memory Management................................................................................................. 2
About Memory Management................................................................................... 3
Paging in x86 Processor........................................................................................... 3
Process Management................................................................................................. 4
Device Management................................................................................................... 4
Device Manager...................................................................................................... 5
Device Management Architecture...........................................................................6
File Management........................................................................................................ 6
What is a File?......................................................................................................... 6
Disk/Hard Drives......................................................................................................... 7
Temp Drive (Shared)................................................................................................ 7
Folders..................................................................................................................... 7
Why do files need to be managed?.........................................................................7
My Computer........................................................................................................... 7
Deleting Files........................................................................................................... 8
Deleting Folders (directories).................................................................................. 8
User Interface............................................................................................................. 8
Windows Shell......................................................................................................... 8
Desktop................................................................................................................... 8
Files and folders...................................................................................................... 8
Special folders......................................................................................................... 8
Taskbar.................................................................................................................... 9
The charms............................................................................................................ 10
Start screen........................................................................................................... 10
Autoplay................................................................................................................ 11
Shell Development Scenarios................................................................................11
Bibliography............................................................................................................. 12
Overview
Company / developer
Microsoft
Written in
Assembly, C, C++
OS family
Working state
Publicly released
Source model
Initial release
Latest release
Marketing target
Personal computing
Available in
137 languages
Update method
Windows Update
Windows Anytime Upgrade
Windows Store
1
Kernel type
Windows shell
License
Official website
windows.microsoft.com
History
Windows has been a mainstay in the computer market for so long that it's nearly
impossible to imagine life without it. As the world's most popular operating system,
it enjoys huge success, but that success wasn't easily attained. Bumps along the
way are what helped Windows move from an obscure operating system to the
dominating power in computers it is today. Check out some of the past versions and
features that paved the road to Windows 8.
"The story of Windows begins with a very different operating system, developed by
Microsoft for the first IBM personal computer and referred to as MS-DOS or PC-DOS.
The initial version, DOS 1.0, was released in August 1981. It consisted of 4000 lines
of assembly language source code and ran in 8 Kbytes of memory using the Intel
8086 microprocessor. When IBM developed a hard disk-based personal computer,
the PC XT, Microsoft developed DOS 2.0, released in 1983. It contained support for
the hard disk and provided for hierarchical directories. Heretofore, a disk could
contain only one directory of files, supporting a maximum of 64 files. While this was
adequate in the era of floppy disks, it was too limited for a hard disk, and the singledirectory restriction was too clumsy. This new release allowed directories to contain
subdirectories as well as files. The new release also contained a richer set of
commands embedded in the operating system to provide functions that had to be
performed by external programs provided as utilities with release 1. Among the
capabilities added were several UNIX-like features, such as I/O redirection, which is
the ability to change the input or output identity for a given application, and
background printing. The memory-resident portion grew to 24 Kbytes. When IBM
announced the PC AT in 1984, Microsoft introduced DOS 3.0. The AT contained the
Intel 80286 processor, which provided extended addressing and memory protection
features. These were not used by DOS. To remain compatible with previous releases,
the operating system simply used the 80286 as a ""fast 8086."" The operating
system did provide support for new keyboard and hard disk peripherals. Even so,
the memory requirement grew to 36 Kbytes. There were several notable upgrades
to the 3.0 release. DOS 3.1, released in 1984, contained support for networking of
PCs. The size of the resident portion did not change; this was achieved by increasing
the amount of the operating system that could be swapped. DOS 3.3, released in
1987, provided support for the new line of IBM machines, the PS/2. Again, this
release did not take advantage of the processor capabilities of the PS/2, provided by
the 80286 and the 32-bit 80386 chips. The resident portion at this stage had grown
to a minimum of 46 Kbytes, with more required if certain optional extensions were
selected. By this time, DOS was being used in an environment far beyond its
capabilities. The introduction of the 80486 and then the Intel Pentium chip provided
power and features that simply could not be exploited by the simple-minded DOS.
Meanwhile, beginning in the early 1980s, Microsoft began development of a
graphical user interface (GUI) that would be interposed between the user and DOS.
Microsoft's intent was to compete with Macintosh, whose operating system was
unsurpassed for ease of use. By 1990, Microsoft had a version of the GUI, known as
Windows 3.0, which incorporated some of the user friendly features of Macintosh.
However, it was still hamstrung by the need to run on top of DOS. After an abortive
attempt by Microsoft to develop with IBM a next-generation operating system,
3
Design Mode
Hardware-portable
Software-portable
Memory Management
The memory manager implements virtual memory, provides a core set of services
such as memory mapped files, copy-on-write memory, large memory support, and
underlying support for the cache manager. The Windows virtual memory manager
controls how memory is allocated and how paging is performed. The memory
manager is designed to operate over a variety of platforms and use page sizes
ranging from 4 Kbytes to 64 Kbytes. Intel, PowerPC, and MIPS platforms have 4096
bytes per page and DEC Alpha platforms have 8192 bytes per page.
Each Page Directory Entry (or PDE) is 4 bytes in size and points to a Page Table.
Similarly each Page Table Entry (or PTE) is 4 bytes and points to a physical address
of a 4KB page. To store 1024 PDE each containing 1024 PTE, we will need a total
memory of 4 x 1024 x 1024 bytes i.e. 4MB. Thus to divide the whole 4GB address
space into 4 KB pages, we need 4 MB of memory. As discussed above, the whole
address space is divided in 4KB pages. So when a PDE or PTE is used, its upper 20
bits gives a 4KB page aligned address and lower 12 bits are used to store the page
protection information and some other house-keeping information required by an OS
for proper functioning. The upper 20 bits which represents the actual physical
address are known as Page Frame Number (or PFN). Details on protection bits and
other bits in the lower 12 bits can be found in here
Process Management
Every process contains one or more threads, and the Windows thread is the basic
executable unit; see the next chapter for a threads introduction. Threads are
scheduled on the basis of the usual factors: availability of resources such as CPUs
and physical memory, priority, fairness, and so on. Windows has long supported
multiprocessor systems, so threads can be allocated to separate processors within a
computer. From the programmer's perspective, each Windows process includes
resources such as the following components: One or more threads. A virtual address
space that is distinct from other processes' address spaces. Note that shared
memory-mapped files share physical memory, but the sharing processes will
probably use different virtual addresses to access the mapped file. One or more
code segments, including code in DLLs. One or more data segments containing
global variables. Environment strings with environment variable information, such
6
Device Management
Device management provides a way for Microsoft Windows to uniformly notify all
applications and system components of changes that may affect their operation or
access to resources.
Applications and system components use and process device messages between
the operating system and devices to take advantage of new resources when they
become available and to prevent loss of data when existing resources become
unavailable. Device messages notify applications of device change events, such as
the removal of a hardware device; power messages notify applications of power
management events. Applications and device drivers can also define and use
custom messages to enable notification of other types of events.
Windows uses the Device Manager snap-in to dynamically track and manage
devices and drivers on a system. For example, you can view device status and set
device properties through Device Manager. If you request to update a driver, Device
Manager calls the Hardware Update wizard.
Device Manager displays all devices installed in the system, as illustrated in the
following figure.
Device Manager
The Device Manager display represents the computer's hardware configuration. The
Device Manager display is recreated each time the computer is started and
whenever a dynamic change to the computer configuration occurs, such as the
addition of a new device while the system is running.
Device Manager allows you to do the following:
Device Manager can be used to check the hardware status and update device
drivers on a computer. Device Manager cannot be used to change resource
8
File Management
The File Management category includes software programs designed to manage,
delete, recover, convert, move, or monitor your computer files. Software in this
category may offer both document management and disk management features.
Programs may also enable command-line utilities, monitor free space on your
drives, create a virtual drive, or compare files and directories.
File Management is very important; firstly computer files need to be found. If they
are not stored in an ordered, methodical way you may never be able to find them
again or a lot of time may be wasted trying to find a particular file. Secondly, files
need to be backed up. Diskettes, CDs and even hard drives can become corrupted.
It is also possible to delete important files by mistake - human errors occur
frequently when a person is very tired - leading to the loss of that important
assignment. If only there was another copy on another disk...
What is a File?
Computer information is stored in a file. When you create data on your computer, at
your direction the computer will save it as a file. You designate the file name. You
should give your file a name that not only has meaning now, but will also have
meaning in the future.
(Eg CP1010_Designing_a_Multimedia_Page)
Disk/Hard Drives
Disk/Hard drives are the storage devices for your files.
Folders
Folders (directories) are storage units, in which you can create folders to store your
files, to make them easier to locate. The concept is similar to that of a filing cabinet.
If files were placed in a filing cabinet in no particular order, then they would be
difficult or even impossible to find. They are therefore placed in drawers, folders and
subfolders.
Equivalently, your disk can be broken up into a series of folders and subfolders.
My Computer
You will have access to save or read data from a removable USB stick, (H:) to save
data to the Share Drive, (F:) to save or read data from a CD Rom or DVD. To see
what is in these drives you can double click on the drive (E: F, or H :) and the
10
Deleting Files
Click on the file that you wish to delete. To delete the file click the file you want to
delete, and then from the menu bar choose File and then delete. You will be asked if
you want to delete this file, if you do choose yes and the file will be deleted.
Otherwise choose No.
User Interface
Windows Shell
The Windows UI provides users with access to a wide variety of objects necessary
for running applications and managing the operating system. The most numerous
and familiar of these objects are the folders and files that reside on computer disk
drives. There are also a number of virtual objects that allow the user to perform
tasks such as sending files to remote printers or accessing the Recycle Bin. The
Shell organizes these objects into a hierarchical namespace and provides users and
applications with a consistent and efficient way to access and manage objects.
Desktop
Windows Desktop is a full-screen window rendered behind all other windows. It
hosts user's wallpaper and an array of computer icons representing:
Special folders
Apart from ordinary files and folders, special folders (also known as "shell folders")
may appear on the desktop. Unlike ordinary folders, special folders do not point to
an absolute location on a hard disk drive. Rather, they may open a folder whose
location differs from computer to computer (e.g. Documents), a virtual folder whose
contents is an aggregate of several folders on disk (e.g. Recycle Bin or Libraries) or
11
Taskbar
Windows taskbar is a toolbar-like element that by default, appears as a horizontal
bar at the bottom of the desktop. It may be relocated to the top, left or right edges
of the screen. Starting with Windows 98, its size can be changed. The taskbar can
be configured to stay on top of all applications or to collapse and hide when it is not
used. Depending on the version of operating system installed, the following
elements may appear on the taskbar respectively from left to right:
Start button: Provides access to the Start menu. Removed in Windows 8, in favor of
the Start charm (see below), only to be reinstated in Windows 8.1.
Quick Links menu: Added in Windows 8 and Windows Server 2012. Invoked by rightclicking on the Start button, or pressing Win+X. Grants access to several
frequently used features of Windows, such as accessing the desktop or File Explorer.
List of open windows: Most of the taskbar area is by default dedicated to the list
open windows. Until Windows 7, the operating system displayed active windows as
a depressed button in this list. Starting with Windows 7, the icon for each open
window is framed by a translucent box, and multiple open windows for the same
program can be accessed by clicking the program's icon. However, the taskbar can
be changed to function more as it does with older versions of Windows.
Shortcuts: An update to Windows 95 and Windows NT 4 added a Quick Launch Bar
that could hold file shortcuts, similar to the desktop. Windows 7 merged this area
into the list of open windows by adding "pinning" and "jump list" features.
Deskbands: Toolbars provided by Windows or other programs for easier access to
that program's functions;
Notification area: Allows programs to display icons representing their status as well
as pop-up notifications associated with those icons. By default, Windows volume
control, network status, Action Center, date and time are displayed in this area.
"Show desktop" button: Allows users to access their desktops. It is added in
Windows 7. Not initially visible in Windows 8. Once the mouse cursor is hovered
upon for a second, shows the desktop without switching to it. Clicking the button
dismisses all open windows and transfers the focus to the desktop. Clicking it again
reverts the action.
12
The charms
Windows 8 adds a bar containing a set of five shortcuts known as the "charms",
invoked by moving the mouse cursor into the top or bottom right-hand corners of
the screen, or by swiping from the right edge of a compatible touchpad or touch
screen.
The charms consist of:
"Search": Searches for files, system settings, applications, or content provided by
applications
"Share": Sends content to another app (not installed by default in Windows Server)
"Start": Opens the Start screen; behaves similarly to the former Start button
"Devices": Sends content to another device, such as a printer (not installed by
default in Windows Server)
"Settings": Allows access to system and application settings
Except for the "Start", each charm opens a sidebar with options relevant to the
application in focus
Start screen
The Start screen, formerly the Start menu, as its name suggests, is a form of start
menu in Microsoft Windows. Depending on the version of Windows, the Start screen
features the following:
Launching applications: The Start screen's primary function is to present a list of
shortcuts for installed software, allowing users to launch them.
Invoking special folders: Until Windows 8, the Start menu was a mean of invoking
special folders such as Computer, Network, Control Panel, etc. In Windows 8 and
13
Autoplay
Autoplay is a feature introduced in Windows XP that examines newly inserted
removable media for content and displays a dialog containing options related to
that media.
14
Bibliography
File Management. (2014). Retrieved from MSDN: http://msdn.microsoft.com/engb/library/windows/desktop/aa364229(v=vs.85).aspx
Microsoft Windows. (23, 08 2014). Retrieved from Wikipedia:
https://en.wikipedia.org/wiki/Microsoft_Windows
Stallings, W. (2005). THE WIINDOWS OPERATIING SYSTEM. Retrieved from
avellano.fis.usal.es/~lalonso/amp_inf/windows.pdf
The Windows Operating System. (n.d.). Retrieved from
www.cs.cmu.edu/~gkesden/412-18/fall02/applications/ln/earhart.ppt
Understanding Processor Management in Windows System Resource Manager.
(2008). Retrieved from Microsoft Technet: http://technet.microsoft.com/engb/library/cc753280.aspx
What is the process management in window 7? (2014). Retrieved from
Answers.com:
http://www.answers.com/Q/What_is_the_process_management_in_window_7
Windows Shell. (2013). Retrieved from MSDN: http://msdn.microsoft.com/engb/library/windows/desktop/bb773177(v=vs.85).aspx
Windows Shell. (2014, 08 09). Retrieved from Wikipedia:
https://en.wikipedia.org/wiki/Windows_shell
15
Group 1 Members
FirstN Last MatricN
ame
Na
o
me
Adeye Yus F/HD/13
mi
uf
/32100
25
Ajibol Abi F/HD/13
a
oye /32100
17
Alex
Tiri F/HD/13
ko
/32101
47
Augus Egb F/HD/13
tine
edi /32101
14
Basira Sul F/HD/13
t
aim /32101
an
13
Chuk Oko F/HD/13
wuem lie
/32100
eka
49
Folas Odu F/HD/13
hade wai /32101
ye
05
Godwi Ogb F/HD/13
n
onn /32100
a
41
Josep Aka F/HD/13
16
Kehin
de
Lam
idi
Matth Ajib
ew
ade
Oluwa Ajay
femi
i
Oluwa
yemis
i
Rukay
at
Oni
gbi
nde
Ashi
ru
Samu
el
Isho
la
Samu
el
Odu
yel
Temid Ola
ayo
niyi
Temit
ope
Falu
a
01
F/HD/13
/32100
81
F/HD/13
/32101
39
F/HD/13
/32100
65
F/HD/13
/32100
57
F/HD/13
/32100
09
F/HD/13
/32100
75
F/HD/13
/32100
97
F/HD/13
/32100
87
F/HD/13
/32101
31
17