Networking and Operating System
Course Code: MIS 415
Credit Hour: 3
Course Group: Specialization Course: Management Information System
Introduction to Computer Networks: Basic concept of Computer networks and distributed systems; Goals of networking; General approaches of communication within a network. Network classification; Uses & Network Software’s.
Network Topology: Bus, tree, ring, and star topology, transmission.
Network Protocol: OSI model, TCP/IP protocol and the Internet, LAN and MAN-topologies, optical fiber bus, MAC protocols, LAN/MAN standards, FDDI and Fast Ethernet, LAN and bridges; Geosynchronous and 1ow orbit satellites, VSATS, protocols for multiple access unlink channel, digital cellular radio, GSM, personal communication services.
Network Interconnections: bridges and gateway, connectionless and connection oriented internetworking, routing and fragmentation, firewalls, IP protocol and IP addresses, internet Control Protocols - ICMP, ARP, RARP, Domain name and Name servers; Overview of internet applications; Electronic Mail Systems and protocol SMIP and MIME, world wide web, URLS; ISDN user interface and channels, Broadband ISDN, Frame Relay services and protocols, ATM virtual Channels and paths, ATM cells, header error control, ATM switches.
Network Security: Introduction to network security authentication protocols and digital signatures, simple network, management protocol.
Operating System Overview: Introduction, evaluation goals and components of OS, types of OS, Basic concept Batch processing, Multi-programming, Time sharing, Distributed system, Real time systems, R/O structure, Dual-mode operation, OS services, system calls, system program, system design and implementation; Process control blocks, job and process scheduling, scheduling levels, objective and criteria.
CPU Scheduling: Scheduling concept, CPU scheduling, scheduling algorithm, multi-processor scheduling, real time scheduling; process co-ordinations critical section problems semaphores, language constructs classical problems of process co-ordinations; under prices communication, message and mailbox.
I/O Systems: I/O devices, organization of the I/O function, operating system design issues, I/O buffering, disk I/O, I/O programming; device management techniques, Interrupt processing, Parallel processing, Deadlock, prevention, avoidance, detection and recovery.
Memory Management: Memory allocation schemes, paging and segmentation, virtual memory, page replacement strategies, working sets, demand paging; Secondary storage management, disk scheduling algorithms.
Memory Management Protection: Protection Hardware, relocation, swapping, fixed and variable partition, compaction, paging, segmentation, fragmentation.
Distributed Process Management: Process migration, distributed global states, distributed process management-mutual exclusive, distributed deadlock.
File Management: File organization and access, file directories, file sharing, record blocking, secondary storage management, File system functions, file organization, logical and physical file maps, tree structured file systems, space allocation, file catalogues, file access control mechanisms, operating system security; Time sharing and virtual machines; Main features of MS-DOS, Unit and VSE. Loader and linker, Windows 95 and its function, Functions of Unix and Novell.
Recommended Books:
Andrew S. Tanebaum, Computer Networks
Greg Gagne, Abraham Silberschatz, Peter Baer Galvin, Operating System