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:
Minnesota - BLOG - 0017
Producing a Podcast on the U of M Blog System 1. I record with an Iriver. The cheapest of these are about $80; $160 buys 1 gig of memory on the thing, which doubles as recorder, mp3 player, fm receiver. 2. The Iriver software produces a file with the
Minnesota - BLOG - 0017
Reading Assignment: Book 3 of Platos Republic (386a-417b) This part of the Republic begins with a call for the censorship of literature, as a founding move in the construction of Platos city. This is a strange starting place; one might expect Plato t
Minnesota - IMA - 08
Turbulence Birnir Observations of Turbulence The Mean and the Invariant Measure The Role of Noise Existence Theory Existence of the Invariant Measure Kolomogarovs Theory SummaryTurbulent Solutions of the Stochastic Navier-Stokes EquationBjrn Birni
Minnesota - IMA - 2008
Structure and dynamics of a bead chainArshad Kudrolli Department of Physics, Clark University, Worcester, MA Kevin Safford (Clark), Yacov Kantor (Tel Aviv), Mehran Kardar (MIT) Funding: NSF-DMRGeometrical Singularities and Singular GeometriesBa
Minnesota - IMA - 08
Capillary Pinch-o of a Film on a CylinderJohn ListerITG, DAMTP, University of CambridgeJohn Rallison, Andy King, Linda Cummings & Oliver JensenIMA workshop, Minneapolis, 14 July 2008Introduction Thin lm on/inside cylindere.g. Hammond 1983, G
Minnesota - IMA - 2008
Problems of Ferroelectric Liquid Crystals: Mathematical Modeling and AnalysisJinhae Park Purdue UniversityMolecules of liquid crystal phases Nematic and Cholesteric or Chiral nematicChen-Lubensky energy(1976)cl = a |D D |2 c |D |2 + |D D |2
Minnesota - IMA - 08
Mathematical singularities associated with swelling of hyperelastic solidsTom Pence Mechanical Engineering Michigan State UniversityCollaborators w.r.t. swellable materials at MSU: Hungyu Tsai Neil Wright Hasan Demirkoparan Hua Deng Ryan Monroe Xia
Minnesota - IMA - 2008
An open problem concerning breakup of fluid jetsMichael Renardy Department of Mathematics Virginia Tech Blacksburg, VA 24061-0123, USASupported by National Science FoundationGoverning equationDescribes breakup of a jet of Newtonian fluid in St
Minnesota - IMA - 2008
An open problem concerning breakup of fluid jetsMichael Renardy Department of Mathematics Virginia Tech Blacksburg, VA 24061-0123, USASupported by National Science FoundationGoverning equationDescribes breakup of a jet of Newtonian fluid in St
Minnesota - IMA - 07
On the Symmetry of Singular Minimizers in Nonlinear Elasticity[Joint withJ. Sivaloganathan(Bath)] Assume that the loading at the cavitation point is equal triaxial tension.Is the shape of the hole (asymptotically) spherical?
Minnesota - CSCI - 4061
CSCI4061 Lab1(01/22/07) B Shell Script ProgrammingExercise1:Write a shell script called getinfo that will print the following on the screen: Operating System: type of operating system on this machine Machine Name: name of this machine User Name: n
Minnesota - CSCI - 4061
CSCI4061 Lab201/29/07Make and makefilesA makefile tutorial: http:/www.eng.hawaii.edu/Tutor/Make/1.html Please follow the steps below and the TA will explain some basics of make and makefiles.Step 1: 1. Create a file called helloworld.c and op
Minnesota - CSCI - 4061
Recitation Notes Introduction to gdb To use gdb: 1. compile your program with -g option 2. gdb program name GDB commands help - gives you the list of commands help "command name" displays specific help run - executes the program. you can specify comm
Minnesota - CSCI - 4061
Command line arguments Write a C program that displays all the arguments passed to it on the command line. Fork * int fork(void) # This creates a new process identical to the parent process # Return 0 to the child process # Returns child's pid to the
Minnesota - CSCI - 4061
CSCI4061 Lab5 02/17/07 Strtok and Makeargv1. String Review2. strtok() strtok is a library function from <string.h> that modifies strings, looking for delimiter characters. It replaces delimiters with \0 character. This effectively splits the stri
Minnesota - CSCI - 4061
Lab 6 #include <fcntl.h> int open(const char *path, int oflag, .) Creates a connection between a process and a file, called the file descriptor. To open a file 1. Specify the name of the file 2. type of connection you want O_RDONLY, O_WRONLY, O_RDWR,
Minnesota - CSCI - 4061
CSCI4061Lab7Pipes and Signals1. Pipes Basics A pipe is a uni-directional buffering mechanism that allows processes to communicate by writing data to one end of the pipe, and reading data from the other end of the pipe. The pipe() system call set
Minnesota - CSCI - 4061
CSCI4061 Lab8 Times and Timers1. Displaying date and time #include <time.h> time_t time(time_t *tloc) A program can access the system time (expressed in seconds since epoch) by calling the time function. If successful, time returns the number of se
Minnesota - CSCI - 4061
Most code written is sequential. A little discussion will follow this. Why are programs sequential? Types of threads: ULT and KLT ULT -Advantages: * Thread switching does not involve the kernel - no mode switching * Scheduling can be application spec
Minnesota - CSCI - 4061
Pthread Mutex (Notes from: http:/students.cs.byu.edu/~cs460ta/cs460/labs/pthreads.html) There are a number of situations where threads can greatly simplify writing elegant and efficient programs. The sorts of problems where threads can be very useful
Minnesota - CSCI - 4061
Lab11 Conditional Variables1. Conditional Variables What are condition variables? When should we use them? Describe the following functions in your own words: pthread_cond_wait(cv, mutex) pthread_cond_signal(cv) pthread_cond_broadcast(cv)2. Exerci
Minnesota - CSCI - 4061
Network CommunicationNetwork Layering: Each layer is like one level of packaging of data Application: Program receives exact data sent from the sending client Transport: Reliable data transfer make sure that data isn't lost or corrupted
Minnesota - CSCI - 4061
Socket Types When a socket is created, the program has to specify the address domain and the socket type. Two processes can communicate with each other only if their sockets are of the same type and in the same domain. There are two widely used addre
Minnesota - CSCI - 4061
CS 4061 Introduction to Operating SystemsMax HarperToday Introductions and welcome Why this class is good Boring syllabus stuff and 10 Questions A little about operating systems At end of class: waitlist!Introduce Yourself to Someone(s)As
Minnesota - CSCI - 4061
4061 Session 2 (1/18)Today Administrative More background Deeper look at system calls Some shell scriptingAdmin Reminder: sign up for an ITLabs account http:/www.itlabs.umn.edu/accounts/ Lab on Monday Waiting list Lecture notes and c
Minnesota - CSCI - 4061
4061 Session 3 (1/22)Today Homework 1 Getting Ready for Homework 1 unix commands bash syntaxAdmin Next Tuesday CVS Repositories?1Homework 1 Admin Due: Tuesday, Jan 30 Individuals or Pairs Code policies: found, given, assignmentHome
Minnesota - CSCI - 4061
4061 Session 4 (1/22)Today File permissions in UNIX I/O redirectionAdmin CVS Repositories Mystery textbook: Advanced Programming in the UNIX Environment, Stevens and Rago Questions on the homework?1Bash ExerciseWrite a shell script: fil
Minnesota - CSCI - 4061
4061 Session 5 (1/30)Outline for Todays Lecture C programming A crash course Practice Quiz Discuss sample in detail Homework QuestionsC programming Crash Course* C program structure Functions Command Line arguments Pointers Buffer ove
Minnesota - CSCI - 4061
4061 Session 7 (2/6)Today Programs and Processes Process Management in UNIX Error Handling in CAdmin Quiz Results and Review Homework Status (1 & 2)1To Do Read Robbins Chapter 2.4-2.7 and 2.10-2.11 Chapter 3Program vs. Process Conc
Minnesota - CSCI - 4061
4061 Session 8 (2/8)Today Error Handling in C Fork, Exec, WaitAdmin Homework 21Sys Call Errors (Robbins 2.4) Concepts Sys calls return -1 on error Restarting sys calls C Features perror(const char *s) errno char *strerror(int errnu
Minnesota - CSCI - 4061
4061 Session 9 (2/13)Today Homework Prep: Environment Vars in C Low-level I/OAdmin Adjustments and feedback (again) Too much unix too fast: ok, were slowing down now More details in lecture notes Extra credit opportunities: you propose pro
Minnesota - CSCI - 4061
4061 Session 10 (2/15)Today More with I/O: dup and fork Feedback with ShanaAdmin HW1 Grading HW2 Rubric Coming Quiz Tuesday CVS Repos1I/O and HW2 You need to: Write to stdout, stderr, and (sometimes) a debug file Read from stdin Do
Minnesota - CSCI - 4061
4061 Session 11 (2/20)Today Intro to Files and Directories (Brief) Quiz 2Friday Feedback Thank you! Please continue to tell me whats good/bad Ill do a less formal follow-up in a few weeks1Admin HW due Friday Todo: read Robbins chap 5
Minnesota - CSCI - 4061
4061 Session 12 (2/22)Today Files and DirectoriesTodays Objectives Describe the contents/function of: inode directory file symbolic link file Calculate the available storage of an inode, given storage parameters Trace how an operating sys
Minnesota - CSCI - 4061
4061 Session 12 (2/22)Today Files and DirectoriesTodays Objectives Describe the contents/function of: inode directory file symbolic link file Calculate the available storage of an inode, given storage parameters Trace how an operating sys
Minnesota - CSCI - 4061
4061 Session 13 (2/27)Today Pipes and FIFOsTodays Objectives Understand the concept of IPC Understand the purpose of anonymous and named pipes Describe where file descriptors point after system calls to pipe, fork, and dup Write C code that
Minnesota - CSCI - 4061
4061 Session 13 (2/27)Today Pipes and FIFOsTodays Objectives Understand the concept of IPC Understand the purpose of anonymous and named pipes Describe where file descriptors point after system calls to pipe, fork, and dup Write C code that
Minnesota - CSCI - 4061
4061 Session 14 (3/1)Today Signals Process Groups and SessionsTodays Objectives Define a signal and explain its purpose Explain what happens in the operating system and in a user process when a signal is generated Write and read code to rais
Minnesota - CSCI - 4061
4061 Session 14 (3/1)Today Signals Process Groups and SessionsTodays Objectives Define a signal and explain its purpose Explain what happens in the operating system and in a user process when a signal is generated Write and read code to rais
Minnesota - CSCI - 4061
4061 Session 15 (3/6)Today More about signals A (relevant) aside Quiz reviewTodays Objectives Give an example of how signals might be used in a real-world application Identify reentrant and non-reentrant code Give examples of functions that
Minnesota - CSCI - 4061
4061 Session 15 (3/6)Today More about signals A (relevant) aside Quiz reviewTodays Objectives Give an example of how signals might be used in a real-world application Identify reentrant and non-reentrant code Give examples of functions that
Minnesota - CSCI - 4061
4061 Session 17 (3/19)Today Time in UNIXTodays Objectives Define what is meant when a system is called interrupt-driven Describe some trade-offs in setting the timer interrupt frequency Write programs that format time values, measure time int
Minnesota - CSCI - 4061
4061 Session 17 (3/19)Today Time in UNIXTodays Objectives Define what is meant when a system is called interrupt-driven Describe some trade-offs in setting the timer interrupt frequency Write programs that format time values, measure time int
Minnesota - CSCI - 4061
4061 Session 18 (3/22)Today Finish up time Intro to threadsTodays Objectives Compare a thread to a process Understand when to use threads in your code (and why) Give an example of an application that benefits from multi-threading Explain t
Minnesota - CSCI - 4061
4061 Session 18 (3/22)Today Finish up time Intro to threadsTodays Objectives Compare a thread to a process Understand when to use threads in your code (and why) Give an example of an application that benefits from multi-threading Explain t
Minnesota - CSCI - 4061
4061 Session 19 (3/27)Today Posix Threads HowtoTodays Objectives Write code using the POSIX Thread API, including Create threads Exit threads Join and detach threads Declare cleanup routines Use thread-local variables1Admin HW3 deadli
Minnesota - CSCI - 4061
4061 Session 19 (3/27)Today Posix Threads HowtoTodays Objectives Write code using the POSIX Thread API, including Create threads Exit threads Join and detach threads Declare cleanup routines Use thread-local variablesAdmin HW3 deadline:
Minnesota - CSCI - 4061
4061 Session 20 (3/29)Today Posix Threads Howto Leftovers Intro to Synchronization IssuesTodays Objectives Explain how multiple threads can get into trouble using shared data. Give an example. Define mutual exclusion, critical sections, and
Minnesota - CSCI - 4061
4061 Session 20 (3/29)Today Posix Threads Howto Leftovers Intro to Synchronization IssuesTodays Objectives Explain how multiple threads can get into trouble using shared data. Give an example. Define mutual exclusion, critical sections, and
Minnesota - CSCI - 4061
4061 Session 21 (4/3)Today Thread Synchronization Condition Variables Monitors Read-Write LocksTodays Objectives Explain the difference between mutual exclusion and synchronization Describe the purpose of a condition variable, and the opera
Minnesota - CSCI - 4061
4061 Session 21 (4/3)Today Thread Synchronization Condition Variables Monitors Read-Write LocksTodays Objectives Explain the difference between mutual exclusion and synchronization Describe the purpose of a condition variable, and the opera
Minnesota - CSCI - 4061
4061 Session 23 (4/10)Today Reader/Writer Locks and Semaphores Lock FilesTodays Objectives Describe semaphores and reader/writer locks Pseudo-code a barrier using synchronization primitives Write multi-process code that coordinates file writ
Minnesota - CSCI - 4061
4061 Session 23 (4/10)Today Reader/Writer Locks and Semaphores Lock FilesTodays Objectives Describe semaphores and reader/writer locks Pseudo-code a barrier using synchronization primitives Write multi-process code that coordinates file writ
Minnesota - CSCI - 4061
4061 Session 24 (4/12)Today Finish up File Locking Select and Poll Asynchronous I/OTodays Objectives Write single-threaded code that monitors multiple file descriptors concurrently or asynchronously1Admin Readings: Today were going back
Minnesota - CSCI - 4061
4061 Session 24 (4/12)Today Finish up File Locking Select and Poll Asynchronous I/OTodays Objectives Write single-threaded code that monitors multiple file descriptors concurrently or asynchronouslyAdmin Readings: Today were going backwar
Minnesota - CSCI - 4061
4061 Session 25 (4/17)Today Briefly: Select and Poll Layered Protocols and the Internets Intro to Network ProgrammingTodays Objectives Understand enough networking to get going with sockets programming Compare Berkeley Sockets with other for
Minnesota - CSCI - 4061
4061 Session 25 (4/17)Today Briefly: Select and Poll Layered Protocols and the Internets Intro to Network ProgrammingTodays Objectives Understand enough networking to get going with sockets programming Compare Berkeley Sockets with other for
Minnesota - CSCI - 4061
4061 Session 26 (4/19)Today Network security Sockets: building a serverTodays Objectives Name several risks associated with developing network software Explain buffer overflow attack Write a network server in C that implements a simple proto
Minnesota - CSCI - 4061
4061 Session 26 (4/19)Today Network security Sockets: building a serverTodays Objectives Name several risks associated with developing network software Explain buffer overflow attack Write a network server in C that implements a simple proto
Minnesota - CSCI - 4061
4061 Session 27 (4/23)Today Virtual Machines and EmulationTodays Objectives Understand some of the challenges and applications of virtual machinesAdmin My office hours on Wednesday cancelled HW 5: Due day of final Quiz 5: Last day of class
Minnesota - CSCI - 4061
Operating Systems of The Future ( and Plan 9 )Shilad Sen April 26th, 2007Todays Topics Design our own world-dominating OS. Discuss Plan 9, an OS that many people thought should have dominated the world.2Design a Better OS Hypothetical Ques