CS510 Concurrent Systems Class 1a. Linux Kernel Locking Techniques
|
|
- Claribel Bates
- 6 years ago
- Views:
Transcription
1 CS510 Cncurrent Systems Class 1a Linux Kernel Lcking Techniques
2 Intr t kernel lcking techniques (Linux) Why d we need lcking in the kernel? Which prblems are we trying t slve? What implementatin chices d we have? Is there a ne-size-fits-all slutin? CS510 - Cncurrent Systems 2
3 Hw des cncurrency arise? True cncurrency Multiple prcessrs execute instructins simultaneusly Pseud cncurrency Instructins f multiple executin sequences are interleaved CS510 - Cncurrent Systems 3
4 Surces f pseud cncurrency Sftware-based preemptin Vluntary preemptin (sleep/yield) Invluntary preemptin (preemptible kernel) Scheduler switches threads regardless f whether they are running in user r kernel mde The instructins f multiple threads running in kernel mde are interleaved Hardware preemptin Interrupt/trap/fault/exceptin handlers can start executing at any time Reentrancy A functin calls itself CS510 - Cncurrent Systems 4
5 Critical sectins Sectins f cde that are subject t cncurrent executin in which at least ne executin path mdifies shared data Lcking can be used t prvide mutually exclusive access t critical sectins Varius lcking primitives exist in Linux Linux is a symmetric multiprcessing (SMP) preemptible kernel CS510 - Cncurrent Systems 5
6 Atmic peratrs Simplest synchrnizatin primitives Primitive peratins that are indivisible Tw types methds that perate n integers methds that perate n bits Implementatin Assembly language sequences that use the atmic readmdify-write instructins f the underlying CPU architecture CS510 - Cncurrent Systems 6
7 Atmic integer peratrs atmic_t v; atmic_set(&v, 5); /* v = 5 (atmically) */ atmic_add(3, &v); /* v = v + 3 (atmically) */ atmic_dec(&v); /* v = v - 1 (atmically) */ printf("this will print 7: %d\n", atmic_read(&v)); Beware: Can nly pass atmic_t t an atmic peratr atmic_add(3,&v); and { atmic_add(1,&v); atmic_add1(2,&v); } are nt same! CS510 - Cncurrent Systems 7
8 Spin lcks Mutual exclusin fr larger (than ne peratr) critical sectins requires additinal supprt Spin lcks Single hlder lcks When lck is unavailable, acquiring prcess keeps trying CS510 - Cncurrent Systems 8
9 Basic use f spin lcks spinlck_t mr_lck = SPIN_LOCK_UNLOCKED; spin_lck(&mr_lck); /* critical sectin... */ spin_unlck(&mr_lck); spin_lck() Acquires the spinlck using atmic instructins required fr SMP spin_unlck() Releases the spinlck CS510 - Cncurrent Systems 9
10 What if the spin lck hlder is interrupted? spinlck_t mr_lck = SPIN_LOCK_UNLOCKED; unsigned lng flags; spin_lck_irqsave(&mr_lck, flags); /* critical sectin... */ spin_unlck_irqrestre(&mr_lck, flags); spin_lck_irqsave() disables interrupts lcally acquires the spinlck using instructins required fr SMP spin_unlck_irqrestre() Restres interrupts t the state they were in when the lck was acquired CS510 - Cncurrent Systems 10
11 What if we re n a uniprcessr? Previus cde cmpiles t: unsigned lng flags; save_flags(flags); /* save previus CPU state */ cli(); /* disable interrupts */ /* critical sectin... */ restre_flags(flags); /* restre previus CPU state */ Hmm, why nt just use: cli(); /* disable interrupts */ sti(); /* enable interrupts */ CS510 - Cncurrent Systems 11
12 Dealing with interrupt cntext Need t knw if data being prtected is accessed in interrupt cntext r just nrmal kernel cntext Interrupt handlers shuld nt blck! Interrupted spin lck hlders shuld nt be delayed Use apprpriate primitives t manage hardware r sftware preemptin Need t knw if interrupts were already enabled r disabled Use apprpriate primitives t save and restre CPU state CS510 - Cncurrent Systems 12
13 Bttm halves, sftirqs and tasklets Sftirqs, tasklets and BHs are deferrable functins think f them as delayed interrupt handling that is scheduled Sftirqs the basic building blck Statically allcated can nt be interrupted by anther sftirq n the same CPU nn-preemptive scheduling f sftirqs sftirqs f the same type can run cncurrently n different CPUs synchrnize with each ther using spin-lcks Tasklets built n sftirqs dynamically allcated can nt be interrupted by anther tasklet n the same CPU tasklets f the same type can nt run cncurrently n different CPUs BHs built n sftirqs (static, nt cncurrent) CS510 - Cncurrent Systems 13
14 Spin lcks and deferred functins spin_lck_bh() implements the standard spinlck disables sftirqs needed fr cde utside a sftirq that manipulates data als used inside a sftirq spin_unlck_bh() Releases the spinlck Enables sftirqs CS510 - Cncurrent Systems 14
15 Spin lck rules D nt try t re-acquire a spinlck yu already hld! it leads t self deadlck! Spinlcks shuld nt be held fr a lng time Excessive spinning wastes CPU cycles! What is a lng time? D nt sleep while hlding a spinlck! Smene spinning waiting fr yu will waste a lt f CPU never call any functin that tuches user memry, allcates memry, calls a semaphre functin r any f the schedule functins while hlding a spinlck! All these can blck. CS510 - Cncurrent Systems 15
16 Semaphres Semaphres are lcks that are safe t hld fr lnger perids f time cntentin fr semaphres causes blcking nt spinning shuld nt be used fr shrt duratin critical sectins! Why? safe t sleep with! Can be used t synchrnize with user cntexts that might blck r be preempted Semaphres can allw cncurrency fr mre than ne prcess at a time, if necessary CS510 - Cncurrent Systems 16
17 Semaphre implementatin Implemented as a wait queue and a usage cunt wait queue: list f prcesses blcking n the semaphre usage cunt: number f cncurrently allwed hlders if negative, the semaphre is unavailable, and abslute value f usage cunt is the number f prcesses currently n the wait queue if initialized t 1, the semaphre is a mutex CS510 - Cncurrent Systems 17
18 Semaphre peratins Dwn() Up() attempts t acquire the semaphre by decrementing the usage cunt and testing if its negative blcks if usage cunt is negative releases the semaphre by incrementing the usage cunt and waking up ne r mre tasks blcked n it CS510 - Cncurrent Systems 18
19 Can yu be interrupted when blcked? dwn_interruptible() Returns EINTR if signal received while blcked Returns 0 n success dwn_trylck() attempts t acquire the semaphre n failure it returns nnzer instead f blcking CS510 - Cncurrent Systems 19
20 Reader/writer Lcks N need t synchrnize cncurrent readers unless a writer is present reader/writer lcks allw multiple cncurrent readers but nly a single writer (with n cncurrent readers) Bth spin lcks and semaphres have reader/writer variants CS510 - Cncurrent Systems 20
21 Reader/writer spin lcks (rwlck) rwlck_t mr_rwlck = RW_LOCK_UNLOCKED; read_lck(&mr_rwlck); /* critical sectin (read nly)... */ read_unlck(&mr_rwlck); write_lck(&mr_rwlck); /* critical sectin (read and write)... */ write_unlck(&mr_rwlck); CS510 - Cncurrent Systems 21
22 Reader/writer semaphres (rw_semaphre) struct rw_semaphre mr_rwsem; init_rwsem(&mr_rwsem); dwn_read(&mr_rwsem); /* critical regin (read nly)... */ up_read(&mr_rwsem); dwn_write(&mr_rwsem); /* critical regin (read and write)... */ up_write(&mr_rwsem); CS510 - Cncurrent Systems 22
23 Reader/writer lck warnings reader lcks cannt be autmatically upgraded t the writer variant attempting t acquire exclusive access while hlding reader access will deadlck! if yu knw yu will need t write eventually btain the writer variant f the lck frm the beginning r, release the reader lck and re-acquire the lck as a writer CS510 - Cncurrent Systems 23
24 Big reader lcks (br_lck) Specialized frm f reader/writer lck very fast t acquire fr reading very slw t acquire fr writing gd fr read-mstly scenaris Implemented using per-cpu lcks readers acquire their wn CPU s lck writers must acquire all CPUs lcks CS510 - Cncurrent Systems 24
25 Big kernel lck (BKL) A glbal kernel lck - kernel_flag used t be the nly SMP lck mstly replaced with fine-grain lcalized lcks Implemented as a recursive spin lck Reacquiring it when held will nt deadlck Usage but dn t ;) lck_kernel(); /* critical regin... */ unlck_kernel(); CS510 - Cncurrent Systems 25
26 Preemptible kernel issues Have t be careful f legacy cde that assumes per- CPU data is implicitly prtected frm preemptin May need t use new preempt_disable() and preempt_enable() calls Calls are nestable fr each n preempt_disable() calls, preemptin will nt be reenabled until the nth preempt_enable() call CS510 - Cncurrent Systems 26
27 Cnclusins Ww! Why des ne system need s many different ways f ding synchrnizatin? Actually, there are mre ways t d synchrnizatin in Linux, this is just lcking CS510 - Cncurrent Systems 27
28 Cnclusins One size des nt fit all: need t be aware f different cntexts in which cde executes (user, kernel, interrupt etc) and the implicatins this has fr whether hardware r sftware preemptin r blcking can ccur the cst f synchrnizatin is imprtant, particularly its impact n scalability Yu nly use mre than ne CPU because yu hpe t execute faster! Each synchrnizatin technique makes a different perfrmance vs. cmplexity trade-ff Real-time characteristics and I/O are becming mre and mre imprtant in general purpse systems CS510 - Cncurrent Systems 28
CS4500/5500 Operating Systems Synchronization
Operating Systems Synchrnizatin Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Recap f the Last Class Multiprcessr scheduling Tw implementatins f the ready
More informationCSE 3320 Operating Systems Synchronization Jia Rao
CSE 3320 Operating Systems Synchrnizatin Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Recap f the Last Class Multiprcessr scheduling Tw implementatins f the ready queue
More informationCS510 Concurrent Systems Class 2. A Lock-Free Multiprocessor OS Kernel
CS510 Cncurrent Systems Class 2 A Lck-Free Multiprcessr OS Kernel The Synthesis kernel A research prject at Clumbia University Synthesis V.0 ( 68020 Uniprcessr (Mtrla N virtual memry 1991 - Synthesis V.1
More informationOverview of Threads and Concurrency
CS533 Cncepts f Operating Systems Class 2 Overview f Threads and Cncurrency Questins Why study threads and cncurrent prgramming in an OS class? What is a thread? Is multi-threaded prgramming easy? If nt,
More informationOverview of Threads and Concurrency
CS533 Cncepts f Operating Systems Class 2 Overview f Threads and Cncurrency Questins Why study threads and cncurrent prgramming in an OS class? What is a thread? Is multi-threaded prgramming easy? If nt,
More informationCSE 3320 Operating Systems Deadlock Jia Rao
CSE 3320 Operating Systems Deadlck Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Recap f the Last Class Race cnditins Mutual exclusin and critical regins Tw simple appraches
More informationExperience With Processes and Monitors in Mesa
Advanced Tpics in Cmputer Systems, CS262A Prf. Eric Brewer Experience With Prcesses and Mnitrs in Mesa I. Experience With Prcesses and Mnitrs in Mesa Fcus f this paper: light-weight prcesses (threads in
More informationKernel Korner Kernel Locking Techniques
Kernel Korner Kernel Locking Techniques Robert explains the various locking primitives in the Linux kernel, why you need them and how kernel developers can use them to write safe code. by Robert Love Proper
More informationOperating Systems Notes
Operating Systems Ntes Here are are sme rugh ntes I put tgether as part f revisin fr a uni curse. They are heavily based n the curse lecture ntes by Kevin Elphinstne and Lenid Ryzhyk. All diagramsare surced
More informationOperating systems. Module 7 IPC (Interprocess communication) PART I. Tami Sorgente 1
Operating systems Mdule 7 IPC (Interprcess cmmunicatin) PART I Tami Srgente 1 INTERPROCESS COMMUNICATION Prcesses within a system may be independent r cperating Cperating prcess can affect r be affected
More informationCS4500/5500 Operating Systems Computer and Operating Systems Overview
Operating Systems Cmputer and Operating Systems Overview Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Ref. MOS4E, OS@Austin, Clumbia, UWisc Overview Recap
More informationCSE 3320 Operating Systems Computer and Operating Systems Overview Jia Rao
CSE 3320 Operating Systems Cmputer and Operating Systems Overview Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Overview Recap f last class What is an perating system?
More informationOperating systems. Module 15 kernel I/O subsystem. Tami Sorgente 1
Operating systems Mdule 15 kernel I/O subsystem Tami Srgente 1 SWAP SPACE MANAGEMENT Swap space can be defined as a temprary strage lcatin that is used when system s memry requirements exceed the size
More informationContents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the.
1 f 22 26/09/2016 15:58 Mdule Cnsideratins Cntents: Lessn 1: Lessn 2: Mdule Befre yu start with almst any planning. apprpriately. As benefit f gd T appreciate architecture. it places n the understanding
More informationXilinx Answer Xilinx PCI Express DMA Drivers and Software Guide
Xilinx Answer 65444 Xilinx PCI Express DMA Drivers and Sftware Guide Imprtant Nte: This dwnladable PDF f an Answer Recrd is prvided t enhance its usability and readability. It is imprtant t nte that Answer
More informationProject 4: System Calls 1
CMPT 300 1. Preparatin Prject 4: System Calls 1 T cmplete this assignment, it is vital that yu have carefully cmpleted and understd the cntent in the fllwing guides which are psted n the curse website:
More informationTo over come these problems collections are recommended to use. Collections Arrays
Q1. What are limitatins f bject Arrays? The main limitatins f Object arrays are These are fixed in size ie nce we created an array bject there is n chance f increasing r decreasing size based n ur requirement.
More informationComputer Organization and Architecture
Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.
More informationCS4500/5500 Operating Systems Processes
Operating Systems Prcesses Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Ref. MOS3E, OS@Austin, Clumbia, Rchester Recap f the Last Class Cmputer hardware
More informationProcurement Contract Portal. User Guide
Prcurement Cntract Prtal User Guide Cntents Intrductin...2 Access the Prtal...2 Hme Page...2 End User My Cntracts...2 Buttns, Icns, and the Actin Bar...3 Create a New Cntract Request...5 Requester Infrmatin...5
More information- Replacement of a single statement with a sequence of statements(promotes regularity)
ALGOL - Java and C built using ALGOL 60 - Simple and cncise and elegance - Universal - Clse as pssible t mathematical ntatin - Language can describe the algrithms - Mechanically translatable t machine
More informationCommon Language Runtime
Intrductin t.net framewrk.net is a general-purpse sftware develpment platfrm, similar t Java. Micrsft intrduced.net with purpse f bridging gap between different applicatins..net framewrk aims at cmbining
More informationVMware AirWatch SDK Plugin for Apache Cordova Instructions Add AirWatch Functionality to Enterprise Applicataions with SDK Plugins
VMware AirWatch SDK Plugin fr Apache Crdva Instructins Add AirWatch Functinality t Enterprise Applicatains with SDK Plugins v1.2 Have dcumentatin feedback? Submit a Dcumentatin Feedback supprt ticket using
More informationClubRunner. Volunteers Module Guide
ClubRunner Vlunteers Mdule Guide 2014 Vlunteer Mdule Guide TABLE OF CONTENTS Overview... 3 Basic vs. Enhanced Versins... 3 Navigatin... 4 Create New Vlunteer Signup List... 5 Manage Vlunteer Tasks... 7
More informationLog shipping is a HA option. Log shipping ensures that log backups from Primary are
LOG SHIPPING Lg shipping is a HA ptin. Lg shipping ensures that lg backups frm Primary are cntinuusly applied n standby. Lg shipping fllws a warm standby methd because manual prcess is invlved t ensure
More informationLab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2 Iterative Code Design handout Style Guidelines handout
UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2013 Lab 1 - Calculatr Intrductin Reading Cncepts In this lab yu will be
More informationCSE 3320 Operating Systems Page Replacement Algorithms and Segmentation Jia Rao
CSE 0 Operating Systems Page Replacement Algrithms and Segmentatin Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Recap f last Class Virtual memry Memry verlad What if the
More informationTekmos. TK68020 Microprocessor. Features. General Description. 9/03/14 1
Tekms TK68020 Micrprcessr September 3, 2014 Prduct Overview Features Addressing Mde Extensins fr Enhanced Supprt f High-Level Languages Object-Cde Cmpatible with Earlier M68000 Micrprcessrs Addressing
More informationCS4500/5500 Operating Systems Page Replacement Algorithms and Segmentation
Operating Systems Page Replacement Algrithms and Segmentatin Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Ref. MOSE, OS@Austin, Clumbia, Rchester Recap f
More informationOne reason for controlling access to an object is to defer the full cost of its creation and initialization until we actually need to use it.
Prxy 1 Intent Prvide a surrgate r placehlder fr anther bject t cntrl access t it. Als Knwn As Surrgate Mtivatin One reasn fr cntrlling access t an bject is t defer the full cst f its creatin and initializatin
More informationSpin Leading OS Research Astray?
Advanced Tpics in Cmputer Systems, CS262B Prf Eric A. Brewer Spin Leading OS Research Astray? January 27, 2004 I. Extensibility, Safety and Perfrmance in the SPIN Operating System Gal: extensible OS that
More informationCSE3320 Operating Systems Processes Jia Rao
CSE3320 Operating Systems Prcesses Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Recap f the Last Class Cmputer hardware Time-sharing Space-sharing Characteristics } Lcality,
More informationLab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2
UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2012 Lab 1 - Calculatr Intrductin In this lab yu will be writing yur first
More informationB Tech Project First Stage Report on
B Tech Prject First Stage Reprt n GPU Based Image Prcessing Submitted by Sumit Shekhar (05007028) Under the guidance f Prf Subhasis Chaudhari 1. Intrductin 1.1 Graphic Prcessr Units A graphic prcessr unit
More informationIt has hardware. It has application software.
Q.1 What is System? Explain with an example A system is an arrangement in which all its unit assemble wrk tgether accrding t a set f rules. It can als be defined as a way f wrking, rganizing r ding ne
More informationAssignment #5: Rootkit. ECE 650 Fall 2018
General Instructins Assignment #5: Rtkit ECE 650 Fall 2018 See curse site fr due date Updated 4/10/2018, changes nted in green 1. Yu will wrk individually n this assignment. 2. The cde fr this assignment
More informationRTXC Quadros Real-time Operating System Technical Summary Quadros Systems, Inc.
RTXC Quadrs Real-time Operating System Technical Summary Quadrs Systems, Inc. Real-time Operating Systems fr Cnvergent Prcessing www.quadrs.cm RTXC Quadrs Technical Summary Table f Cntents 1 Intrductin...
More information1 Getting and Extracting the Upgrader
Hughes BGAN-X 9202 Upgrader User Guide (PC) Rev 1.0 (23-Feb-12) This dcument explains hw t use the Hughes BGAN-X Upgrader prgram fr the 9202 User Terminal using a PC. 1 Getting and Extracting the Upgrader
More informationINSTALLING CCRQINVOICE
INSTALLING CCRQINVOICE Thank yu fr selecting CCRQInvice. This dcument prvides a quick review f hw t install CCRQInvice. Detailed instructins can be fund in the prgram manual. While this may seem like a
More informationChapter 1 Introduction. What is a Design Pattern? Design Patterns in Smalltalk MVC
Chapter 1 Intrductin Designing bject-riented sftware is hard, and designing reusable bject-riented sftware is even harder. It takes a lng time fr nvices t learn what gd bject-riented design is all abut.
More informationConcurrent Programming
Cncurrent Prgramming Cncurrency: Crrectly and efficiently managing access t shared resurces frm mul7ple pssibly-simultaneus clients Requires crdina(n, par7cularly synchrniza7n t avid incrrect simultaneus
More informationAn Introduction to Crescendo s Maestro Application Delivery Platform
An Intrductin t Crescend s Maestr Applicatin Delivery Platfrm Intrductin This dcument is intended t serve as a shrt intrductin t Crescend s Maestr Platfrm and its cre features/benefits. The dcument will
More informationParallel Processing in NCAR Command Language for Performance Improvement
Parallel Prcessing in NCAR Cmmand Language fr Perfrmance Imprvement Ping Gu, University f Wyming Mentr: Wei Huang, NCAR C- Mentr: Dave Brwn, NCAR August 1, 2013 Intrductin and Mtivatin ² The NCAR Cmmand
More informationEView/400i Management Pack for Systems Center Operations Manager (SCOM)
EView/400i Management Pack fr Systems Center Operatins Manager (SCOM) Cncepts Guide Versin 7.0 July 2015 1 Legal Ntices Warranty EView Technlgy makes n warranty f any kind with regard t this manual, including,
More informationUsing the Swiftpage Connect List Manager
Quick Start Guide T: Using the Swiftpage Cnnect List Manager The Swiftpage Cnnect List Manager can be used t imprt yur cntacts, mdify cntact infrmatin, create grups ut f thse cntacts, filter yur cntacts
More informationNVIDIA S KEPLER ARCHITECTURE. Tony Chen 2015
NVIDIA S KEPLER ARCHITECTURE Tny Chen 2015 Overview 1. Fermi 2. Kepler a. SMX Architecture b. Memry Hierarchy c. Features 3. Imprvements 4. Cnclusin 5. Brief verlk int Maxwell Fermi ~2010 40 nm TSMC (sme
More informationProfiling & Debugging
Prfiling & Debugging CISC 879 Tristan Vanderbruggen & Jhn Cavazs Dept f Cmputer & Infrmatin Sciences University f Delaware 1 Lecture Overview Prfiling and Debugging Why? Tls Data sets Race Cnditin and
More informationDistributed Data Structures xfs: Serverless Network File System
Advanced Tpics in Cmputer Systems, CS262B Prf Eric A. Brewer Distributed Data Structures xfs: Serverless Netwrk File System February 3, 2004 I. DDS Gal: new persistent strage layer that is a better fit
More informationChapter 4 Threads. Process A. Thread2 Thread ID (TID) PC Register Set Stack. Code Section Data Section Open Files
Chapter 4 Threads Thread f Cntrl -- Fundamental Unit f CPU Utilizatin Prcess A Thread1 Thread ID (TID) PC Register Set Stack Thread2 Thread ID (TID) PC Register Set Stack Thread3 Thread ID (TID) PC Register
More informationSOLA and Lifecycle Manager Integration Guide
SOLA and Lifecycle Manager Integratin Guide SOLA and Lifecycle Manager Integratin Guide Versin: 7.0 July, 2015 Cpyright Cpyright 2015 Akana, Inc. All rights reserved. Trademarks All prduct and cmpany names
More informationUsing the Swiftpage Connect List Manager
Quick Start Guide T: Using the Swiftpage Cnnect List Manager The Swiftpage Cnnect List Manager can be used t imprt yur cntacts, mdify cntact infrmatin, create grups ut f thse cntacts, filter yur cntacts
More informationIT Essentials (ITE v6.0) Chapter 5 Exam Answers 100% 2016
IT Essentials (ITE v6.0) Chapter 5 Exam Answers 100% 2016 1. What are tw functins f an perating system? (Chse tw.) cntrlling hardware access managing applicatins text prcessing flw chart editing prgram
More informationComputer Organization and Architecture
Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.
More informationFaculty Textbook Adoption Instructions
Faculty Textbk Adptin Instructins The Bkstre has partnered with MBS Direct t prvide textbks t ur students. This partnership ffers ur students and parents mre chices while saving them mney, including ptins
More information1 Version Spaces. CS 478 Homework 1 SOLUTION
CS 478 Hmewrk SOLUTION This is a pssible slutin t the hmewrk, althugh there may be ther crrect respnses t sme f the questins. The questins are repeated in this fnt, while answers are in a mnspaced fnt.
More informationAustralian Statistics API Specification
Australian Statistics API Specificatin Versin: 1.2 Date Mdified: 23 March 2017 Page 1 The cntext... 2 Functins f the API... 2 2.1 Retail Trade API... 2 Input Parameters fr API... 3 Output Specificatin
More informationSVC-T using DM36x H.264 codec
SVC-T using DM36x H.264 cdec Applicatin nte Versin 1.1 Date: 10 th Dec 2010 Scalable vide cding n DM36x This dcument describes hw t use tempral scalability in the beta H.264 ver 2.1 cdec. It is assumed
More informationProper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page
Managing the News Page TABLE OF CONTENTS: The News Page Key Infrmatin Area fr Members... 2 Newsletter Articles... 3 Adding Newsletter as Individual Articles... 3 Adding a Newsletter Created Externally...
More informationOPERATING SYSTEMS B.TECH CSE III YEAR I SEMESTER (JNTUA-R13) Mrs. N.HEMALATHA ASST.PROFESSOR
LECTURE NOTES ON OPERATING SYSTEMS B.TECH CSE III YEAR I SEMESTER (JNTUA-R13) Mrs. N.HEMALATHA ASST.PROFESSOR DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING CHADALAWADA RAMANAMMA ENGINEERING COLLEGE CHADALAWADA
More informationIntegrating QuickBooks with TimePro
Integrating QuickBks with TimePr With TimePr s QuickBks Integratin Mdule, yu can imprt and exprt data between TimePr and QuickBks. Imprting Data frm QuickBks The TimePr QuickBks Imprt Facility allws data
More informationSW-G using new DryadLINQ(Argentia)
SW-G using new DryadLINQ(Argentia) DRYADLINQ: Dryad is a high-perfrmance, general-purpse distributed cmputing engine that is designed t manage executin f large-scale applicatins n varius cluster technlgies,
More informationBut for better understanding the threads, we are explaining it in the 5 states.
Life cycle f a Thread (Thread States) A thread can be in ne f the five states. Accrding t sun, there is nly 4 states in thread life cycle in java new, runnable, nn-runnable and terminated. There is n running
More informationARM Programmer s Model
ARM Prgrammer s Mdel Hsung-Pin Chang Department f Cmputer Science Natinal Chung Hsing University PDF created with FinePrint pdffactry Pr trial versin www.pdffactry.cm Outline ARM Data Types ARM Prcessr
More informationHP Prime Exam Modes. HP Prime Graphing Calculator
HP Prime Graphing Calculatr HP Prime Exam Mdes Classrm cntrl during exams is critical t ensuring students are using nly permitted tls t cmplete evaluatins. HP Prime prvides that cntrl. Learn mre abut HP
More information$ARCSIGHT_HOME/current/user/agent/map. The files are named in sequential order such as:
Lcatin f the map.x.prperties files $ARCSIGHT_HOME/current/user/agent/map File naming cnventin The files are named in sequential rder such as: Sme examples: 1. map.1.prperties 2. map.2.prperties 3. map.3.prperties
More informationAscii Art Capstone project in C
Ascii Art Capstne prject in C CSSE 120 Intrductin t Sftware Develpment (Rbtics) Spring 2010-2011 Hw t begin the Ascii Art prject Page 1 Prceed as fllws, in the rder listed. 1. If yu have nt dne s already,
More informationEastern Mediterranean University School of Computing and Technology Information Technology Lecture2 Functions
Eastern Mediterranean University Schl f Cmputing and Technlgy Infrmatin Technlgy Lecture2 Functins User Defined Functins Why d we need functins? T make yur prgram readable and rganized T reduce repeated
More informationGetting Started with the Web Designer Suite
Getting Started with the Web Designer Suite The Web Designer Suite prvides yu with a slew f Dreamweaver extensins that will assist yu in the design phase f creating a website. The tls prvided in this suite
More information6 Ways to Streamline Your Tasks in Outlook
6 Ways t Streamline Yur Tasks in Outlk Every jb requires a variety f tasks during a given day. Maybe yurs includes meeting with clients, preparing a presentatin, r cllabrating with team members n an imprtant
More informationModel WM100. Product Manual
Mdel WM100 Prduct Manual Table f Cntents Sectin Page 1. Hardware... 3 2. Sftware... 4 3. Features... 5 4. Installatin... 6 5. App Devices... 9 6. App Rms... 12 7. App Scenes... 14 8. App Setup... 18 Cntents
More informationAccess the site directly by navigating to in your web browser.
GENERAL QUESTIONS Hw d I access the nline reprting system? Yu can access the nline system in ne f tw ways. G t the IHCDA website at https://www.in.gv/myihcda/rhtc.htm and scrll dwn the page t Cmpliance
More informationAdverse Action Letters
Adverse Actin Letters Setup and Usage Instructins The FRS Adverse Actin Letter mdule was designed t prvide yu with a very elabrate and sphisticated slutin t help autmate and handle all f yur Adverse Actin
More informationGreg Dias, Alex Wilson. Fermi
Greg Dias, Alex Wilsn Fermi Agenda Cmputer Graphics and Parallelism Basic GPU structure NVIDIA Fermi and CUDA Graphics Rendering Methds Plygn Rendering Ray Tracing Plygn Rendering Apprximatin f cmplex
More informationTL 9000 Quality Management System. Measurements Handbook. SFQ Examples
Quality Excellence fr Suppliers f Telecmmunicatins Frum (QuEST Frum) TL 9000 Quality Management System Measurements Handbk Cpyright QuEST Frum Sftware Fix Quality (SFQ) Examples 8.1 8.1.1 SFQ Example The
More informationChapter 6 Delivery and Routing of IP Packets. PDF created with FinePrint pdffactory Pro trial version
Chapter 6 Delivery and Ruting f IP Packets PDF created with FinePrint pdffactry Pr trial versin www.pdffactry.cm Outline Cnnectin Delivery Ruting methds Static and dynamic ruting Ruting table and mdule
More information2. What is the most cost-effective method of solving interface congestion that is caused by a high level of traffic between two switches?
CCNA 3 Chapter 3 v5.0 Exam Answers 2015 (100%) 1. Refer t the exhibit. Which switching technlgy wuld allw each access layer switch link t be aggregated t prvide mre bandwidth between each Layer 2 switch
More informationChapter 14. Basic Planning Methodology
Chapter 14 Basic Planning Methdlgy This chapter prvides a basic and generic methdlgy fr planning prtectin requirements. It fcuses n the primary cnsideratins fr designing and implementing a basic strage
More information2. When logging is used, which severity level indicates that a device is unusable?
CCNA 4 Chapter 8 v5.0 Exam Answers 2015 (100%) 1. What are the mst cmmn syslg messages? thse that ccur when a packet matches a parameter cnditin in an access cntrl list link up and link dwn messages utput
More informationEmployee Self Service (ESS) FAQs
Emplyee Self Service (ESS) FAQs ESS User Access & Lgin/Passwrd Inf Upgrade Changes t ESS Recently we upgrades t versin 10 f ur HR/Payrll system which includes the Emplyee Self Service (ESS) mdule. Just
More informationHigh Security SaaS Concept Software as a Service (SaaS) for Life Science
Sftware as a Service (SaaS) fr Life Science Cpyright Cunesft GmbH Cntents Intrductin... 3 Data Security and Islatin in the Clud... 3 Strage System Security and Islatin... 3 Database Security and Islatin...
More informationObjectives. Topic 8: Input, Interaction, & Introduction to callbacks. Input Devices. Project Sketchpad. Introduce the basic input devices
Tpic 8 Input, Interactin, & Intr. t Callbacks Tpic 8: Input, Interactin, & Intrductin t callbacks Tpic 8 Input, Interactin, & Intr. t Callbacks Objectives Intrduce the basic input devices Physical Devices
More informationECE 545 Project Deliverables
Tp-level flder: _ Secnd-level flders: 1_assumptins 2_blck_diagrams 3_interface 4_ASM_charts 5_surce_cdes 6_verificatin 7_timing_analysis 8_results 9_benchmarking 10_bug_reprts
More informationFAQ. Q: Why should I invest in an EzScale weighing system as opposed to a competitors scale?
Phne: (916) 300-8855 Website: www.ladmastersus.cm Email: inf@ladmastersus.cm Q: Why shuld I invest in an EzScale weighing system as ppsed t a cmpetitrs scale? A: Quite simply... Accuracy, durability and
More informationLaboratory Exercise 3 Using the PIC18
Labratry Exercise 3 Using the PIC18 Until this pint, the user has prgrammed the FPGA Interface Bard using the FTDI and has nt been intrduced t the n bard PIC18F2550 micrcntrller. The purpse f this experiment
More informationDECISION CONTROL CONSTRUCTS IN JAVA
DECISION CONTROL CONSTRUCTS IN JAVA Decisin cntrl statements can change the executin flw f a prgram. Decisin cntrl statements in Java are: if statement Cnditinal peratr switch statement If statement The
More informationSetac: A Phased Deterministic Testing Framework for Scala Actors. Samira Tasharofi Jun 02, 2011 Stanford, CA
Setac: A Phased Deterministic Testing Framewrk fr Scala Actrs Samira Tasharfi Jun 02, 2011 Stanfrd, CA Mtivatin Schedule is a surce f nn-determinism in cncurrent prgrams Shared memry: rder f accesses Message-passing:
More informationLab 5 Sorting with Linked Lists
UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C WINTER 2013 Lab 5 Srting with Linked Lists Intrductin Reading This lab intrduces
More informationInformationNOW Elementary Scheduling
InfrmatinNOW Elementary Scheduling Abut Elementary Scheduling Elementary scheduling is used in thse schls where grups f students remain tgether all day. Fr infrmatin n scheduling students using the Requests
More informationLittle Green Button (LGB)
Little Green Buttn (LGB) Installatin and Release Ntes Versin 2.5.x Wiggly-Amps Ltd Warren Barn Brewery Rad Trunch Nrth Walsham NR28 0PX 26 Jan 2004 Pete Birch First Review 25 Feb 2004 Jn Witté V1.2.0 update
More informationSoftware Engineering
Sftware Engineering Chapter #1 Intrductin Sftware systems are abstract and intangible. Sftware engineering is an engineering discipline that is cncerned with all aspects f sftware prductin. Sftware Prducts
More informationFox Village/Equestrian Entries Show Setup and Entry Import Manager s Guide (December 9, 2014)
Fx Village/Equestrian Entries Shw Setup and Entry Imprt Manager s Guide (December 9, 2014) Part I: Shw Setup Part II: Fee Setup Part III: Publishing Part IV: Entry Imprt This guide will shw yu step-by-step
More informationHosted IP Phone System Administrator Portal Reference Manual (Polycom)
Hsted IP Phne System Administratr Prtal Reference Manual (Plycm) POPP.cm, Inc. All rights reserved. Service 24x7 @ 763-797-7900 r 1-800-234-POPP Page 1 f 63 6/29/17 Table f Cntents 1.0 Intrductin 2.0 Lgging
More informationWhat is Stream? Primary means for data collection in Reactor. Consumable by Reactor Programs. REST API to send individual event. Flow MapReduce.
What is Stream? Primary means fr data cllectin in Reactr REST API t send individual event Cnsumable by Reactr Prgrams Flw MapReduce Why n File? Data eventually persisted t file LevelDB -> lcal file HBase
More informationSafeDispatch SDR Gateway for MOTOROLA TETRA
SafeDispatch SDR Gateway fr MOTOROLA TETRA SafeMbile ffers a wrld f wireless applicatins that help rganizatins better manage their mbile assets, fleet and persnnel. Fr mre infrmatin, see www.safembile.cm.
More informationCLIC ADMIN USER S GUIDE
With CLiC (Classrm In Cntext), teaching and classrm instructin becmes interactive, persnalized, and fcused. This digital-based curriculum, designed by Gale, is flexible allwing teachers t make their classrm
More informationHP Server Virtualization Solution Planning & Design
Cnsulting & Integratin Infrastructure Services HP Server Virtualizatin Slutin Planning & Design Service descriptin Hewlett-Packard Cnsulting & Integratin Infrastructure Cnsulting Packaged Services (HP
More informationHP ExpertOne. HP2-T21: Administering HP Server Solutions. Table of Contents
HP ExpertOne HP2-T21: Administering HP Server Slutins Industry Standard Servers Exam preparatin guide Table f Cntents In this sectin, include a table f cntents (TOC) f all headings. After yu have finished
More informationRISKMAN REFERENCE GUIDE TO USER MANAGEMENT (Non-Network Logins)
Intrductin This reference guide is aimed at managers wh will be respnsible fr managing users within RiskMan where RiskMan is nt cnfigured t use netwrk lgins. This guide is used in cnjunctin with the respective
More informationPerformance testing. Test approach The below diagram illustrates the approach that is used for performance testing a Pega 7 application.
The Pega Platfrm is different t the standard Java applicatin in a number f ways; hwever, the apprach t perfrmance testing and tuning Pega 7 is n different. There are a number f key cnsideratins that yu
More informationVMware AirWatch Certificate Authentication for Cisco IPSec VPN
VMware AirWatch Certificate Authenticatin fr Cisc IPSec VPN Fr VMware AirWatch Have dcumentatin feedback? Submit a Dcumentatin Feedback supprt ticket using the Supprt Wizard n supprt.air-watch.cm. This
More information