📂
C-Dac Notes
  • README
  • Advanced Java
  • Number System
  • Core Java
  • Data structure
  • Database technologies
  • Operating system
  • Web Programming
  • Database technologies
    • 10-06-d9
  • Database technologies
    • 11-06-d10
  • Database technologies
    • 12-06-d11
  • Database technologies
    • 13-06-d12
  • Database technologies
    • 14-06-d13
  • Database technologies
    • 3-06-d3
  • Database technologies
    • 4-06-d4
  • Database technologies
    • 5-06-d5
  • Database technologies
    • 7-06-d6
  • Database technologies
    • 8-06-d7
  • Database technologies
    • 9-06-d8
  • Operating system
    • 2julyDay2
  • Operating system
    • 3julyDay3
  • Operating system
    • 5julyDay4
  • Operating system
    • 6julyDay5
  • Operating system
    • 7julyDay6
  • Web Programming
    • 15-7-d1
  • Web Programming
    • 16-7-d2
  • Web Programming
    • 17-7-d3
  • Web Programming
    • 19-7-d4
  • Web Programming
    • 2-8-d16
  • Web Programming
    • 20-7-d5
  • Web Programming
    • 21-7-d6
  • Web Programming
    • 22-7-d7
  • Web Programming
    • 23-7-d8
  • Web Programming
    • 24-7-d9
  • Web Programming
    • 26-7-d10
  • Web Programming
    • 27-7-d11
  • Web Programming
    • 28-7-d12
  • Web Programming
    • 29-7-d13
  • Web Programming
    • 3-8-d17
  • Web Programming
    • 30-7-d14
  • Web Programming
    • 31-7-d15
  • Project
    • BackEnd
      • ClinicManagement
        • mvnw
  • Advanced Java
    • 22-8-d12
      • Spring Boot I
        • SpringBootI_Assignment1
          • mvnw
  • Advanced Java
    • 22-8-d12
      • Spring Boot II
        • SpringBootII_Assignment1
          • mvnw
  • Advanced Java
    • 22-8-d12
      • Spring Boot II
        • SpringBootII_Assignment2
          • mvnw
  • Web Programming
    • 3-8-d17
      • React routing
        • Getting Started with Create React App
Powered by GitBook
On this page
  • Day 1 1/7
  • Day 2 2/7
  • Day 3 3/7
  • Day 4 5/7

Was this helpful?

Operating system

PreviousDatabase technologiesNextWeb Programming

Last updated 3 years ago

Was this helpful?

Day 1 1/7

OS

  • OS is the system software which creates the platform for other software and applications.

    • Interface between user and hardware

    • Resource Allocator

    • Program Controller

os
  • System Software

  • It is the type of computer program that is designed to run computer hardware and application.

  • The OS is the is best known example of system software

  • OS manage all other programs in computer.

  • Some of Example of System Software

    • BIOS

    • Boot Program

    • Assembler

    • Device Driver

Finctions of OS

  • Command Interpreter One of the major functions of OS is commands.

  • OS need to provide the interface to the user for the communcation with the computer.

  • A Command Interpreter is a program which reads the instruction given by the user.

  • Command Interpreter provides a user interface to hide hardware details of the system from the user making system more user friendly.

  • Two common Method for interfacing

    • Command Line Interface(CLI)

    • Graphical User Interface(GUI)



Day 2 2/7

Process Management

  • Process is "Program in execution".

  • It is a part of program which is under execution

  • Program is passive entity

  • Stack

  • The stack contain the temporary data such as methods/functions,parameters,return address and local variable.

  • DAta

  • The section contains the global and static variables

  • Text

  • This includes the current activaity represented by the value of program counter and contents of the processor's register.

  • Heap

  • This is dynamically allocated memory to process during its runtime this memory can be released once execution is completed

State of Process

Context Switching

Types of Process

  1. I/O Bound

  2. CPU Bound

Schedulers in OS

Long Term Schedular

Short Term Schedular

Medium Term Schedular

  • Swap area

Linux Command

Day 3 3/7

Day 4 5/7

Process Scheduling

os
os
os
os
os