• No products in the cart.

0

Operating System is an intermediate software layer between the user and computer hardware.
This module provides information on both the topics, Computer Organization and Operating System.

4,001.00
Introduction

Operating System is an intermediate software layer between the user and computer hardware. The program which is executed on the computer requires different resources like memory, hardware, CPU, etc. On the other hand, a computer consists of various blocks memory, ALU, control unit, input/output devices, and other peripherals. This module provides information on both the topics, Computer Organization and Operating System. The functions of the Operating System help the user to interact with all components of computers.

Objective The objectives of this module are:
  • To have a thorough understanding of the basic structure and operation of a digital computer.
  • To discuss in detail the operation of the arithmetic unit including the algorithms & implementation of fixed-point and floating-point addition, subtraction, multiplication & division.
  • To study the communication with I/O devices and standard I/O interfaces.
  • To study the hierarchal memory system including cache memories and virtual memory.
  • To gain knowledge of functions of operating systems like memory management, scheduling, file system and interface, distributed systems, security, and deadlocks.
  • To understand how an Operating System handles multiple processes.
Duration 120 Hours - (Theory: 70 hrs + Practical: 50 hrs)

Detailed Syllabus

Part 1 – Computer Organization

(i) Basic Structure of Computers

Structure of a Computer System, Arithmetic Logic Unit, Control Unit, Bus Structure, Von Neumann Architecture.

(ii) Computer Arithmetic Operations

Introduction to logic gates, Boolean algebra, Data Representation-Number system, Fixed and Floating point numbers, Floating-point representation, Signed numbers, Binary Arithmetic, 1’s and 2’s Complements Arithmetic, Binary adder, 2’s Complement method for multiplication, Map Simplification.

(iii) Central Processing Unit and Instructions:

General Register Organization, Types of Instructions, Instruction Formats, Addressing Modes, Data Transfer and Manipulation, Program Control, Instruction cycle.

(iv) Memory Organization:

Characteristics of Memory Systems, Type of memories, Main memory, Static & Dynamic memories, Secondary Memory, Performance Considerations, Cache Memory with mapping, Virtual Memory, Address memory used pages, page replacement, Introduction to RAID.

(v) I/O Organization

Peripheral Devices, Input-Output Interface, Asynchronous Data Transfer Modes, Interrupt handling, Types of Interrupts, Priority Interrupt, Direct Memory Access, Input-Output Processor (IOP), Synchronous and Asynchronous Data Transfer.

Part 2 – Operating System

(vi) Operating Systems Overview:

Overview of Computer Operating Systems, Types of OS, Functions of OS, Protection and Security, Distributed Operating Systems, System Calls, Scheduling algorithms, memory management, threads.

(vii) Linux Basics

Open source, Overview of Linux, Basic Linux commands, the structure of kernel and shell, Getting help, Linux File System, Some Important Directories, Inodes, Current Working Directory, File and Directory Names, Absolute and Relative Pathnames, Creating and Removing Directories, Changing Directories, Listing Directory Contents, Creating and Removing Files, Copying Files and Directories, Moving and Renaming Files and Directories, fundamental file types, Hard Links, Symbolic ( or soft) Links, Viewing and working with large Text files – cat, more, less, head, tail, cut commands, search text within a file, grep.

(viii) Process Management and Shell Script

Processes: Definition, Process Relationship, Process states, Process State transitions, Process Control Block, Context switching – Threads – Concept of multi-threads, Listing Processes, Finding Processes, Foreground and background processes, Interactive Process management tools, Sending signals to processes. Shell Script, shell variables, control structure using variables in the shell script.

(ix) Users, Groups, and Permissions

Users, Groups, Linux File Security, Examining Permissions, accessing root user, creating user and groups, Changing File Ownership, Changing Permissions – Symbolic Method, Numeric Method, /etc/password, /etc/shadow and /etc/group files, Monitoring Logins, Default Permissions, Special Permissions umask, password.

(x) Standard I/O and Pipes

Standard Input and Output, Redirecting Output to a File, Redirecting STDOUT to a Program(Piping), Combining Output and Errors, Redirecting to Multiple Targets (tee), Redirecting STDIN from a file.

(xi) Finding and Processing Files

Locate, find, Basic find Examples, find and Logical Operators, find and Permissions, find, and Access Times.

