Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more.
Course Hero has millions of course specific materials providing students with the best way to expand
their education.
Below is a small sample set of documents:
Toledo - BUAD - 3010
Personal Sellingand Sales PromotionandChapter13Rest Stop: Previewing theConceptsConcepts1.2.3.4.Discuss the role of a companyssalespeople in creating value forcustomers and building customerrelationships.Identify and explain the six major
Toledo - BUAD - 3010
Direct and OnlineMarketing:Marketing:Building Direct CustomerRelationshipsChapter14Rest Stop: Previewing theConceptsConcepts1.2.3.4.5.Define direct marketing and discuss itsbenefits to customers and companies.Identify and discuss the majo
Toledo - BUAD - 3010
The GlobalMarketplaceMarketplaceChapter15Rest Stop: Previewing theConceptsConcepts1.2.3.4.Discuss how the international tradesystem and the economic, politicallegal, and cultural environmentsaffect a companys internationalmarketing decision
Toledo - BUAD - 3010
Marketing:Marketing:Creating andCapturing CustomerValueChapter1Rest Stop: Previewing theConceptsConcepts1.2.3.4.Define marketing and the marketingprocess.Explain the importance of understandingcustomers and identify the five coremarketpl
Toledo - BUAD - 3010
Company andMarketing Strategy:MarketingPartnering to BuildCustomer RelationshipsChapter2Rest Stop: Previewing theConceptsConcepts1.2.3.4.5.Explain companywide strategic planningand its four steps.Discuss how to design business portfolios
Toledo - BUAD - 3010
Analyzing theMarketingEnvironmentEnvironmentChapter3Rest Stop: Previewing theConceptsConcepts1.2.3.4.5.Describe the environmental forces thataffect the companys ability to serve itscustomers.Explain how changes in the demographicand econ
Toledo - BUAD - 3010
Managing MarketingInformationInformationTo Gain Customer InsightsChapter4Rest Stop: Previewing theConceptsConcepts1.2.3.4.5.Explain the importance of informationin gaining insights about themarketplace and customers.Define the marketing i
Toledo - BUAD - 3010
PERSONAL MARKETING PLAN INSTRUCTIONS- BUAD 3010/5410BACKGROUNDComplete one or two paragraphs and no more than one page describing events in your life that shaped youand your behavior. For each item that you mention, you must discuss the impact that the
University of Toronto - ECE - 344
Lecture 1: IntroductionDavid LieECE344University of Toronto1Goals of the Course Understand basic concepts of operating systems Purpose and requirements for an OS Major OS sub-systems Design principles and implementation Build operating systems,
University of Toronto - ECE - 344
Lecture 2: OS FundamentalsDavid LieECE344University of Toronto1Overview Principles in the design of systems software Problems in computer systems Design principles for coping with these problems Reasoning behind an operating systemECE344: Operat
University of Toronto - ECE - 344
Lecture 3: The Hardware InterfaceDavid LieECE344University of Toronto1Hardware Resources Hardware resources in a computer system can be broadlyclassified into 3 types: Processor Memory Devices Each have different characteristics and purposes fr
University of Toronto - ECE - 344
Lecture 4: OS AbstractionsDavid LieECE344University of Toronto1Overview The fundamental operating system abstractions Threads Virtual memory Bounded buffer Hardware support for operating systems System calls Enforcing protectionECE344: Operat
University of Toronto - ECE - 344
Lecture 5: ThreadsDavid LieECE344University of Toronto1OverviewPrograms and thread abstractionThread schedulingThread creation and terminationKernel threads vs. user threadsECE344: Operating Systems2Threads A thread is a stream of instruction
University of Toronto - ECE - 344
Lecture 6: ThreadsDavid LieECE344University of Toronto1Overview Thread Implementation Thread scheduling Thread creation and termination Kernel threads vs. user threadsECE344: Operating Systems2Threads and Processes Processes can have multiple
University of Toronto - ECE - 344
Lecture 7: ThreadsDavid LieECE344University of Toronto1Overview Separate OS thread vs Current thread design Kernel threads vs. user threadsECE344: Operating Systems2Does OS have its Own Thread State? Programs have thread state Allows stopping
University of Toronto - ECE - 344
Lecture 8: SynchronizationDavid LieECE344University of Toronto1Overview Need for synchronization Different synchronization primitives Locks Conditional Variables Semaphores Common Synchronization Problems Deadlocks, Livelock, starvation Trade
University of Toronto - ECE - 344
Lecture 9: SynchronizationDavid LieECE344University of Toronto1Overview Need for synchronization Different synchronization primitives Locks Conditional Variables Semaphores Common Synchronization Problems Deadlocks, Livelock, starvation Trade
University of Toronto - ECE - 344
Lecture 10: SynchronizationDavid LieECE344University of Toronto1Overview Need for synchronization Different synchronization primitives Locks Conditional Variables Semaphores Common Synchronization Problems Deadlocks, Livelock, starvation Trad
University of Toronto - ECE - 344
Lecture 11: Unix System Calls and PosixThreadsDavid LieECE344University of Toronto1Overview Process-related Unix system calls Posix threadsECE344: Operating Systems2Process-related Unix System Calls Unix provides process-related system calls f
University of Toronto - ECE - 344
Lecture 12: Memory ManagementDavid LieECE344University of Toronto1Outline Introduction to memory management Fragmentation Paging Hardware Support Virtual Memory Translation Page Tables Linear, Multi-level and inverted Page Tables Memory Resou
University of Toronto - ECE - 344
Lecture 13: Memory ManagementDavid LieECE344University of Toronto1Outline Introduction to memory management Fragmentation Paging Hardware Support Virtual Memory Translation Page Tables Linear, Multi-level and inverted Page Tables Memory Resou
University of Toronto - ECE - 344
Lecture 14: Memory ManagementDavid LieECE344University of Toronto1Outline Introduction to memory management Fragmentation Paging Hardware Support Virtual Memory Translation Page Tables Linear, Multi-level and inverted Page Tables Memory Resou
University of Toronto - ECE - 344
Lecture 15: Memory ManagementDavid LieECE344University of Toronto1Overview The TLB Miss Handler: Page Fault Handler Swap Handler Managing the Swap Area Paging issues and Performance Putting it all together. VM and OS events: Process Creation,
University of Toronto - ECE - 344
Lecture 16: Memory ManagementDavid LieECE344University of Toronto1Overview The TLB Miss Handler: Page Fault Handler Swap Handler Managing the Swap Area Paging issues and Performance Putting it all together. VM and OS events: Process Creation,
University of Toronto - ECE - 344
Lecture 17: Memory ManagementDavid LieECE344University of Toronto1Overview The TLB Miss Handler: Page Fault Handler Swap Handler Managing the Swap Area Paging issues and Performance Putting it all together. VM and OS events: Process Creation,
University of Toronto - ECE - 344
Lecture 18: Page Replacement AlgorithmsDavid LieECE344University of Toronto1OverviewIntroductionPage replacement algorithmsLocal vs. global page replacementPage bufferingThrashingECE344: Operating Systems2Introduction We have seen that OS al
University of Toronto - ECE - 344
Lecture 19: Page Replacement AlgorithmsDavid LieECE344University of Toronto1OverviewIntroductionPage replacement algorithmsLocal vs. global page replacementPage bufferingThrashingECE344: Operating Systems2Least Recently Used (LRU) A refineme
University of Toronto - ECE - 344
Lecture 20: SchedulingDavid LieECE344University of Toronto1OverviewPurpose of schedulingScheduling AlgorithmsMultiprocessor IssuesModern SystemsECE344: Operating Systems2Purpose of Scheduling OS scheduler decides when a thread should be run
University of Toronto - ECE - 344
Lecture 21: SchedulingDavid LieECE344University of Toronto1OverviewPurpose of schedulingScheduling AlgorithmsMultiprocessor IssuesModern SystemsECE344: Operating Systems2Static Priority Scheduling Each thread is assigned a priority when it is
University of Toronto - ECE - 344
Lecture 22: File SystemsDavid LieECE344University of Toronto1Outline File Systems Overview of file system Disk Basics File system design Consistency and crash recovery Sharing files Unix file system Disks Disk scheduling algorithms Redundan
University of Toronto - ECE - 344
Lecture 23: File SystemsDavid LieECE344University of Toronto1Outline File Systems Overview of file system Disk Basics File system design Consistency and crash recovery Sharing files Unix file system Disks Disk scheduling algorithms Redundan
University of Toronto - ECE - 344
Lecture 24: File SystemsDavid LieECE344University of Toronto1Outline File Systems Overview of file system Disk Basics File system design Consistency and crash recovery Sharing files Unix file system Disks Disk scheduling algorithms Redundan
University of Toronto - ECE - 344
Lecture 25: File SystemsDavid LieECE344University of Toronto1Outline File Systems Overview of file system Disk Basics File system design Consistency and crash recovery Sharing files Unix file system Disks Disk scheduling algorithms Redundan
University of Toronto - ECE - 344
Lecture 26: VirtualizationDavid LieECE344University of Toronto1System Virtualization Operating systems virtualize the CPU and devices so that youcan run multiple, independent processes: Each process is isolated, it believes it has exclusive access
University of Toronto - ECE - 344
Lecture 27: VirtualizationDavid LieECE344University of Toronto1Memory Virtualization Another challenge with VMM implementation is virtualizing theMMU: VMM needs to use MMU to isolate different guest OSs fromeach other Guest OSs need to use MMU t
University of Toronto - ECE - 344
Lab 0: OverviewDavid LieECE344University of Toronto1Lab Goals Get familiar with OS161 Learn to build and install a kernel and test environment Get familiar with tools: Cscope: source code navigation Subversion: versioning and collaboration GDB:
University of Toronto - ECE - 344
Lab 1: OverviewDavid LieECE344University of Toronto1Overview Review 3 synchronization types: Locks Semaphores Conditional Variables What is deadlock? Overview of synch.h Tips on DebuggingECE344: Operating Systems2
University of Toronto - ECE - 344
Lab 2: OverviewDavid LieECE344University of Toronto1Overview Some notes: How to use splhigh/splx Explanation of system callsECE344: Operating Systems2Splhigh/Splx These disable interrupts Think of this as a global lock for all threads. Everyt
University of Toronto - ECE - 344
Lab 2.1: OverviewDavid LieECE344University of Toronto1Function call flowsys_execvsys_forkthread_forkmd_forkentrymd_usermodemips_usermodeECE344: Operating Systems2Md_usermode vs md_forkentrySets up processor for going back to userspace for a
University of Toronto - ECE - 344
Lab 3.0: OverviewDavid LieECE344University of Toronto1Primer Look at kern/arch/mips/include/tlb.h: Description of the TLB interface0xc000000KSEG0 Understand memory layout of MIPS0x8000000 Look at kern/arch/mips/include/vm.h KUSEG: user progra
University of Toronto - ECE - 344
Lab 3.1: OverviewDavid LieECE344University of Toronto1Tasks Major Task: Implement as_copy() so you can support fork() Minor Task Implement sbrk()ECE344: Operating Systems2Implementing as_copy() As_copy() in dumbvm just does a keep copy of the
University of Toronto - ECE - 344
Lab 3.2: OverviewDavid LieECE344University of Toronto1TasksMajor Task: Implement SwappingMinor Task Performance counters and tuningECE344: Operating Systems2Implementing SwapOverview: In your coremap allocation function, you should currently
University of Toronto - CSC - 326
CSC326 Programming Languages (Lec1)CSC326 Programming Languages (Lec 1)iCSC326 Programming Languages (Lec1)iiREVISION HISTORYNUMBERDATE1.02011-09DESCRIPTIONNAMEJZCSC326 Programming Languages (Lec1)iiiContents1Agenda12Goal13Whats
University of Toronto - CSC - 326
CSC326 Python Imperative Core (Lec2)CSC326 Python Imperative Core (Lec 2)iCSC326 Python Imperative Core (Lec2)iiREVISION HISTORYNUMBERDATE1.02011-09DESCRIPTIONNAMEJZCSC326 Python Imperative Core (Lec2)iiiContents1Agenda12Invoking Py
University of Toronto - CSC - 326
CSC326 Python SequencesiCSC326 Python SequencesCSC326 Python SequencesiiREVISION HISTORYNUMBERDATE1.02011-09DESCRIPTIONNAMEJZCSC326 Python SequencesiiiContents1Agenda12while Statement13Sequence Overview24String25Lists46Dict
University of Toronto - CSC - 326
CSC326 Array Programming ParadigmiCSC326 Array Programming ParadigmCSC326 Array Programming ParadigmiiREVISION HISTORYNUMBERDATE1.02011-09DESCRIPTIONNAMEJZCSC326 Array Programming ParadigmiiiContents1Agenda12Array Programming Language
University of Toronto - CSC - 326
CSC326 Persistent ProgrammingiCSC326 Persistent ProgrammingCSC326 Persistent ProgrammingiiREVISION HISTORYNUMBERDATE1.02011-09DESCRIPTIONNAMEJZCSC326 Persistent ProgrammingiiiContents1Agenda12Persistent Programming13File14File na
University of Toronto - CSC - 326
CSC326 Object Oriented ProgrammingiCSC326 Object Oriented ProgrammingCSC326 Object Oriented ProgrammingiiREVISION HISTORYNUMBERDATE1.02011-09DESCRIPTIONNAMEJZCSC326 Object Oriented ProgrammingiiiContents1Agenda12Classes and Objects13
University of Toronto - CSC - 326
CSC326 Meta ProgrammingiCSC326 Meta ProgrammingCSC326 Meta ProgrammingiiREVISION HISTORYNUMBERDATE1.02011-09DESCRIPTIONNAMEJZCSC326 Meta ProgrammingiiiContents1Agenda12Class Factory13Meta Class14Decorator25Misuse of Decorators
University of Toronto - CSC - 326
CSC326 Functional ProgrammingiCSC326 Functional ProgrammingCSC326 Functional ProgrammingiiREVISION HISTORYNUMBERDATE1.02011-09DESCRIPTIONNAMEJZCSC326 Functional ProgrammingiiiContents1Agenda12Eliminating if13Eliminating Sequential S
Northwestern - PHYSICS - 102
Bernard WenSept. 23, 2010BP: A False FaadeAs one of the worlds largest energy companies, (Who We Are) BP is constantlyunder public scrutiny, so it is easy for the company to advertize a false faade of socialresponsibility. Its homepage is inundated w
University of Texas - EE - 351K
EE 351K Probability, Statistics, and Random ProcessesInstructor:S.ShakkottaiHomework 1 SolutionsProblem 1and P (A B ).SPRING 2012shakkott@ece.utexas.eduWe are given that P (A) = 0.6, P (B c ) = 0.45, and P (A B ) = 0.85. Determine P (B )Solution :
University of Texas - EE - 351K
EE 351K Probability, Statistics, and Random ProcessesInstructor:S.ShakkottaiHomework 1SPRING 2012shakkott@ece.utexas.eduProblem 1and P (A B ).We are given that P (A) = 0.6, P (B c ) = 0.45, and P (A B ) = 0.85. Determine P (B )Problem 2Let A and
University of Texas - EE - 351K
EE 351K Probability, Statistics, and Random ProcessesInstructor:S. ShakkottaiHomework 2 SolutionsSPRING 2012shakkott@ece.utexas.eduProblem 1A hard disk storing information in binary form has been corrupted, so it can only be read withbit errors. Du
University of Texas - EE - 351K
EE 351K Probability, Statistics, and Random ProcessesInstructor:S. ShakkottaiHomework 2SPRING 2012shakkott@ece.utexas.eduProblem 1A hard disk storing information in binary form has been corrupted, so it can only be read withbit errors. Due to error
University of Texas - EE - 351K
EE 351K PROBABILITY & RANDOM PROCESSESInstructor: Sujay SanghaviHomework 3 SolutionFALL 2011sanghavi@mail.utexas.eduProblem 1Count the number of distinguishable ways in which you can arrange the letters in the words:(a) children(b) bookkeeperSol:
University of Texas - EE - 351K
EE 351K PROBABILITY & RANDOM PROCESSESInstructor: Sujay SanghaviHomework 3FALL 2011sanghavi@mail.utexas.eduDue: September 22th in classProblem 1Count the number of distinguishable ways in which you can arrange the letters in the words:(a) children
University of Texas - EE - 351K
EE 351K PROBABILITY & RANDOM PROCESSESInstructor: Sujay SanghaviHomework 4 SolutionFALL 2011sanghavi@mail.utexas.eduProblem 1There are n multiple-choice questions in an exam, each with 5 choices. The student knows the correctanswer to k of them, an
University of Texas - EE - 351K
EE 351K PROBABILITY & RANDOM PROCESSESInstructor: Sujay SanghaviHomework 4FALL 2011sanghavi@mail.utexas.eduDue: September 29th in classProblem 1There are n multiple-choice questions in an exam, each with 5 choices. The student knows the correctans
University of Texas - EE - 351K
EE 351K PROBABILITY & RANDOM PROCESSESInstructor: Sujay SanghaviHomework 5 SolutionFALL 2011sanghavi@mail.utexas.eduProblem 1Let Y be a random variable with probability density function (PDF) 1 + y, 1 y 0,y,0 < y 1,fY (y ) =0,otherwise.Find(
University of Texas - EE - 351K
EE 351K PROBABILITY & RANDOM PROCESSESInstructor: Sujay SanghaviHomework 5FALL 2011sanghavi@mail.utexas.eduDue: October 13th in classProblem 1Let Y be a random variable with probability density function (PDF) 1 + y, 1 y 0,y,0 < y 1,fY (y ) =0,