Lecture 4: Windows Operating Systems
Lecture 4: Windows Operating Systems
Lecture 4: Windows Operating Systems
Systems
Symmetric Multiprocessing
Memory
Processor A Processor B
Operating User
System Thread
User User
Thread Thread
User
Thread Operating
System
I/O Devices(Monitor,Mouse,Keyboard)
2
Introduction
•Windows NT is a symmetric multiprocessing operating
system which support multiple operating system
environments.
•It has a windows graphical user interface and runs win32,
16-bit windows, ms-dos, posix, and os/2 program.
•It employs advanced operating system principles such as
virtual memory, preemptive multitasking, structured
exception handling, and operating system objects.
•It is secure, powerful, reliable, and flexible.
Windows NT’s Client/Server Structure
Win32 OS/2 POSIX
Client Client Client
Executive
Kernel
Hardware
4
Windows NT Structure
5
Protected Subsystem
◦ Environment subsystem
◦ Integral subsystem
6
Environment subsystem
An environment subsystem is a user-mode server that provides an API specific to
an operating system.
Application Program Interface (API) is a set of routines, protocols, and tools for
building software applications. The API specifies how software components should
interact
When an application calls an API routine, the call is Sent to the environment
subsystem.
The environment subsystem executes the API routine and returns the result to the
application process.
8
Executive Components
Object Manager
Security Reference Manager
Process Manager
Virtual Memory Manager
I/O and File System
Kernel
Hardware abstraction layer(HAL)
9
Overview
Peer-to-Peer:
◦ Windows for workgroups/95 (Cont.)
Client/server
◦ Windows NT
10
Windows for Workgroups/Windows
95
They are both considered peer-to-peer networking systems and do not have the
capabilities of true internetworking operating systems.
They are, however, inexpensive and more than adequate for small workgroups wanting
to share resources, use email, and connect to the Internet.
11
Windows for Workgroups/Windows
95
Windows for Workgroups and Windows 95 both offer peer-to-peer
network protocols.
The protocols used by these operating systems allow users to share
files and devices over LANs.
Both offer NetBEUI (Microsoft’s small network protocol).
They also offer TCP/IP, and IPX/SPX protocols to access the
network through either a dialup connection/modem, or directly
through a NIC.
12
NetBEUI
Pronounced net-booey, NetBEUI is short
for NetBios Extended User Interface.
It is an enhanced version of the NetBIOS protocol used
by network operating systems such as:
◦ LAN Manager, LAN Server, Windows for Workgroups, Windows
95 and Windows NT.
Netbeui was originally designed by IBM for their Lan
Manager server and later extended by Microsoft and Novell.
13
NetBEUI features
NetBEUI protocols, are :
◦ not routable,
◦ Suitable for small LAN needs.
◦ easy to use and do not require deep networking knowledge.
◦ NetBEUI software identifies computer devices by name
it is easier to remember that a computer name is Nora than
141.252.20.2 or 141.252.10.1.
14
Windows for Workgroups/Windows
95
Each device name in a network must be unique.
15
Windows for Workgroups/Windows
95
If a small company does want to connect to the Internet, the
necessary software and protocols are available with these operating
systems.
16
Windows for Workgroups/Windows 95:
Security Issues
Anyone connected to the network who knows the
password of the resource has access to that resource.
18
Sharing files and printers using
Windows for Workgroups
◦ Only items designated as shares can be seen by other members.
◦ All other files and printers are hidden from all users except the
local computer.
◦ When you share a disk directory or printer from a workstation,
you give the shared resource a name to which others can refer.
For Details & Steps: (Enabling File Sharing and Printer Sharing)
http://www.hawaii.edu/its/micro/pc/win31/fsps3112.html
19
Sharing files and printers using Windows for Workgroups
20
Server Message Block (SMB)
◦ SMB operates as an application-layer network protocol mainly used
for providing shared access to:
◦ files,
◦ printers,
◦ serial ports, and
◦ various communications between nodes on a network.
◦ It also provides an authenticated inter-process
communication mechanism.
21
Server Message Block (SMB) Features
SMB can run on top of the Session (and lower) network
layers in several ways:
1. Directly over TCP;
2. Over the NetBIOS API, which can run on several transport
layer protocol :On UDP, TCP ports(NetBIOS over TCP/IP);
3. Over IPX/SPX protocol (Internetwork Packet
Exchange/Sequenced Packet Exchange)
22
Windows 95 and 98
Windows 95 and 98 operating systems include software necessary to create a peer-
to-peer network and enable sharing of printers and files.
Note that users of Windows 95 and 98 cannot have the full benefit of Windows NT
security features; those features require use of the NTFS file format, which is not
compatible with Windows 95 or 98.
23
Windows NT Server
Windows NT is a server operating system
Windows NT Server has all of the advantages mentioned for the other
Windows operating systems, plus, it contains several other features
making it more robust.
24
Windows NT Design Objectives
1) Extensibility
Backoffice Suite (SQL Server, Exchange,..etc.)
2) Portability (from one hardware to another)
Written by C, which is not hardware dependent
3) Compatibility
DOS, Win16, Win32 and POSIX (Portable Operating System Interface based
on UNIX) Compatible.
4) Security
Security logon, Discretionary access control, Audit, Memory protection
Performance
Reliability and Robustness
25
Windows NT Features
1) Networking components
NetBEUI, IPX/SPX, TCP/IP, DLC, ApplTalk, PPTP, VLAN
2) Internet/Intranet components
Internet Information Server (IIS), FTP server, gopher server.
3) Interoperability components
Clients: DOS, Windows95/98, Windows NT workstation, Macintosh.
4) Application-Enabling components
Support Inter Process Communication (IPC)
Administrative components
Primary domain controller, backup domain controller, or standalone.
3) Workstation components
NT server can also be used as a workstation.
26
What’s the differences between Win95/98
?and Windows NT
27
Security in Windows NT Server
Windows NT Server has more than one level of security beyond access/no
access.
It offers the following security levels:
1. no access.
2. access that restricts the user to read only capabilities.
3. access that allows read and write usage.
4. access that allows you to change access permissions for network users.
Each user who wishes to access services on the network must have a
password and a user account set up within the domain.
28
Security in Windows NT Server:
Security Domains
A domain is a security model where the database of user accounts is
stored on one or more computers known as domain controllers.
29
Security in Windows NT Server
For security reasons, companies often have two servers
capable of authenticating passwords:
• one that acts as the Primary Domain Controller (PDC) and
• the other as the Backup Domain Controller (BDC).
30
Security in Windows NT Server
Primary Domain Controller (PDC):
◦ The PDC is a computer on the network that maintains a database of users and
security policies for the domain.
◦ This database contains the names of users and the resources they may access.
◦ User access may be defined for individual files or for entire directories.
◦ Network services can be implemented on one computer and the PDC functions
on another
31
Security in Windows NT Server
BDC (Backup Domain model) :
◦ A BDC maintains a copy of the PDC database.
2. – Master domain model, one of the domains is designated the master domain.
3. – Multiple master domain model, there is more than one master domain, and they all trust
each other.
4. – Multiple trust model, there is no master domain. All domains manage their own users, but
they also all trust each other.
33
Windows NT Services
1. File Services
2. Security
3. Printing
4. Network Services
5. Interoperability
34
File Services
There are two approaches to sharing files on a Windows NT network:
35
Security
Windows NT provides security for any resource on the network.
A Windows NT network domain server maintains all the account records, and manages
To access any resource on the network, a user must have the permission to use
the resource.
36
Printing
Client or server can function as a print server In Windows NT network.
When installing a printer, you will first be asked whether or not the printer
will be classified as:
a local printer (My Computer)
or a network printer.
37
Network Services
Windows NT provides several services to help facilitate a smooth-running network. The following
list summarizes these services:
1)Messenger Service Monitors the network and receives pop-up messages for you.
2)Alerter Service Sends notifications that are received by the messenger service.
3)Browser Service Provides a list of servers available on domains and workgroups.
4)Workstation Service Runs on a workstation and is responsible for connections to servers. This is
also referred to as the redirector.
5)Server Service Provides network access to the resources on a computer.
38
Interoperability
The NWLink network protocol is designed to make Windows NT compatible with NetWare.
• GSNW provides the gateway connection between a Windows NT domain and a NetWare server.
2)Client Services for NetWare (CSNW) This service enables a Windows NT Workstation to access file and print
services on a NetWare server. It is included as part of GSNW.
39
Interoperability
1) File and Print Service for NetWare (FPNW) This utility allows NetWare clients to access
Windows NT file and print services.
2) Directory Service Manager for NetWare (DSMN) This add-on utility integrates NetWare
and Windows NT user and group account information.
3) Migration Tool for NetWare This tool is used by administrators who are converting from
NetWare to Windows NT.
◦ It sends a NetWare server's account information to a Windows NT domain controller.
40