Studies in History and Jurisprudence - Bryce, James Bryce, Viscount, 1838-1922
CS170 Discussion – 2009-04-24 Bryce Boe. Outline Announcements Pair Programming Project 3...
-
date post
19-Dec-2015 -
Category
Documents
-
view
213 -
download
1
Transcript of CS170 Discussion – 2009-04-24 Bryce Boe. Outline Announcements Pair Programming Project 3...
![Page 1: CS170 Discussion – 2009-04-24 Bryce Boe. Outline Announcements Pair Programming Project 3 Questions Partner Assignment.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d2d5503460f94a03c6f/html5/thumbnails/1.jpg)
CS170 Discussion – 2009-04-24Bryce Boe
![Page 2: CS170 Discussion – 2009-04-24 Bryce Boe. Outline Announcements Pair Programming Project 3 Questions Partner Assignment.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d2d5503460f94a03c6f/html5/thumbnails/2.jpg)
Outline
•Announcements•Pair Programming•Project 3 Questions•Partner Assignment
![Page 3: CS170 Discussion – 2009-04-24 Bryce Boe. Outline Announcements Pair Programming Project 3 Questions Partner Assignment.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d2d5503460f94a03c6f/html5/thumbnails/3.jpg)
Announcements
•Project 3 Deadline extended to Friday March 1 11:59
•Late Point Deduction: 1% every 5 minutes•New rules for making patches
▫http://cs.ucsb.edu/~bboe/dynamic/170_teams#patches
![Page 4: CS170 Discussion – 2009-04-24 Bryce Boe. Outline Announcements Pair Programming Project 3 Questions Partner Assignment.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d2d5503460f94a03c6f/html5/thumbnails/4.jpg)
Pair Programming
•2 people, 1 computer•Two Roles
▫Driver – in control of keyboard and thus for the code that get emitted
▫Observer – watches driver, plans the next steps
![Page 5: CS170 Discussion – 2009-04-24 Bryce Boe. Outline Announcements Pair Programming Project 3 Questions Partner Assignment.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d2d5503460f94a03c6f/html5/thumbnails/5.jpg)
Why am I talking about this?
•Both members understand all changes, thus get more out of this course
•Mutual benefit of shared knowledge and experience
![Page 6: CS170 Discussion – 2009-04-24 Bryce Boe. Outline Announcements Pair Programming Project 3 Questions Partner Assignment.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d2d5503460f94a03c6f/html5/thumbnails/6.jpg)
Hand-wavy statistics
•~15% less efficient than two independent developers
•~15% fewer bugs produced*
•Increased enjoyment from of programming
• http://collaboration.csc.ncsu.edu/laurie/Papers/XPSardinia.PDF
![Page 7: CS170 Discussion – 2009-04-24 Bryce Boe. Outline Announcements Pair Programming Project 3 Questions Partner Assignment.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d2d5503460f94a03c6f/html5/thumbnails/7.jpg)
“"It's like twice the brains with half the typing!” - Jeff Browne 1st year Ph.D.
![Page 8: CS170 Discussion – 2009-04-24 Bryce Boe. Outline Announcements Pair Programming Project 3 Questions Partner Assignment.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d2d5503460f94a03c6f/html5/thumbnails/8.jpg)
![Page 9: CS170 Discussion – 2009-04-24 Bryce Boe. Outline Announcements Pair Programming Project 3 Questions Partner Assignment.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d2d5503460f94a03c6f/html5/thumbnails/9.jpg)
![Page 10: CS170 Discussion – 2009-04-24 Bryce Boe. Outline Announcements Pair Programming Project 3 Questions Partner Assignment.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d2d5503460f94a03c6f/html5/thumbnails/10.jpg)
Source: Jonathan Kupferman 1st year MS
![Page 11: CS170 Discussion – 2009-04-24 Bryce Boe. Outline Announcements Pair Programming Project 3 Questions Partner Assignment.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d2d5503460f94a03c6f/html5/thumbnails/11.jpg)
Pair Programming Video
http://agile.csc.ncsu.edu/pairlearning/educators.php
Courtesy of North Carolina State University
![Page 12: CS170 Discussion – 2009-04-24 Bryce Boe. Outline Announcements Pair Programming Project 3 Questions Partner Assignment.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d2d5503460f94a03c6f/html5/thumbnails/12.jpg)
Project 3 – Realtime processes
•A realtime process is one that does not get
•Invoked via the syscall: enter_rt(clock_t period)
![Page 13: CS170 Discussion – 2009-04-24 Bryce Boe. Outline Announcements Pair Programming Project 3 Questions Partner Assignment.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d2d5503460f94a03c6f/html5/thumbnails/13.jpg)
Notes
•Steps in getting message to scheduler▫User process makes system call▫System call is a wrapper around passing
message to the appropriate server▫The appropriate server then sends a
message to the kernel (kernel call)▫The scheduler now has it.
•Round-robin scheduling of different priorities