46 Pages

05-scheduling

Course: CS 412, Spring 2012
School: ASU
Rating:
 
 
 
 
 

Word Count: 1874

Document Preview

Scheduling Announcements CS CPU 4410 was due two days ago! CS 4411 projects due next Wednesday, September 17th Everyone should have access to CMS (http://cms3.csuglab.cornell.edu) Check and contact me (hweather@cs.cornell.edu) or Bill Hogan (whh@cs.cornell.edu) today if you do not have access to CMS Also, everyone should have CSUGLab account Contact Bill or I if you do not Review: Threads Each...

Register Now

Unformatted Document Excerpt

Coursehero >> Arizona >> ASU >> CS 412

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.
Scheduling Announcements CS CPU 4410 was due two days ago! CS 4411 projects due next Wednesday, September 17th Everyone should have access to CMS (http://cms3.csuglab.cornell.edu) Check and contact me (hweather@cs.cornell.edu) or Bill Hogan (whh@cs.cornell.edu) today if you do not have access to CMS Also, everyone should have CSUGLab account Contact Bill or I if you do not Review: Threads Each thread has its own PC, registers, and stack pointer But shares code, data, accounting info (address space) Pthreads (POSIX - Portable Operating System Interface for uniX) A POSIX standard (IEEE 1003.1c) API for thread creation and synchronization API specifies behavior of the thread library, implementation is up to development of the library Common in UNIX operating systems (Solaris, Linux, Mac OS X) Windows XP Threads Implements the one-to-one mapping Each thread contains A thread id Register set Separate user and kernel stacks Private data storage area The register set, stacks, and private storage area are Review Threads Linux Threads Linux refers to them as tasks rather than threads Thread creation is done through clone() system call clone() allows a child task to share the address space of the parent task (process) Java Threads Java threads are managed by the JVM Java threads may be created by: Extending Thread class Implementing the Runnable interface Goals for Today CPU Schedulers Scheduling Algorithms Algorithm Evaluation Metrics Algorithm details Thread Scheduling Multiple-Processor Scheduling Real-Time Scheduling Schedulers Process migrates among several queues Device queue, job queue, ready queue Scheduler selects a process to run from these queues Long-term scheduler: load a job in memory Runs infrequently Short-term scheduler: Select ready process to run on CPU Should be fast Middle-term scheduler (aka swapper) Reduce multiprogramming or memory consumption Process Scheduling process and thread used interchangeably Which process to run next Many processes in ready state Which ready process to pick to run on the CPU? 0 ready processes: run idle loop 1 ready process: easy! > 1 ready process: what to do? New Ready Running Waiting Exit When does scheduler run? Non-preemptive minimum Process runs until voluntarily relinquish CPU process blocks on an event (e.g., I/O or synchronization) process terminates process yields Preemptive minimum All of the above, plus: Event completes: process moves from blocked to ready Timer interrupts Implementation: process can be interrupted in favor of another New Running Ready Waiting Exit Process Model Process alternates between CPU and I/O bursts CPU-bound jobs: Long CPU bursts Matrix multiply I/O-bound: Short CPU bursts emacs emacs I/O burst = process idle, switch to another for free Problem: dont know jobs type before running Presidential debates in 2 weeks Why watch? Want to see what hype is about Very entertaining See either first woman elected VP or first African-american elected president What does the presidential debates have to do with scheduling?! Also, want to watch Football, 24 reruns, Law & Order, etc But, have to finish Project and Homework! What criteria to use to schedule events? Scheduling Evaluation Metrics Many quantitative criteria for evaluating sched algorithm: CPU utilization: percentage of time the CPU is not idle Throughput: completed processes per time unit Turnaround time: submission to completion Waiting time: time spent on the ready queue Response time: response latency Predictability: variance in any of these measures The right metric depends on the context An underlying assumption: response time most important for interactive jobs (I/O bound) The perfect CPU scheduler Minimize latency: response or job completion time Maximize throughput: Maximize jobs / time. Maximize utilization: keep I/O devices busy. Recurring theme with OS scheduling Fairness: everyone makes progress, no one starves Problem Cases Blindness about job types I/O goes idle Optimization involves favoring jobs of type A over B. Lots of As? Bs starve Interactive process trapped behind others. Response time sucks for no reason Priority Inversion: A depends on B. As priority > Bs. B never runs Scheduling Algorithms FCFS First-come First-served (FCFS) (FIFO) Jobs are scheduled in order of arrival Non-preemptive Problem: Average waiting time depends on arrival order P1 P2 0 16 P2 0 P3 4 P3 time 20 24 P1 8 Advantage: really simple! 24 Convoy Effect A CPU bound job will hold CPU until done, or it causes an I/O burst rare occurrence, since the thread is CPU-bound long periods where no I/O requests issued, and CPU held Result: poor I/O device utilization Example: one CPU bound job, many I/O bound CPU bound runs (I/O devices idle) CPU bound blocks I/O bound job(s) run, quickly block on I/O CPU bound runs again I/O completes CPU bound still runs while I/O devices idle (continues) Simple hack: run process whose I/O completed? What is a potential problem? Scheduling Algorithms LIFO Last-In First-out (LIFO) Newly arrived jobs are placed at head of ready queue Improves response time for newly created threads Problem: May lead to starvation early processes may never get CPU Problem You work as a short-order cook Customers come in and specify which dish they want Each dish takes a different amount of time to prepare Your goal: minimize average time the customers wait for their food What strategy would you use ? Note: most restaurants use FCFS. Scheduling Algorithms: SJF Shortest Job First (SJF) Choose the job with the shortest next CPU burst Provably optimal for minimizing average waiting time P1 P3 0 15 PP2 2 0 PP3 3 3 P2 21 24 P1 9 24 Problem: Impossible to know the length of the next CPU burst Scheduling Algorithms SRTF SJF can be either preemptive or non-preemptive New, short job arrives; current process has long time to execute Preemptive SJF is called shortest remaining time first P2 P3 0 P1 6 P3 0 P1 6 21 10 P2 10 13 P1 24 Shortest Job First Prediction Approximate next CPU-burst duration from the durations of the previous bursts The past can be a good predictor the of future No need to remember entire past history Use exponential average: tn duration of the nth CPU burst n+1 predicted duration of the (n+1)st CPU burst n+1 = tn + (1- ) n where 0 1 determines the weight placed on past behavior Prediction of the Length of the Next CPU Burst Examples of Exponential Averaging =0 n+1 = n Recent history does not count =1 n+1 = tn Only the actual last CPU burst counts If we expand the formula, we get: n+1 = tn+(1 - ) tn -1 + +(1 - )j tn -j + + ( 1 - )n + 1 0 Since both and (1 - ) are less than or equal to 1, each successive term has less weight than its predecessor Priority Scheduling Priority Scheduling Choose next job based on priority For SJF, priority = expected CPU burst Can be either preemptive or non-preemptive Problem: Starvation: jobs can wait indefinitely Solution to starvation Age processes: increase priority as a function of waiting time Round Robin Round Robin (RR) Often used for timesharing Ready queue is treated as a circular queue (FIFO) Each process is given a time slice called a quantum It is run for the quantum or until it blocks RR allocates the CPU uniformly (fairly) across participants. If average queue length is n, each participant gets 1/n RR with Time Quantum = 20 Process P1 P2 P3 P4 The Gantt chart is: P1 0 P2 20 P3 37 P4 57 Burst Time 53 17 68 24 P1 77 P3 P4 P1 P3 P3 97 117 121 134 154 162 Higher average turnaround than SJF, But better response time Turnaround Time w/ Time Quanta RR: Choice of Time Quantum Performance depends on length of the timeslice Context switching isnt a free operation. If timeslice time is set too high attempting to amortize context switch cost, you get FCFS. i.e. processes will finish or block before their slice is up anyway If its set too low youre spending all of your time context switching between threads. Timeslice frequently set to ~100 milliseconds Context switches typically cost < 1 millisecond Moral: Context switch is usually negligible (< 1% per timeslice) otherwise you context switch too frequently and lose all productivity Scheduling Algorithms Multi-level Queue Scheduling Implement multiple ready queues based on job type interactive processes CPU-bound processes batch jobs system processes student programs Different queues may be scheduled using different algorithms Intra-queue CPU allocation is either strict or proportional Problem: Classifying jobs into queues is difficult A process may have CPU-bound phases as well as interactive ones Multilevel Queue Scheduling Highest priority System Processes Interactive Processes Batch Processes Student Processes Lowest priority Scheduling Algorithms Multi-level Feedback Queues Implement multiple ready queues Different queues may be scheduled using different algorithms Just like multilevel queue scheduling, but assignments are not static Jobs move from queue to queue based on feedback Feedback = The behavior of the job, e.g. does it require the full quantum for computation, or does it perform frequent I/O ? Very general algorithm Need to select parameters for: Number of queues Scheduling algorithm within each queue When to upgrade and downgrade a job Multilevel Feedback Queues Highest priority Quantum = 2 Quantum = 4 Quantum = 8 FCFS Lowest priority A Multi-level System high I/Oboundjobs priority CPUboundjobs low timeslice high Multiple-Processor Scheduling CPU scheduling more complex when multiple CPUs are available Homogeneous processors within a multiprocessor Asymmetric multiprocessing only one processor accesses the system data structures, alleviating the need for data sharing Symmetric multiprocessing (SMP) each processor is self-scheduling, all processes in common ready queue, or each has its own private queue of ready processes Processor affinity process has affinity for processor on which it is currently running soft affinity hard affinity NUMA and CPU Scheduling Multicore Processors Recent trend to place multiple processor cores on same physical chip Faster and consume less power Multiple threads per core also growing Takes advantage of memory stall to make progress on another thread while memory retrieve happens Multithreaded Multicore System Thread Scheduling Since all threads share code & data segments Option 1: Ignore this fact Option 2: Gang scheduling run all threads belonging to a process together (multiprocessor only) if a thread needs to synchronize with another thread the other one is available and active Option 3: Two-level scheduling: Medium level scheduler schedule processes, and within each process, schedule threads reduce context switching overhead and improve cache hit ratio Option 4: Space-based affinity: assign threads to processors (multiprocessor only) improve cache hit ratio, but can bite under low-load condition Real-time Scheduling Real-time processes have timing constraints Expressed as deadlines or rate requirements Common RT scheduling policies Rate monotonic Just one scalar priority related to the periodicity of the job Priority = 1/rate Static Earliest deadline first (EDF) Dynamic but more complex Priority = deadline Both require admission control to provide guarantees Operating System Examples Solaris scheduling Windows XP scheduling Linux scheduling Solaris Dispatch Table Solaris Scheduling Windows XP Priorities Linux Scheduling Constant order O(1) scheduling time Two priority ranges: time-sharing and real-time Real-time range from 0 to 99 and nice value from 100 to 140 (figure 5.15) Priorities and Time-slice length List of Tasks Indexed According to Priorities Summary Scheduling problem Given a set of processes that are ready to run Which one to select next Scheduling criteria CPU utilization, Throughput, Turnaround, Waiting, Response Predictability: variance in any of these measures Scheduling algorithms FCFS, SJF, SRTF, RR Multilevel (Feedback-)Queue Scheduling The best schemes are adaptive. To do absolutely best wed have to predict the future. Most current algorithms give highest priority to those that need the least! Scheduling become increasingly ad hoc over the years. 1960s papers very math heavy, now mostly tweak and see
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:

Wharton County Junior College - ECON - 102
Pre Exam Test2 Fall 2010Name_MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.Table 7.2Price Quantity$20$18$16$14$12$10$8$6$4$2$0TotalRevenueMarginalRevenue012345678910Tot
Wharton County Junior College - ECON - 102
Maldonado1Just For You, Heres A Love SongJohn Alan Lee was a 20th century Canadian Psychologist who wrote a bookentitled, The Colors of Love (Pacana). Lee proposed that there were three primary typesof love and by combining them six different styles
Bob Jones University - XVD - 657
Academy of Design Chicago - EE - |
PROBLEMAS PROPUESTOSCAPTULO 3 ECUACIONES FUNDAMENTALESCategora de los problemasDerivadas sustanciales 1-3Ecuacin de continuidad: 4-26Propiedades de la presin: 27-29Ecuacin de cantidad de movimiento: 30-46Ecuacin de cantidad de movimiento y Bernoull
UOIT - REG - 000
Medical StatementUniversity of Ontario Institute of Technology2000 Simcoe Street North, Oshawa, ON L1H 7K4 CanadaT: 905.721.3190www.uoit.caThere are two pages to the Medical Statement form. The student is required to complete Section A. The physician
UOIT - REG - 000
Application for deferred final examinationsT: 905.721.3190F: 905.721.3178www.uoit.caUniversity of Ontario Institute of Technology2000 Simcoe Street North, Oshawa, ON L1H 7K4 CanadaThis form is used for students seeking to defer a final examination.
University College Dublin - ECON - 1000
1ECON 10010: PROBLEM SET No. 1: September 15th , 20091. You or your family have probably tried to estimate the cost of going to University:Suppose Tuition charges and books are 1,000, food and other living expenses are5,000, you live near the Campus so
University College Dublin - ECON - 1000
ECON 10010: PROBLEM SET No. 2: September 17th, 20091. The diagram below shows the production possibility curve (PPC) for an imaginary economy (Ruritania).What is the opportunity cost of an extra unit of food production?Food (units)200600Clothing (un
University College Dublin - ECON - 1000
ECON 10010: PROBLEM SET No. 3: September 23rd, 20091. You are having a discussion as to why oil prices have increased in 2007-08, and someone says that thedemand for oil has increased because of the relatively low price in earlier years, and that this s
University College Dublin - ECON - 1000
ECON 10010: PROBLEM SET No. 4: September 30th , 2009These eight MCQs should take you 15 to 20 minutes.1. You are in the business of selling ice-cream, and someone has told you that demand for you productis price-inelastic. Should you:(a) increase the
University College Dublin - ECON - 1000
1ECON 10010: PROBLEM SET No. 1SOLUTIONS1. You or your family have probably tried to estimate the cost of going to University:Suppose Tuition charges and books are 1,000, food and other living expenses are5,000, you live near the Campus so there are no
University College Dublin - ECON - 1000
1ECON 10010: PROBLEM SET No. 2SOLUTIONS.1. The diagram below shows the production possibility curve (PPC) for an imaginary economy (Ruritania).What is the opportunity cost of an extra unit of food production?Food (units)200600Clothing (units)The s
University College Dublin - ECON - 1000
ECON 10010: PROBLEM SET No. 3SOLUTIONS1.You are having a discussion as to why oil prices have increased in 2007-08, and someone says that thedemand for oil has increased because of the relatively low price in earlier years, and that this shift indema
University College Dublin - ECON - 1000
ECON 10010: PROBLEM SET No. 4SOLUTIONS1. You are in the business of selling ice-cream, and someone has told you that demand for you product is priceinelastic. Should you:(a) increase the price as this will increase your revenues(b) decrease the price,
University College Dublin - ECON - 1000
LECTURE 2: TuesdaySeptember 8th, 1700, Th L Reading: McDowell, Thom, Frank,Bernanke: Principles of Economics 2nd European Edition: (McGraw Hill):Chapter 1, pages 8 20 (and appendix). Topic: basic concepts underlying howeconomics approaches problems
University College Dublin - ECON - 1000
LECTURE 3: WednesdaySeptember 9th, 0900, Th L Reading: McDowell, Thom, Frank,Bernanke: Principles of Economics 2nd European Edition: (McGraw Hill):Chapter 2, pages 38 49 Topic: Specialisation, ComparativeAdvantage and Trade (i).SPECIALISATION AND
University College Dublin - ECON - 1000
LECTURE 4: MondaySeptember 14th, 0900, Th L Reading: McDowell, Thom, Frank, Bernanke:Principles of Economics 2nd European Edition:(McGraw Hill): Chapter 2, pages 44 59; alsoEconomist Article (Doing Doha Down) in CourseDocuments/ Additional Reading M
University College Dublin - ECON - 1000
ECON 10010 (A): LECTURE 5,September 15th, 2009: 5pm McDowell, Thom, Frank andBernanke, Principles of Economics(McGraw Hill) - (MTFB) Topic: Supply and Demand AnIntroduction Reading: MTFB, Ch 3: pp 62 78.SUPPLY, DEMAND AND MARKETS How does society
University College Dublin - ECON - 1000
ECON 10010 (A): LECTURE 6,September 16th, 0900 Reading: McDowell, Thom, Frank andBernanke, Principles of Economics(McGraw Hill) - (MTFB) Topic: Market basics (continued) MTFB, Ch 3: pp 78 - 89.EXCESS DEMAND: EXAMPLES Price controls: Apartment ren
University College Dublin - ECON - 1000
ECON 10010 (A): LECTURE 7,September 21st, 2009 Reading: McDowell, Thom, Frank andBernanke, Principles of Economics(McGraw Hill) - (MTFB) Elasticity (Basic): Ch 3, pp 89 - 101. Economic Surplus: Ch 6, pp 182-196(from previous lecture).ELASTICITY (i
University College Dublin - ECON - 1000
ECON 10010 (A): LECTURE 8,September 22nd, 2009 Reading: McDowell, Thom, Frank andBernanke, Principles of Economics(McGraw Hill) - (MTFB):Ch 3, pp 91118. Also Math notes on Supply, Demandand Elasticity in Blackboard (CourseDocuments, Additional Read
University College Dublin - ECON - 1000
ECON 10010 (A): LECTURE 9,September 23rd, 2009 Reading: McDowell, Thom, Frank andBernanke, Principles of Economics(McGraw Hill) - (MTFB) Demand, Utility: Ch 4, pp 117 - 133.DEMAND: BASIC THEORY (i) We have an idea that as price (or moreaccurately,
University College Dublin - ECON - 1000
ECON 10010 (A): LECTURE 10,September 28th, 2009 Reading: McDowell, Thom, Frank andBernanke, Principles of Economics (McGrawHill) - (MTFB); Ch 4, pp 133 to 138. Also File on Consumer Theory: IndifferenceCurve Analysis in Further Reading, CourseDocum
University College Dublin - ECON - 1000
ECON 10010 (A): LECTURE 11,September 29th, 2009 Reading: McDowell, Thom, Frank andBernanke, Principles of Economics (McGrawHill) - (MTFB); Ch 4, pp 133 to 148. Also File on Consumer Theory: IndifferenceCurve Analysis in Further Reading, CourseDocum
University College Dublin - ECON - 1000
ECON 10010 (3): LECTURE 12,September 30th, 2009. Reading: McDowell, Thom, Frank andBernanke, Principles of Economics(McGraw Hill) - (MTFB); Ch 4, pp 133to 148. Also File on Consumer Theory:Indifference Curve Analysis in FurtherReading, Course Docu
University College Dublin - ECON - 1000
1ECON 10010: Principles of MicroeconomicsMid-term Test, February 26th to 28th, 2010Instructions: You should download and print this test. Then set aside approximately 45minutes and mark the answers you work out as being correct. On March 5th, a set of
University College Dublin - ECON - 1000
Doing Doha down1Sep 3rd 2009From The Economist print editionRegional trade deals are no substitute for a Dohaagreement. Indeed, they are its enemySOMETHING is usually better than nothing. Shorn of all of the economic jargon and legalniceties, that
University College Dublin - ECON - 1000
SEMESTER 1 EXAMINATION - 2005/2006ECON10010Principles of MicroeconomicsProf Huw DixonProf Ian IrvineProf Rodney ThomDr Kevin Denny*Mr Moore McDowellMr John SheehanTime Allowed: 2 hoursInstructions for CandidatesEach question counts for 5 marks.
UNSW - COMP - 2121
Chapter 5ChapterPerfectly Competitive:The Cost Side of theMarketExampleThinking About Supply: TheImportance of Opportunity Cost Reservation Pricep( Q ) = $6Thinking About Supply: TheImportance of Opportunity Cost Reservation Price 1 hour recy
UNSW - COMP - 2121
Chapter 6ChapterEfficiency and Exchange2 Definitions of efficiency1. Pareto efficiency2. Surplus Maximum A Pareto improvement Potential Pareto improvement:Example Before Me: 100 You: 50 After Me: 200 You: 30 Not a Pareto improvement But a Po
UNSW - COMP - 2121
Chapter 7ChapterProfits, Entry and Exit:the Basis for theInvisible HandThe Central Roleof Economic Profit According to Adam SmithThe Central Roleof Economic Profit Explicit Costs Implicit CostsThe Central Roleof Economic Profit Three Types o
UNSW - COMP - 2121
THE THEORY OF CONSUMER CHOICEThe general idea is to derive a framework for analysing consumer orhousehold decisions. This framework can be applied to a wide variety ofproblems, such as: how does consumer demand respond to changes inprices and incomes?
UNSW - COMP - 2121
THE BASIC MATHEMATICS OF SUPPLY,DEMAND AND ELASTICITY We know that the demand for a good depends onseveral independent variables, such as the price of thegood itself, the price(s) of Substitutes and/orComplements, Income, etc, as well as Tastes orPr
UNSW - COMP - 2121
First Year Mathematical StudiesCalculus Problem Sheet 1Problems marked are to be attempted in the tutorial and handed up for grading at the end of the tutorial1. Suppose thatf (x) = x2 1,g (x) =x12andh(x) =1.x+1Find each of the following fun
UNSW - COMP - 2121
First Year Mathematical StudiesCalculus Problem Sheet 3Problems marked are to be attempted in the tutorial and handed up for grading at the end of the tutorial.1. Evaluate each of the following limits if they exist:(a) lim (x2 + 3x 4)(b) lim (x3 x2 +
UNSW - COMP - 2121
First Year Mathematical StudiesCalculus Problem Sheet 4Problems marked are to be attempted in the tutorial and handed up for grading at the end of the tutorial.1. Consider the functionln(x + 1), x &gt; 0ex 1,x 0.f ( x) =Find lim f (x) and lim f (x).
UNSW - COMP - 2121
First Year Mathematical StudiesCalculus Problem Sheet 5Problems marked are to be attempted in the tutorial and handed up for grading at the end of the tutorial.1. Find f (x) from rst principles for each of the following:(a) f (x) = x2(b) f (x) = 3x 1
UNSW - COMP - 2121
First Year Mathematical StudiesCalculus Problem Sheet 2Problems marked are to be attempted in the tutorial and handed up for grading at the end of the tutorial.1. Solve each of the following inequalities:(a) x + 1 &gt; 0;(b) 3x 1 &lt; 4;x(c) &lt; 1. 22. S
UNSW - COMP - 2121
Combinatorics and Number TheoryThomas UngerUniversity College DublinFaculty of ScienceDepartment of MathematicsMathematical Studies MST 1011Academic Year 2004-2005First SemesterDr. Thomas UngerRoom 7, Science Lecture Block, Second FloorTel: 01-7
UNSW - COMP - 2121
Cornelia Ringoroessing@maths.ucd.ieMST 10040 Combinatorics and Number TheoryTutorial Ini3 =1. Prove by induction thati=1n2 (n + 1)2for all n N .4n(2i + 1) = (n + 1)2 for all n N . Prove this by induction.2.i=0
UNSW - COMP - 2121
PODSTAWAPROGRAMOWAdla uczniw polskich uczcych siza granic(wersja do konsultacji)Podstawa programowa.indd 16/2/09 9:31:59 AMDokument Podstawa programowa dla uczniw polskich uczcych siza granic stanowi podstaw do tworzenia lokalnych programw nauczan
UCF - MARKETING - MAR 3023
1._ is communication by a marketer that informs, persuadescustomers.Student ResponseA. PricingB.PromotionC. PlacementD. Product value creationE. Pork barrelingScore:1/12.To become value driven, firms should:Student ResponseA. share informat
UCF - ACG - ACG 2071
Chapter 10Flexible Budgets and Standard CostsStatic Budget-The master budget is a static budget, which means it is prepared on one level ofsales volume.-Variance- The difference between actual results and the budget.Flexible Budget-Flexible budgets
UCF - ACG - ACG 2071
ACG 2071Test #2 Review Sheet (chapters 6 thru 9)Note the information provided is intended to be a list of key topics potentially included on the test.More detailed knowledge of the topics listed, including the capability of working problems, isrequire
UCF - MAR - MAR 3023
1.As manager of a local donut shop, Arnie greets his regular customers bthem drive into the parking lot. Arnie knows habitual purchasers withStudent ResponseA.TrueB. FalseScore:1/12.When making an important purchase, consumers often consult frie
UCF - ACG - ACG2021
407-869-9254lindas phonelearning objectivesvocabularypre-testNORMAL BALANCES!is what we do to increase an accountif accounts payable was on one said, credit would be on the otherAccrual vs. Cash Basis Accountingyou pay cash you get cashaccrual a
UCF - ACG - ACG2021
The most important thing you need to learn this term is what constitutes a &quot;normalbalance&quot; for a particular account type (asset, liability, equity, revenue, expense) which isdiscussed on page 91 in the text. After this, the next most important thing you
UCF - AMH - AMH2010
1. How did population changes in the eighteenth century strain relations between thecolonies and England?2. How did governance problems in the eighteenth century strain relations between thecolonies and England?3. Why did colonists believe in actual r
UCF - AMH - AMH2010
Final ReviewManifest Destiny - It is Americas God-given-right to colonize all the land to the west.Americas want to expand can be traced back to the Monroe Doctrine of 1823.What motivated people to migrate west in the 1830s-1850s?GoldFreedom from rel
UCF - AMH - AMH2010
North American Indians Diversityo Many different Indian groups Indians have a historyo Change over time Cahokia, 900-1100o Mississippian Mound Builderso Population: 20,000 Riseo Economico Ecological- (climate) risen a couple degreeso Political-
UCF - AMH - AMH2010
Colonial DreamsAdventurerssir walter raleighThomas Harriot (1588)brief and truereport of the new found land or virginiaPromised benefits of coloniesgood for economycounter spainspread protestantismnational greatnessrealityroanoke (1580's)James
UCF - AMH - AMH2010
AMHTechnological innovations exceedSpanish were afraid of not knowing where they are and starving not falling off the edgeof the world. Columbus did not prove that the world was round that was just created tomake the Spanish look bad.Caravel was capa
UCF - AMH - AMH2010
American Revolution 1Cracks in the British EmpireThe French and Indian War (1754-1763)-Background chiefly British vs. French that included all of Europe Britain wins.-seven years war-Outcomes-British gains territory-Colonists Reactions-Loved being
UCF - AMH - AMH2010
TEST 3AGE OF JACKSONJacksons CharacterThe man Jackson wasBackground- he is too young to fight in the revolution (he was 12ish) so we aremoving on in time. He looses all of his family as a teenager and runs wild. Eventually hegets his act together an
UCF - AMH - AMH2010
Manifest Destiny What was Manifest Destiny?o It is Americas God-given-right to colonize all the land to the west What motivated people to migrate west in the 1830s-1850s?o Goldo Freedom from religious persecution For the Mormons in particular What
UCF - AMH - AMH2010
AMH 2010Test 1 Study GuideReasons for European interest in explorationPrester JohnPortolan and mappa mundiCahokiaEncomienda systemViceroyalty systemConquistadors: backgrounds and motivationsFrench fur tradersIndian-French trade relationshipsSpa
UCF - AMH - AMH2010
AMH 2010, Section 1Test 3 Review SheetJacksonian PoliticsJacksons personality: duel w/ DickinsonElections of 1824 and 1828: new aspects;Mute Tribune Ideal; outcomeSecond Bank of the United States (SBUS):Jacksons opinion; Henry Claysstrategy and 18
UCF - AMH - AMH2010
TEST 2American Revolution 1Cracks in the British EmpireThe French and Indian War (1754-1763)-Background chiefly British vs. French that included all of Europe Britain wins.-seven years war-Outcomes-British gains territory-Colonists Reactions-Love
UCF - ECO - eco2023
Colonial DreamsAdventurerssir walter raleighThomas Harriot (1588)brief and truereport of the new found land or virginiaPromised benefits of coloniesgood for economycounter spainspread protestantismnational greatnessrealityroanoke (1580's)Jame