Course Currilcum

    • Basic Structure of Computers (T1) 02:00:00
    • Basic Structure of Computers (T2) 02:00:00
    • Basic Structure of Computers (T3) 02:00:00
    • Basic Structure of Computers (P1) 02:00:00
    • Basic Structure of Computers (P2) 02:00:00
    • Basic Structure of Computers (P3) 02:00:00
    • Basic Structure of Computers (P4) 02:00:00
    • Computer Arithmetic Operations (T1) 02:00:00
    • Computer Arithmetic Operations (T2) 02:00:00
    • Computer Arithmetic Operations (T3) 02:00:00
    • Computer Arithmetic Operations (T4) 02:00:00
    • Computer Arithmetic Operations (T5) 02:00:00
    • Computer Arithmetic Operations (P1) 02:00:00
    • Computer Arithmetic Operations (P2) 02:00:00
    • Computer Arithmetic Operations (P3) 02:00:00
    • Computer Arithmetic Operations (P4) 02:00:00
    • Computer Arithmetic Operations (P5) 02:00:00
    • Computer Arithmetic Operations (P6) 02:00:00
    • Computer Arithmetic Operations (P7) 02:00:00
    • Central Processing Unit and Instructions (T1) 02:00:00
    • Central Processing Unit and Instructions (T2) 02:00:00
    • Central Processing Unit and Instructions (T3) 02:00:00
    • Central Processing Unit and Instructions (T4) 02:00:00
    • Central Processing Unit and Instructions (T5) 02:00:00
    • Central Processing Unit and Instructions (P1) 02:00:00
    • Central Processing Unit and Instructions (P2) 02:00:00
    • Central Processing Unit and Instructions (P3) 02:00:00
    • Central Processing Unit and Instructions (P4) 02:00:00
    • Central Processing Unit and Instructions (P5) 02:00:00
    • Central Processing Unit and Instructions (P6) 02:00:00
    • Central Processing Unit and Instructions (P7) 02:00:00
    • Memory Organization (T1) 02:00:00
    • Memory Organization (T2) 02:00:00
    • Memory Organization (T3) 02:00:00
    • Memory Organization (T4) 02:00:00
    • Memory Organization (P1) 02:00:00
    • Memory Organization (P2) 02:00:00
    • Memory Organization (P3) 02:00:00
    • Memory Organization (P4) 02:00:00
    • Memory Organization (P5) 02:00:00
    • Memory Organization (P6) 02:00:00
    • Memory Organization (P7) 02:00:00
    • I/O Organization (T1) 02:00:00
    • I/O Organization (T2) 02:00:00
    • I/O Organization (T3) 02:00:00
    • I/O Organization (P1) 02:00:00
    • I/O Organization (P2) 02:00:00
    • I/O Organization (P3) 02:00:00
    • I/O Organization (P4) 02:00:00
    • Operating Systems Overview (T1) 02:00:00
    • Operating Systems Overview (P1) 02:00:00
    • Operating Systems Overview (P2) 02:00:00
    • Linux Basics (T1) 02:00:00
    • Linux Basics (T2) 02:00:00
    • Linux Basics (T3) 02:00:00
    • Linux Basics (T4) 02:00:00
    • Linux Basics (P1) 02:00:00
    • Linux Basics (P2) 02:00:00
    • Linux Basics (P3) 02:00:00
    • Linux Basics (P4) 02:00:00
    • Linux Basics (P5) 02:00:00
    • Linux Basics (P6) 02:00:00
    • Process Management and Shell Script (T1) 02:00:00
    • Process Management and Shell Script (T2) 02:00:00
    • Process Management and Shell Script (T3) 02:00:00
    • Process Management and Shell Script (T4) 02:00:00
    • Process Management and Shell Script (T5) 02:00:00
    • Process Management and Shell Script (P1) 02:00:00
    • Process Management and Shell Script (P2) 02:00:00
    • Process Management and Shell Script (P3) 02:00:00
    • Process Management and Shell Script (P4) 02:00:00
    • Process Management and Shell Script (P5) 02:00:00
    • Process Management and Shell Script (P6) 02:00:00
    • Process Management and Shell Script (P7) 02:00:00
    • Users, Groups, and Permissions (T1) 02:00:00
    • Users, Groups, and Permissions (T2) 02:00:00
    • Users, Groups, and Permissions (P1) 02:00:00
    • Users, Groups, and Permissions (P2) 02:00:00
    • Users, Groups, and Permissions (P3) 02:00:00
    • Standard I/O and Pipes (T1) 02:00:00
    • Standard I/O and Pipes (P1) 02:00:00
    • Standard I/O and Pipes (P2) 02:00:00
    • Standard I/O and Pipes (P3) 02:00:00
    • Standard I/O and Pipes (P4) 02:00:00
    • Finding and Processing Files (T1) 02:00:00
    • Finding and Processing Files (P1) 02:00:00
    • Finding and Processing Files (P2) 02:00:00
© All rights reserved
Open chat