Windows 2003 Products familyLearning ObjectiveOperating Systems?OS: Primary componentsOS at workCommon FeaturesCommon Features (Cont.)Slide 8Windows XP/2003 FamilyWindows XP Product FamilyWindows Server 2003 FeaturesSlide 12Other Windows 2003 versionsFeatures in Windows 2003Difference between Win XP/2003 OSDisk fault toleranceRAIDSlide 18W2003 Disk-Fault toleranceDirectory ServiceActive DirectorySlide 22ClusteringNetwork Load BalancingSummary QuestionsSlide 26Slide 27I2O ArchitectureDisk Contention architecture1Windows 2003 Products family(Week 3, Monday 1/22/2007)© Abdou Illia, Spring 20072Learning ObjectiveUnderstand basic functions of OSDescribe features of Windows Server 2003Detail differences between Windows 2003 product family members3Operating Systems?System software routines that sits between application programs and hardware to provide:Interface functionKey support servicesUserApplication programOperating systemHardwareInterfacesUser communicates w/App. Prg.App. Prg communicates w/OSOS communicates w/HardwareAll App. Prg access Hardware through OS according to rules imposed by OSExamples of support services:-Communications w/peripheral devices-Launching a program-Copying a file-Creating a directory-Opening a file4OS: Primary components User interface (shell)File managementDevice managementProcessor (or process) management Memorymanagement Communication servicesShellProvides mechanism for user and App. Prg to communicates w/OS and request OS supportFile managementAllows the user to create, delete, modify, and manipulate files.Device managementControls communications w/peripheral devicesProcessor managementManages processor’s timeMemory managementManages system’s memoryCommunication servicesManages comm. Between OS layers and intercomputer communications.5OS at workShellFile managementDevice managementHardwareOperating system’s layersOpenApplication program layerSteps for opening a file1. User select File/Open from menu2. App. Prg. calls the Open routine in the OS’s Shell3. Shell passes the Open request to File management layer4. File management layer determines where the requested file is located5. If file on local computer, request is passed to Device management layer6. Device management communicates with Hardware layer.LinecommandinterfaceGraphical UserinterfaceVoice-activatedinterfaceOther OS layersOperating SystemUser interface layer6Common FeaturesMultiprocessingAbility to support multiple processors (CPUs)Can simultaneously run as many processes (or threads) as there are CPUsAdministrator can adjust priority levels to give preferred applications more processor time.ProcessorRAMCacheProcessorCacheDual CPU System7Common Features (Cont.)MultithreadingA code design in which individual tasks can operate as separate executable modules called threads*. Multiple applications (and multiple threads) can be active, but technically, only one thread can be processed at a time in a Single-CPU systemSwitching between treads happens so quickly that multiple applications seem to be running at the same time.Single CPU System* Multi-Thread applications Versus Single-Tread applicationsThread 2Thread 3Thread 4....Thread 1Threads beingprocessedActive ThreadsThread 2Thread 3Thread 4…8Common Features (Cont.)Multitasking: Processing multiple tasks simultaneouslyCooperative MultitaskingA mode of CPU operation in which individual applications take control over the CPU as long as they like. Could lead to a hung system, should an application fails to release control over the CPU.Preemptive MultitaskingA mode of CPU operation in which the OS maintains strict control over how long any thread can take possession of the CPU.9Windows XP/2003 FamilyWorkstation AWorkstation BWorkstation CServerA family of Operating Systems from Microsoft:Windows XP Client Operating SystemsWindows Server 2003, Standard EditionWindows Server 2003, Enterprise EditionWindows Server 2003, DataCenter EditionWindows Server 2003, Web Edition10Windows XP Product FamilyXP Professional: optimized for 32-bit processorsXP 64-bit Edition: optimized for 64-bit processorsXP Media Center Edition: optimized to maximize users’ experience with video, audio, images, TV, CD/DVD playbackXP Tablet PC Edition: improved speech and pen capabilitiesXP Home Edition. Same as XP Professional, but doesn’t support: Encryption File System (EFS), Domain Client capability, Offline files, Internet Protocol Security (IPSec), Remote Desktop, Internet Information Service.Win XP Professional Features11Windows Server 2003 FeaturesStandard EditionEnterprise Edition12Windows Server 2003 FeaturesDataCenter EditionWeb Edition13Other Windows 2003 versionsWindows Compute Cluster Server 2003Released in June 2006 Designed for computers to be clustered together to achieve supercomputing speeds Windows Storage Server 2003Optimized for file and print sharing and for Storage Area Network (SAN)Windows Home ServerAnnounced on January 7, 2007 at the Consumer Electronics Show by Bill GatesFor homes with multiple connected PCs to offer file sharing, automated backups, and remote access Source: wikipedia.org14Features in Windows 2003Active Directory (AD) servicesEnhanced security (using Kerberos and IPSec)Encrypting file system (EFS)Fault-tolerance (disk, configuration errors recovery, etc.)Clustering and Network Load balancing supportSystem Resource ManagementFAT32, NTFS, CDFS*, UDF* support* CD File System and Universal Disk Format for storing files on optical media15Difference between Win XP/2003 OSCommon OS functionsNo Disk Fault-toleranceGood for managing a network with a few computers in a WorkgroupDisk Fault-ToleranceActive DirectoryClusteringNetwork Load-BalancingWorkstation OSNetwork Operating systems16Disk fault toleranceFault tolerance achieved through disk redundancy Disk redundancy can be accomplished: by installing backup diskThrough Software RAID (Redundant Array of Independent Disks)The OS manages the disks of the array through normal disk controller Through Hardware RAIDRequires a special-purpose RAID controllerRAID’s basic idea isTo mirror a disk (i.e. to have a disk and its identical image) orTo spread (or strip) data across many disksServer’s capability to continue functioning in case of disk failureRAID ControllerServerDisk1Disk3Disk117RAIDRAID 0
View Full Document