Unformatted Document Excerpt
Coursehero >>
Ohio >>
Toledo >>
BUAD 3010
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.
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.
Services,
and Products, Brands
and
Building Customer Value
Chapter
7
Rest Stop: Previewing the
Concepts
Concepts
1.
2.
3.
4.
Define product and the major
classifications of products and services.
Describe the decisions companies make
regarding their individual products and
services, product lines, and product mixes.
Identify the four characteristics that affect
the marketing of services and the
additional marketing considerations that
services require.
Discuss branding strategythe decisions
companies make in building and managing
their brands.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7-2
First Stop
ESPN Its A Brand!
Brand Experience
ESPN Media Presence
ESPN: More than a network Television: Grown to 7 ESPN
or website, ESPN is a
networks. Partners with ABC
meaningful part of
to produce NASCAR, college
customers lives that is
sports, World Cup soccer and
synonymous with sports
more. Pioneered highentertainment, and linked
definition broadcasting.
with consumers sports
Achieves high advertising and
memories, realities, and
cable revenues.
anticipations.
Online and Publishing:
Global Power: ESPN truly
Websites are #1 in respective
lives up to its tagline, The
categories; partnered with
Worldwide Leader in
YouTube to post sports
Sports.
content. Magazine and book
title sales are strong.
Strong Brand Equity:
ESPN is as much
ESPN is Everywhere:
recognized and revered as
Airports, health clubs, gas
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7-3
Nike, Google, or Coca-Cola
stations.
Product
Anything that can be offered
to a market for attention,
acquisition, use, or
consumption and that might
satisfy a want or need.
satisfy
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7-4
What Is a Product?
Products:
Include
physical
objects,
services,
events,
persons,
organizations,
places, ideas,
or a
combination
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7-5
Service
Any activity, benefit, or
satisfaction offered for sale
that is essentially intangible
and does not result in the
ownership of anything.
ownership
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7-6
What Is a Service?
Services:
Services are
intangible. Examples
include banking,
hotel
accommodations,
airline travel, tax
preparation, legal
services, cable and
satellite service and
others.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7-7
Products, Services and
Products,
Experiences
Experiences
Marketing offerings:
Includes both
tangible goods and
services, as well as
combinations of
both.
Pure good: Camay
soap.
Pure service: Legal
representation.
Combination:
Restaurant meal.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7-8
Marketing in Action
Creating and managing
customer experiences
differentiates marketing
offers from competitors.
Umpqua Bank designs its
stores to make banking
a pleasurable
experience. Their banks
feature a cozy coffee bar,
big-screen TVs showing
investment news, comfy
seating, WiFi access,
and an online music
store.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7-9
Figure 7.1:
Three Levels of Product
Three
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 10
Levels of Product and
Levels
Services
Services
Core customer value:
What the consumer is really buying.
Actual product:
Includes the brand name, features, design,
packaging, and quality level.
Augmented product:
Additional services and benefits such as
delivery and credit, instructions,
installation, warranty, and service.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 11
Marketing in Action
People who buy a BlackBerry device are buying
more than a cell phone. They are buying the ability
to Connect to everything you through the power of
the BlackBerry smartphone.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 12
Product and Service
Product
Classification
Classification
Consumer products:
Products and services bought by
final consumers for personal
consumption.
Also included are other marketable
entities.
Classified by how consumers buy
them:
Convenience, shopping, specialty,
and unsought goods.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 13
Types of Consumer Goods
Convenience goods:
Purchased frequently and
immediately with little comparison
shopping.
Low priced.
Mass advertising and promotion.
Widespread distribution with many
convenient locations.
E.g., candy, soda, newspapers.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 14
Types of Consumer Goods
Shopping products:
Bought less frequently, more planning and
effort, brand comparisons on basis of
price, quality, style.
Higher price.
Selective distribution in fewer purchase
locations.
Advertising and personal selling is
undertaken by both producer and reseller.
E.g., furniture, clothing, cars, appliances.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 15
Types of Consumer Goods
Specialty products:
Strong brand preference and loyalty,
special purchasing effort, little comparison
shopping.
High price.
Exclusive distribution in only one or a few
outlets per market area.
Carefully targeted promotion by both
producer and reseller.
E.g., Lamborghini, Rolex watches.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 16
Types of Consumer Goods
Unsought products:
Little product awareness or knowledge of
the brand, sometimes negative interest.
Pricing strategies vary.
Distribution strategies vary.
Require aggressive advertising and
personal selling by both producer and
resellers.
E.g., life insurance, cemetery plots, blood
donation.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 17
Fuel for Thought
Why might tropical fish
be classified by
different consumers as
convenience goods,
shopping goods, OR a
specialty good?
Think about highdefinition televisions for
a moment. Are
products likely to
change classification
categories over time?
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 18
Product and Service
Product
Classification
Classification
Industrial products:
Those purchased for further
processing or for use in conducting
business.
Distinction between consumer and
industrial products is based on the
purpose for which an item is bought
(e.g., home or business use).
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 19
Types of Industrial Goods
Materials and parts:
Raw materials, manufactured
materials, and parts.
Capital items:
Products that aid in buyers
production or operations.
Supplies and services:
Operating supplies, maintenance,
and repair items.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 20
Other Market Offerings
Organizations:
Profit and nonprofit (schools and
churches).
Persons:
Politicians, sports figures, doctors, etc.
Places:
Create, maintain, or change attitudes or
behavior toward particular places.
Ideas (social marketing):
Public health campaigns, environmental
campaigns, family planning, or human
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 21
Marketing in Action
Social marketing is
designed to
influence individuals
behavior to improve
their well-being and
that of society.
UNCF powerfully
markets the idea
that A mind is a
terrible thing to
waste.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 22
Figure 7.2:
Individual Product Decisions
Individual
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 23
Product and Service
Product
Attributes
Attributes
Product quality dimensions:
Performance quality.
Conformance quality.
Product feature considerations:
Value to consumer.
Cost to company.
Product style and design:
Shapes the buyers usage
experience.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 24
Marketing in Action
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
OXO
approaches
product design
by focusing on
the desired enduser experience,
and then
translating its
notions into
eminently
usable gadgets.
7 - 25
Brand
A name, term, sign, symbol,
design, or a combination of
these, that identifies the
products or services of one
seller or group of sellers and
differentiates them from
those of competitors.
those
Branding involves building and
Branding
managing brands.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 26
Branding
Advantages to buyers:
Helps identify products.
Cue to product quality and
consistency.
Advantages to sellers:
Basis for products quality story.
Provides legal protection.
Helps to segment markets.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 27
Packaging
Packaging:
Involves
designing and
producing the
container or
wrapper for a
product.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 28
Packaging
Ideally, good packages
should:
Help to market the brand.
Protect the contents.
Provide convenience and
ease of use.
Ensure product and
user/child safety.
Address environmental
concerns.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 29
Marketing in Action
Amazon.com has
launched
a multi-year initiative to
create frustration-free
packaging for many toys,
electronics, and other
manufactured items in
order to eliminate wrap
rage.
Visit the web page where
this is explained. A short
video (1:36) demonstrates
how Amazons
repackaging efforts save
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 30
Labeling
Labeling refers to printed information
appearing on or with the package,
including the product name.
Performs several functions:
Identifies product or brand.
Describes several things about the
product.
Promotes the product through attractive
graphics.
Labeling is regulated by the
government.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 31
Fuel for Thought
Take an up-close
look at the label for
the Tabasco brand
hot pepper sauce.
How well does it
fulfill its functions
of identifying the
brand, describing
product, and
promoting the
brand attractive
graphics?
Copyright via 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 32
Marketing in Action
Logos are easily recognizable
symbols, signs, or stylized written
portrayals of business brand
names. Logos provide a short-cut
to product and firm identification.
But just how good are you at
recognizing the letterforms used in
corporate logos?
Find out by visiting this Web site,
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 33
Marketing in Action
Labeling and logos
can enhance a
brands positioning
and personality.
Pepsis new logo is
more adventurous,
more youthful, with
a bit more
personality to it.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 34
Product Support Services
Monitoring of support services is key:
Talk with customers to assess the value
and quality of current services and to
obtain ideas for new services.
Fix problems and put together a package
of new services that delights the
customers and yields profits for the
company.
New technologies can often enhance
many support service offerings.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 35
Marketing in Action
The Lexus Covenant promises that dealers will
treat each customer as we would a guest in our
own home and go to any lengths to serve them
better.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 36
Product Line
A group of products that are
closely related because they
function in a similar manner,
are sold to the same
customer groups, are
marketed through the same
types of outlets, or fall within
given price ranges.
given
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 37
Product Line Decisions
Product line
length is a
major
decision.
Filling
(adding
more).
Stretching
(downward
, upward or
both
ways).
Many auto manufacturers may
have filled and stretched their lines
too far, particularly in light of recent
economic problems.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 38
Product Mix
The set of all of the
product lines and
items that a particular
seller offers for sale.
seller
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 39
Product Mix Decisions
Product mix dimensions include:
Width: the number of different
product lines the company carries.
Length: the number of items in a
line.
Depth: the number of versions
offered of each product in the line.
Consistency: how closely related
various lines are.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 40
Marketing in Action
Sony has a large and diverse product portfolio,
divided into four primary product businesses,
each of which has hundreds of products in its
mix.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 41
Figure 7.3:
Four Service Characteristics
Four
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 42
Marketing in Action
The intangible nature of
services creates buyer
uncertainty. To combat
this, service providers
often practice evidence
management tactics
that show customers
honest evidence of their
capabilities. Mayo Clinic
is a stellar example as
its Sharing Mayo Clinic
blog lets web site
visitors hear directly
from workers and former
patients.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 43
The Service-Profit Chain
The service profit chain links employee
and customer satisfaction to firm
profits.
Five links exist within the chain:
Internal service quality.
Satisfied and productive service
employees.
Great service value.
Satisfied and loyal customers.
Healthy service profits and growth.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 44
Marketing in Action
Zappos knows that happy customers begin with
happy, dedicated, and perpetually chipper
employees.
Employees tweets to customers bear that out.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 45
Figure 7.4:
Three Types of Service
Marketing
Marketing
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 46
Services Marketing
External marketing:
Traditional marketing via the 4 Ps.
Internal marketing:
Orienting and motivating customer-contact
employees and the supporting service
people to work as a team to provide
customer satisfaction.
Interactive marketing:
Training service employees in the fine art
of interacting with customers to satisfy
their needs.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 47
Marketing in Action
Four Seasons has perfected the art of
internal and interactive marketing to its
employees.
The Four Seasons hires only the best
people with the right attitude who will follow
the golden rule. Employees receive 3
months of training, including improvisation
exercises to help them understand
customers.
Salaries are among the 75th 90th percentile
for the industry. All employees, regardless
of position, eat together regularly for free in
the hotel. Plus employees are allowed free
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 48
Major Service Marketing
Major
Tasks
Tasks
Managing service
differentiation:
Develop a
differentiated
offer, delivery,
and image.
PetSmart is a
one-stop shop
for all pet
needs, including
boarding.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 49
Major Service Marketing
Major
Tasks
Tasks
Managing service quality:
Set high service quality standards,
have good service recovery,
empower front-line employees.
Service recovery is critical.
Managing service productivity:
Train current employees or hire new
ones, increase quantity and sacrifice
quality, harness technology.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 50
Brand Equity
The differential effect
that knowing the brand
name has on customer
response to the
product or its
marketing.
marketing.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 51
Building Strong Brands
Brand equity:
Measures the brands ability to
capture consumer preference and
loyalty.
Is a valuable asset that offers many
competitive advantages.
Builds strong and profitable customer
relationships that result in loyal
customers (customer equity).
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 52
Figure 7.5:
Brand Strategy Decisions
Brand
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 53
Brand Positioning
Marketers can position
brands clearly in
customers minds at any
of three levels:
Product attributes
Product benefits
Beliefs and values
Marketers should create
a brand mission and
vision of what the brand
must be and do when
positioning the brand.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 54
Brand Name Selection
Desirable qualities for a brand name:
1. It should suggest the products benefits
2.
3.
4.
5.
6.
and qualities.
It should be easy to pronounce,
recognize, and remember.
It should be distinctive.
It should be extendable.
It should translate easily into foreign
languages.
It should be capable of registration and
legal protection.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 55
Brand Sponsorship
Brand sponsorship options include:
National brands
Also called
manufacturer
brands
Store brands
Also called
private brands
Licensed brands
Name or character
licensing
Private labels are growing rapidly.
Co-branding
Creates broader appeal and brand equity
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 56
Marketing in Action
Nickelodeon has
developed a stable
full of hugely popular
characters which can
be licensed by
marketers such as
SpongeBob
SquarePants that
generate billions of
dollars of retail sales
each year.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 57
Figure 7.6:
Brand Development Strategies
Brand
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 58
Brand Development
Line extension:
Extending an existing brand name to new
forms, colors, sizes, ingredients, or flavors
within a product category.
Brand extension:
Extending an existing brand name to
new product categories.
Watch this video and learn how Swiss Army
developed its brand extensions!
Click on filmstrip icon at left to play video
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 59
Brand Development
Multibranding:
Offers a way to establish different features
and appeal to different customer
segments, lock up more reseller shelf
space, and capture a larger market share.
New brands:
Developed based on belief that the power
of its existing brand is waning and a new
brand name is needed. Also used for
products in a new product category.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 60
Managing Brands
Continuously communicate the brands
positioning to consumers.
Manage all brand touch points to
maximize the brand experience.
Live the brand the firm must train
employees to be customer centered.
Implement internal branding campaign
among employees.
Audit brands strengths and
weaknesses on a regular basis.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 61
1.
2.
3.
4.
Rest Stop: Reviewing the
Concepts
Concepts
Define product and the major
classifications of products and services.
Describe the decisions companies make
regarding their individual products and
services, product lines, and product mixes.
Identify the four characteristics that affect
the marketing of services and the
additional marketing considerations that
services require.
Discuss branding strategythe decisions
companies make in building and managing
their brands.
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 62
All rights reserved. No part of this publication may be reproduced, stored in a
retrieval system, or transmitted, in any form or by any means, electronic,
mechanical, photocopying, recording, or otherwise, without the prior written
permission of the publisher. Printed in the United States of America.
Copyright2011PearsonEducation,Inc.
PublishingasPrenticeHall
Copyright 2011, Pearson Education Inc., Publishing as Prentice-Hall
7 - 63
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
Developing NewProductsProductsandManaging the Product LifeCycleChapter8Rest Stop: Previewing theConceptsConcepts1.2.3.4.Explain how companies find and developnew-product ideas.List and define the steps in the newproduct development process
Toledo - BUAD - 3010
Marketing Channels:MarketingDelivering Customer ValueChapter10Rest Stop: Previewing theConceptsConcepts1.2.3.4.5.Explain why companies use marketingchannels and discuss the functions thesechannels perform.Discuss how channel members intera
Toledo - BUAD - 3010
CommunicatingCustomer Value:CustomerAdvertising and PublicRelationsChapter12Rest Stop: Previewing theConceptsConcepts1.2.3.4.Define the five promotion mix toolsfor communicating customer value.Discuss the changingcommunications landscape
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