Laptops and Processes Modern laptops are multicore

Slides:



Advertisements
Similar presentations
Secure Operating Systems Lesson 2: OS Fundamentals.
Advertisements

Objectives Overview Define an operating system
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Understanding Servers Keith T. Weber GIS Training and Research Center Idaho State University.
March 2010 Zero Client Maximum Savings, Maximum Flexibility Copyright 2010 FUJITSU TECHNOLOGY SOLUTIONS.
1 Chapter 4 Threads Threads: Resource ownership and execution.
Lecture 1: Introduction CS170 Spring 2015 Chapter 1, the text book. T. Yang.
David A. Lifka Chief Technical Officer Cornell Theory Center Cycle Scavenging with Windows The Virtues of Virtual Server David
DSN-6000 series Introduction. ShareCenter Pulse DNS-320 SMB/ Entry SME SOHO/ Consume r SOHO DNS-315 Capacity and Performance D-Link Storage Categories.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
Virtualization A way To Begin with Virtual Reality… - Rahul Khanwani.
Case study 2 Android – Mobile OS.
1. Outline Introduction Virtualization Platform - Hypervisor High-level NAS Functions Applications Supported NAS models 2.
Buying a Laptop. 3 Main Components The 3 main components to consider when buying a laptop or computer are Processor – The Bigger the Ghz the faster the.
F1031 COMPUTER HARDWARE CLASSES OF COMPUTER. Classes of computer Mainframe Minicomputer Microcomputer Portable is a high-performance computer used for.
Tanenbaum 8.3 See references
Windows Server MIS 424 Professor Sandvig. Overview Role of servers Performance Requirements Server Hardware Software Windows Server IIS.
A+ Guide to Hardware: Managing, Maintaining, and Troubleshooting, Sixth Edition Chapter 9, Part 11 Satisfying Customer Needs.
Knut S-C Öjermark K enmark International Pleasanton Senior Center.
Servers Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Lecture By : Rupinder Kaur Lect. IT SRS Govt. Polytechnic college Ludhiana Topic : Overview of Operating System.
Page 19/8/2015 CSE 30341: Operating Systems Principles Operating Systems: What did we learn? 1.Programming abstractions: 2.How they are implemented  Implementation.
27/04/05Sabah Salih Particle Physics Group The School of Physics and Astronomy The University of Manchester
Sydney Region IT School Support Term Smaller Servers available on Contract.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 1 Introduction Read:
SYSTEM SOFTWARE Prepared by: Mrs. Careene McCallum-Rodney.
Explain the purpose of an operating system
Presented by Mark Thompson High Level Overview and Demo.
Hadoop Hardware Infrastructure considerations ©2013 OpalSoft Big Data.
Objective  CEO of a small company  Create a small office network  $10,000 and $20,000 Budget  Three servers (workstations)  Firewall device  Switch.
Hosting on a managed server hosted by TAG  No technical support required  Full backup of database and files  RAID 5 system means that if a hard drive.
Course Introduction Andy Wang COP 5611 Advanced Operating Systems.
1/14/2005Yan Huang - CSCI5330 Database Implementation – Storage and File Structure Storage and File Structure.
Manchester HEP Desktop/ Laptop 30 Desktop running RH Laptop Windows XP & RH OS X Home server AFS using openafs 3 DB servers Kerberos 4 we will move.
Next Generation Operating Systems Zeljko Susnjar, Cisco CTG June 2015.
Windows 7. Upgrade to Windows 7 Upgrades to Windows 7 from the following operating systems are not supported: – Windows 95, Windows 98, Windows Millennium.
Virtualization Supplemental Material beyond the textbook.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Lecture 1: Network Operating Systems (NOS) An Introduction.
Introduction to Operating System. 1.1 What is Operating System? An operating system is a program that manages the computer hardware. It also provides.
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
UDel CISC361 Study Operating System principles - processes, threads - scheduling - mutual exclusion - synchronization - deadlocks - memory management -
Enterprise Vitrualization by Ernest de León. Brief Overview.
Burning up Hard Drives Nathanael Paul
VDI Cyber Range Technical Requirements
Andy Wang COP 5611 Advanced Operating Systems
Course Introduction Dr. Eggen COP 6611 Advanced Operating Systems
Andy Wang COP 5611 Advanced Operating Systems
Windows Server 2008 and SQL 2008 Windows Server 2008.
Lifecycle Suppose we have two processes that require the CPU. The first one had the CPU and you would like to let the second process run, ie context switch.
Introduction and History
Introduction and History
Introduction and History
Morgan Kaufmann Publishers Memory Hierarchy: Virtual Memory
Andy Wang COP 5611 Advanced Operating Systems
Classifying & evaluating computers
Motherboard External Hard disk USB 1 DVD Drive RAM CPU (Main Memory)
Introduction and History
The Greening of IT November 1, 2007.
Andy Wang COP 5611 Advanced Operating Systems
CS 143A Principles of Operating Systems
Introduction and History
Operating System Introduction
Designing an Operating Systems
CSE 542: Operating Systems
Andy Wang COP 5611 Advanced Operating Systems
Introduction and History
Operating System Introduction
What is an operating system An operating system is the most important software that runs on a computer. It manages the computer's memory and processes,
Presentation transcript:

Laptops and Processes Modern laptops are multicore Mostly interactive tasks and hence prefer interactive applications Frequent suspend - does that affect scheduling? Process synchronization Users use productivy apps, multimedia apps and solitaire

Laptops - memory and storage What do you do with 2 GB on a laptop? Leave memory of exitted programs to quicken startup? Energy cost Use massive buffered IO? Reliability when memory runs out Disks and Flash Disks support fully operational, spin-down, park modes

Laptops and protection Physical security still possible Rarely multiuser

Desktop Dual processor/core GBs of memory Multiple hard disks 2.8 GHz dual core x2 and 64 bit processor GBs of memory Multiple hard disks Hard disk can be up to 750 GB per disk!!

Desktop and Process scheduling… What do you do with these beasts? Web browse Emails Word Multimedia encoding/creation Scheduling a balance of interactive and batch processing

Memory and File system RAID becomes increasingly necessary for most machines, given that 250 GB hard drive is ~$60 Desktops, if they knew that they would be on UPS, can afford to really use a lots of caching and buffering Security wise, desktops are similar to workstations in that they are single user at a time

Server One of the specification is the size that server will take in a rack. 1U is the smallest size and blade servers, which fit one unit are all the rage Each blade can be dual, two core 2.8 GHz, 12 GB memory, 2x146GB 15k rpm hard disk - $8000 1 rack - 60 racks ($ 0.5m)

Servers Mission critical systems Each rack can consume 10 Kw Three tier systems - production, backup and test Virtual hosting to protect against interference with other processes Data center support service level agreements (SLA) - OS should be aware of these Each rack can consume 10 Kw Additional 10 Kw in cooling Data center can be powered exclusively by a 300 MW power station.