CSE 380 Computer Operating Systems
#1

CSE 380 Computer Operating Systems

[attachment=18382]

Resource Abstraction and Sharing

It is an extended machine providing abstraction of the hardware
Hides the messy details which must be performed
Presents user with a virtual machine, easier to use

It is a resource manager
Time on CPU is shared among multiple users/programs
Space in memory and on disks is shared among multiple users/programs

Timesharing

At any point, only one program can run on CPU
Context switch: changing the program that has CPU
When to switch (goal: to optimize the CPU usage)
When a program terminates
When a program has run “long enough”
When a program executes a system call or waits for I/O
When an external interrupt arrives (e.g. mouse click)
OS must do all the book-keeping necessary for context switch, with minimum number of instructions


Challenges in OS

Performance is critical
How to reduce the memory and time overhead due to OS
Synchronization and deadlocks due to shared resources
Scheduling of multiple programs
Fairness, response time, real-time applications
Memory management
Virtual memory, paging, segmentation
Security and Protection
Authorization, authentication, viruses
Interrupt management and error handling
Marketability and backward compatibility


How does OS work?

OS gets control of the CPU repeatedly
Let’s look at two typical scenarios to get a glimpse of how things work (we will get a more accurate and detailed understanding as the course progresses)
Basic knowledge about computer architecture is essential ! (Read Sec 1.4 to review CSE 240)



Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: seminar topic operating system cse, computer science pdf indian operating system, ppt for cse about the computer networks, rf based computer systems, published news upcoming news submit a new story groups computer operating systems, computer operating system, computer control systems,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  A Paper Presentation on Software Development Automation by Computer Aided Software seminar paper 4 3,150 23-03-2016, 02:05 PM
Last Post: dhanabhagya
  Computer virus seminar addict 2 2,859 28-01-2013, 03:28 PM
Last Post: seminar details
  BRAIN COMPUTER INTERFACE project uploader 1 1,536 01-01-2013, 10:48 AM
Last Post: seminar details
  Android (operating system) TECHNOLOGY seminar addict 1 2,258 21-12-2012, 09:40 AM
Last Post: seminar details
  UNIX Operating System seminar addict 1 3,195 11-12-2012, 01:32 PM
Last Post: seminar details
  SLOT VIEW SIMULATION OF WIND ELECTRICAL SYSTEMS seminar paper 1 1,379 26-11-2012, 01:49 PM
Last Post: seminar details
  COMPUTER SCIENCE AND INFORMATION TECHNOLOGY SYLABUS seminar details 1 1,453 23-11-2012, 01:00 PM
Last Post: seminar details
  AN INVESTIGATION OF ANTI-LOCK BRAKING SYSTEMS FOR HEAVY GOODS VEHICLES project uploader 1 1,864 23-11-2012, 12:06 PM
Last Post: seminar details
  INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS seminar paper 1 2,220 13-11-2012, 12:18 PM
Last Post: seminar details
  Computer Graphics ppt seminar details 1 4,872 31-10-2012, 01:09 PM
Last Post: seminar details

Forum Jump: