• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/31

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

31 Cards in this Set

  • Front
  • Back

Operating Systems

Prim objective is to create a conducive environment so it will run the app smoothly.

* Seamless communication between users and hardware.


* Ensure commands and applications interact harmoniously with hardware.


* Prioritize user convenience by intuitive interfaces like GUI.


* Simplify interactions via icons, menus etc.


* OS Strives for optimal performance by efficiently managing system resources

Objectives of Operating Systems

* primary responsible for user programs to be executed. They are the one who loads memories, manage executions, and provide necessary services to run effectively


* OS provides a convenient and user friendly environment for us to communicate with the computer.


* support features like multitasking window management as well as key board shortcuts.


* They are tasked to manage hardware resources such as CPU, GPU, hard drive, memory, and other peripherals.

Operating System Goals

Hardware Abstraction

it abstracts away the low level details of hardware.


So we dont have to understand the machine language.

1. Hardware


2. Operating System


3. Systems and Application Program


4. Users

Components of a Computer System (4)

Supporting Multiple Applications

OS coordinates with hardware and it controls the applications.


It enables multitasking and concurrent execution of these multiple programs.

Resource management

when multiple applications run they compete for various hardware resources such as CPU time, memory, and input and output devices the role of OS will coordinate the allocation an sharing of these resources among different applications.

Supporting multiple users

computers are not made for 1 users but multiple users. Each person has their own account/space. For example they can access the computer by logging in with their username and password. It ensures that the only logged in user can only access their files.

* resources allocator


* a control program

Operating System is a

resources allocator

it manages all resources. It oversees everything. It also decides between conflicting requests resources. CPU scheduling.

a control program

it is responsible now for management of execution of our software programs and even processes of computer systems. Oversees creation, execution, and terminations. Ensure that it adhere with system rules and policies.

Computer Startup

needs initial program to run (the bootstrap program)

Bootstrap program

stored in computer hardware usually in ROM OR EPROM, generally known as firmware. Know how to load the os and how to start executing that system. Bootstrap must locate the system kernel first.

1. For a computer to start runner for instance when its being rebooted it actually needs an initial program to run, the bootstrap program, it is stored in computer hardware or in the rom or on the read only memory or in the EPROM generally known as firmware.


2. Firmware initializes all the aspects of the system. The boot strap program know how to load the os and how to start executing that system.


3. Bootstrap must locate the system kerner and load it up in the memory.

How does computer it start?

Computer Hardware

comprises of physicalcomponents of computer system. Provide basiccomputing resources.

Operating System

a software components thatcoordinates with hardware. Performs tasks likemanagements.

Users

Individuals. Not only confined to humans itcan also be machines or another computer. They utilize programs to perform activities.

Computer System Organizations

the blueprint of how the computer works.

CPU

does the thinking and processing of informations. Doing the main work.

Device controllers

- specialized workers that is in charge of different specific tasks

Bus

serves as the pathway that allows the data to travel.

Shared memory

communal space everyone can access.

Memory controller

it ensures that everyone gets a faired turn to the memory without causing any problems.

Network controller

they are responsible managing connection between computer system and network devices enabling connectivity to local area network and internet.

USB controllers

hardware controllers that responsible for managing universal serial bus ports and connected to it

Graphic adapter

they are hardware component for managing the display of graphics.

Interrupt

transfers control to the ______ service routine generally, through the ______ vector, which contains the addresses of all the service routines

trap

is a software-generated interrupt caused either by an error or a user request

1. Polling


2. Vectored interrupt system

2 common approach if what type of interrupt has been occurred

Polling

continuously checks or query the statust he interrupt to see if any of the hardware needs to befixed or needs intentions.

. Vectored interrupt system

each interrupt source is assigned with a unique identifier or vector. It is more efficient because it doesn’t need constantly checking. Faster response time