SWE2015-41.Overview History

Show minor edits - Show changes to output

May 31, 2016, at 07:47 AM by 121.163.163.51 -
Changed line 58 from:
* 5. Virtual file system and ext4fs '''([[Attach:swe2015s16fs_concept.pdf | fs_concept.pdf]]) ([[Attach:swe2015s16fs.pdf | vfs.pdf]]) ([[Attach:swe2015s16fuse.pdf | cache_journalling.pdf]])'''
to:
* 5. Virtual file system and ext4fs '''([[Attach:swe2015s16fs_concept.pdf | fs_concept.pdf]]) ([[Attach:swe2015s16fs.pdf | vfs.pdf]]) ([[Attach:swe2015s16cache_journalling.pdf | cache_journalling.pdf]])'''
May 31, 2016, at 07:46 AM by 121.163.163.51 -
Changed line 58 from:
* 5. Virtual file system and ext4fs '''([[Attach:swe2015s16fs_concept.pdf | fs_concept.pdf]]) ([[Attach:swe2015s16fs.pdf | vfs.pdf]]) ([[Attach:swe2015s16fuse.pdf | fuse.pdf]])'''
to:
* 5. Virtual file system and ext4fs '''([[Attach:swe2015s16fs_concept.pdf | fs_concept.pdf]]) ([[Attach:swe2015s16fs.pdf | vfs.pdf]]) ([[Attach:swe2015s16fuse.pdf | cache_journalling.pdf]])'''
May 30, 2016, at 05:16 AM by 115.145.212.241 -
Changed lines 43-44 from:
** Submission due of project 2 is 5/29(~23:59). You MUST prepare your final presentation until 5/30(Monday). http://csl.skku.edu/images/new.gif
to:
** Submission due of project 2 is 5/29(~23:59). You MUST prepare your final presentation until 5/30(Monday).
** Each team can use up to 4 tokens (token/day) to postpone the due date of the final submission without any penalty
. http://csl.skku.edu/images/new.gif
May 25, 2016, at 07:22 AM by 115.145.212.241 -
Changed lines 42-43 from:
** Project 2 is up. http://csl.skku.edu/images/new.gif
to:
** Project 2 is up.
** Submission due of project 2 is 5
/29(~23:59). You MUST prepare your final presentation until 5/30(Monday). http://csl.skku.edu/images/new.gif
May 18, 2016, at 12:02 AM by 115.145.212.240 -
Changed line 56 from:
* 5. Virtual file system and ext4fs '''([[Attach:swe2015s16fs.pdf | vfs.pdf]]) ([[Attach:swe2015s16fuse.pdf | fuse.pdf]])'''
to:
* 5. Virtual file system and ext4fs '''([[Attach:swe2015s16fs_concept.pdf | fs_concept.pdf]]) ([[Attach:swe2015s16fs.pdf | vfs.pdf]]) ([[Attach:swe2015s16fuse.pdf | fuse.pdf]])'''
May 03, 2016, at 05:46 PM by 175.117.214.39 -
Changed line 32 from:
** Project 2: Flash caching '''([[Attach:swe2015s16project2.pdf | pdf]])'''
to:
** Project 2: Flash caching '''([[Attach:swe2015s16project2-rev1.pdf | pdf]])'''
May 03, 2016, at 03:56 PM by 115.145.212.241 -
Changed lines 42-43 from:
** Project 2 is up.
http://csl.skku.edu/images/new.gif
to:
** Project 2 is up. http://csl.skku.edu/images/new.gif
May 03, 2016, at 03:56 PM by 115.145.212.241 -
Changed lines 41-43 from:
** Submission due of project 1 is 5/1(~23:59). You MUST prepare your final presentation until 5/2(Monday). http://csl.skku.edu/images/new.gif
to:
** Submission due of project 1 is 5/1(~23:59). You MUST prepare your final presentation until 5/2(Monday).
** Project 2 is up.

http://csl.skku.edu/images/new.gif
April 26, 2016, at 01:55 PM by 115.145.212.241 -
Changed line 54 from:
* 4. Block I/O layer and device mapper '''([[Attach:swe2015s16blockio.pdf | blockio.pdf]]) ([[Attach:swe2015s16bio.pdf | bio.pdf]])'''
to:
* 4. Block I/O layer and device mapper '''([[Attach:swe2015s16blockio.pdf | blockio.pdf]]) ([[Attach:swe2015s16dm.pdf | dm.pdf]])'''
April 19, 2016, at 02:13 PM by 115.145.212.240 -
April 19, 2016, at 02:12 PM by 115.145.212.240 -
Added line 53:
'''([[Attach:swe2015s16mmap_pf.pdf | mmap_pf.pdf]])'''
April 19, 2016, at 08:23 AM by 115.145.179.153 -
Added line 31:
*** '''([[Attach:mid_mmap.pdf | mmap slide]])''' '''([[Attach: mid_add_dev.pdf | device driver slide]])'''
April 18, 2016, at 12:54 PM by 115.145.212.242 -
Changed lines 39-40 from:
** Because of general election, intermediate presentations for project 1 are delayed until next monday(4/18). http://csl.skku.edu/images/new.gif
to:
** Because of general election, intermediate presentations for project 1 are delayed until next monday(4/18).
** Submission due of project 1 is 5/1(~23:59). You MUST prepare your final presentation until 5/2(Monday). http://csl.skku.edu/images/new.gif
April 10, 2016, at 12:55 PM by 175.195.53.160 -
Changed line 50 from:
* 3. Memory management and virtual memory '''([[Attach:swe2015s16mm_d1.pdf | mm_d1.pdf]])''' '''([[Attach:swe2015s16mm_d2.pdf | mm_d2.pdf]])''' '''([[Attach:swe2015s16ma_d1.pdf | ma_d1.pdf]])''' '''([[Attach:swe2015s16ma_d2.pdf | ma_d2.pdf]])''' '''([[Attach:swe2015s16mr_d1.pdf | mr_dq.pdf]])'''
to:
* 3. Memory management and virtual memory '''([[Attach:swe2015s16mm_d1.pdf | mm_d1.pdf]])''' '''([[Attach:swe2015s16mm_d2.pdf | mm_d2.pdf]])''' '''([[Attach:swe2015s16ma_d1.pdf | ma_d1.pdf]])''' '''([[Attach:swe2015s16ma_d2.pdf | ma_d2.pdf]])''' '''([[Attach:swe2015s16mr_d1.pdf | mr_d1.pdf]])'''
April 10, 2016, at 12:54 PM by 175.195.53.160 -
Changed line 50 from:
* 3. Memory management and virtual memory '''([[Attach:swe2015s16mm_d1.pdf | mm_d1.pdf]])''' '''([[Attach:swe2015s16mm_d2.pdf | mm_d2.pdf]])''' '''([[Attach:swe2015s16ma_d1.pdf | ma_d1.pdf]])''' '''([[Attach:swe2015s16ma_d2.pdf | ma_d2.pdf]])'''
to:
* 3. Memory management and virtual memory '''([[Attach:swe2015s16mm_d1.pdf | mm_d1.pdf]])''' '''([[Attach:swe2015s16mm_d2.pdf | mm_d2.pdf]])''' '''([[Attach:swe2015s16ma_d1.pdf | ma_d1.pdf]])''' '''([[Attach:swe2015s16ma_d2.pdf | ma_d2.pdf]])''' '''([[Attach:swe2015s16mr_d1.pdf | mr_dq.pdf]])'''
April 05, 2016, at 01:28 PM by 115.145.197.110 -
Changed line 50 from:
* 3. Memory management and virtual memory '''([[Attach:swe2015s16mm_d1.pdf | mm_d1.pdf]])''' '''([[Attach:swe2015s16mm_d2.pdf | mm_d2.pdf]])''' '''([[Attach:swe2015s16ma_d1.pdf | ma_d1.pdf]])'''
to:
* 3. Memory management and virtual memory '''([[Attach:swe2015s16mm_d1.pdf | mm_d1.pdf]])''' '''([[Attach:swe2015s16mm_d2.pdf | mm_d2.pdf]])''' '''([[Attach:swe2015s16ma_d1.pdf | ma_d1.pdf]])''' '''([[Attach:swe2015s16ma_d2.pdf | ma_d2.pdf]])'''
April 04, 2016, at 02:48 AM by 115.145.179.153 -
Changed line 38 from:
** If the prepared presentation is good, presenter will get the bonus.
to:
** If the prepared presentation is good, the presenter will get the bonus.
April 04, 2016, at 02:48 AM by 115.145.179.153 -
Changed line 39 from:
** Because of general election, intermediate presentations for project 1 are delayed until next monday(4/18).
to:
** Because of general election, intermediate presentations for project 1 are delayed until next monday(4/18). http://csl.skku.edu/images/new.gif
April 04, 2016, at 02:46 AM by 115.145.179.153 -
Added line 39:
** Because of general election, intermediate presentations for project 1 are delayed until next monday(4/18).
April 03, 2016, at 01:46 PM by 211.184.29.38 -
Changed line 49 from:
* 3. Memory management and virtual memory '''([[Attach:swe2015s16mm_d1.pdf | mm_d1.pdf]])''' '''([[Attach:swe2015s16mm_d2.pdf | mm_d2.pdf]])'''
to:
* 3. Memory management and virtual memory '''([[Attach:swe2015s16mm_d1.pdf | mm_d1.pdf]])''' '''([[Attach:swe2015s16mm_d2.pdf | mm_d2.pdf]])''' '''([[Attach:swe2015s16ma_d1.pdf | ma_d1.pdf]])'''
April 01, 2016, at 07:01 AM by 115.145.179.153 -
Added lines 36-38:
* Notice
** For project 1, we allow only one presenter for each presentation.
** If the prepared presentation is good, presenter will get the bonus.
March 31, 2016, at 01:51 PM by 115.145.197.38 -
Changed line 25 from:
* Team projects: 90% (per team)
to:
* Team projects: 90% (per team) ([[team table]])
March 31, 2016, at 01:10 PM by 115.145.179.153 -
Changed line 29 from:
** Project 1: Virtual memory '''([[Attach:swe2015s16prject1.pdf | pdf]])'''
to:
** Project 1: Virtual memory '''([[Attach:proj1.pdf | pdf]])'''
March 28, 2016, at 08:08 AM by 115.145.179.153 -
Changed line 30 from:
*** '''([[Attach:proj1_tester.c | tester code]])'''
to:
*** '''([[Attach:proj1_tester.txt | tester code]])'''
March 28, 2016, at 08:05 AM by 115.145.179.153 -
Changed lines 30-32 from:
*** '''([[Attach:swe2015s16devfs.pdf | dev filesystem]])'''
*** '''([[Attach:swe2015s16dp.pdf | demand paging]])'''
*** '''([[Attach:swe2015s16cow.pdf | copy on write
]])'''
to:
*** '''([[Attach:proj1_tester.c | tester code]])'''
March 27, 2016, at 01:42 PM by 211.184.29.38 -
Changed line 48 from:
* 3. Memory management and virtual memory '''([[Attach:swe2015s16mm_d1.pdf | mm_d1.pdf]])''' '''([[Attach:swe2015s16mm_d2.pdf | mm_d1.pdf]])'''
to:
* 3. Memory management and virtual memory '''([[Attach:swe2015s16mm_d1.pdf | mm_d1.pdf]])''' '''([[Attach:swe2015s16mm_d2.pdf | mm_d2.pdf]])'''
March 27, 2016, at 01:42 PM by 211.184.29.38 -
Changed lines 48-49 from:
* 3. Memory management and virtual memory '''([[Attach:swe2015s16mm_d1.pdf | mm_d1.pdf]])'''
'''([[Attach:swe2015s16alloc.pdf | alloc.pdf]])''' '''([[Attach:swe2015s16reclaim.pdf | reclaim.pdf]])'''
to:
* 3. Memory management and virtual memory '''([[Attach:swe2015s16mm_d1.pdf | mm_d1.pdf]])''' '''([[Attach:swe2015s16mm_d2.pdf | mm_d1.pdf]])'''
March 27, 2016, at 09:06 AM by 175.117.214.39 -
Changed line 42 from:
* [[mailto:sw.kim@skku.edu | Sangwook Kim]] (#85533)
to:
* [[mailto:sw.kim@skku.edu | Sangwook Kim]] (#400621)
March 22, 2016, at 08:02 AM by 115.145.179.153 -
Changed line 48 from:
* 3. Memory management and virtual memory '''([[Attach:swe2015s16mmu.pdf | mmu.pdf]])'''
to:
* 3. Memory management and virtual memory '''([[Attach:swe2015s16mm_d1.pdf | mm_d1.pdf]])'''
March 06, 2016, at 11:25 AM by 175.117.214.39 -
Changed line 43 from:
* [[mailto:sw.kim@skku.edu | Sung-hun Kim]] (#85533)
to:
* [[mailto:sebuns@gmail.com | Sung-hun Kim]] (#85533)
March 06, 2016, at 11:24 AM by 175.117.214.39 -
Changed line 10 from:
(:cell valign=top :) Rm #85529, Corporate Collaboration Center 5th Floor
to:
(:cell valign=top :) Rm #26312, 2nd Engineering Building 3rd Floor
March 02, 2016, at 04:27 AM by 115.145.179.137 -
Changed lines 27-34 from:
** Project 0: Environment setup '''([[Attach:swe3015s14prject0.pdf | pdf]])'''
** Project 0.5: Start up '''([[Attach:swe3015s14prject0.5.pdf | pdf]])'''
** Project 1: Virtual memory '''([[Attach:swe3015s14prject1.pdf | pdf]])'''
*** '''([[Attach:swe3015s14devfs.pdf | dev filesystem]])'''
*** '''([[Attach:swe3015s14dp.pdf | demand paging]])'''
*** '''([[Attach:swe3015s14cow.pdf | copy on write]])'''
** Project 2: Flash caching '''([[Attach:swe3015s14project2.pdf | pdf]])'''
** Project 3: Toy file system '''([[Attach:swe3015s14project3.pdf | pdf]])'''
to:
** Project 0: Environment setup '''([[Attach:swe2015s16prject0.pdf | pdf]])'''
** Project 0.5: Start up '''([[Attach:swe2015s16prject0.5.pdf | pdf]])'''
** Project 1: Virtual memory '''([[Attach:swe2015s16prject1.pdf | pdf]])'''
*** '''([[Attach:swe2015s16devfs.pdf | dev filesystem]])'''
*** '''([[Attach:swe2015s16dp.pdf | demand paging]])'''
*** '''([[Attach:swe2015s16cow.pdf | copy on write]])'''
** Project 2: Flash caching '''([[Attach:swe2015s16project2.pdf | pdf]])'''
** Project 3: Toy file system '''([[Attach:swe2015s16project3.pdf | pdf]])'''
Changed lines 46-51 from:
* 1. Introduction to Linux Kernel '''([[Attach:swe3015s14intro.pdf | pdf]])'''
* 2. Task, scheduler, system call and interrupt '''([[Attach:swe3015s14task.pdf | task.pdf]])''' '''([[Attach:swe3015s14scheduler.pdf | scheduler.pdf]])''' '''([[Attach:swe3015s14sysint.pdf | syscall_int.pdf]])'''
* 3. Memory management and virtual memory '''([[Attach:swe3015s14mmu.pdf | mmu.pdf]])'''
'''([[Attach:swe3015s14alloc.pdf | alloc.pdf]])''' '''([[Attach:swe3015s14reclaim.pdf | reclaim.pdf]])'''
* 4. Block I/O layer and device mapper '''([[Attach:swe3015s14blockio.pdf | blockio.pdf]]) ([[Attach:swe3015s14bio.pdf | bio.pdf]])'''
* 5. Virtual file system and ext4fs '''([[Attach:swe3015s14fs.pdf | vfs.pdf]]) ([[Attach:swe3015s14fuse.pdf | fuse.pdf]])'''
to:
* 1. Introduction to Linux Kernel '''([[Attach:swe2015s16intro.pdf | pdf]])'''
* 2. Task, scheduler, system call and interrupt '''([[Attach:swe2015s16task.pdf | task.pdf]])''' '''([[Attach:swe2015s16scheduler.pdf | scheduler.pdf]])''' '''([[Attach:swe2015s16sysint.pdf | syscall_int.pdf]])'''
* 3. Memory management and virtual memory '''([[Attach:swe2015s16mmu.pdf | mmu.pdf]])'''
'''([[Attach:swe2015s16alloc.pdf | alloc.pdf]])''' '''([[Attach:swe2015s16reclaim.pdf | reclaim.pdf]])'''
* 4. Block I/O layer and device mapper '''([[Attach:swe2015s16blockio.pdf | blockio.pdf]]) ([[Attach:swe2015s16bio.pdf | bio.pdf]])'''
* 5. Virtual file system and ext4fs '''([[Attach:swe2015s16fs.pdf | vfs.pdf]]) ([[Attach:swe2015s16fuse.pdf | fuse.pdf]])'''
Changed line 55 from:
* '''([[Attach:swe3015s14flash.pdf | flashLinux HowTo]])'''
to:
* '''([[Attach:swe2015s16flash.pdf | flashLinux HowTo]])'''
March 02, 2016, at 04:16 AM by 115.145.179.137 -
Changed lines 41-42 from:
* [[mailto:scobyseo@gmail.com | Bon Keun Seo]] (#85533)
* [[mailto:hahaman5@gmail.com | Jeaho Hwang]] (#85533)
to:
* [[mailto:scobyseo@gmail.com | Bon Keun Seo]] (#400621)
* [[mailto:sw.kim@skku.edu | Sangwook Kim]] (#85533)
* [[mailto:sw.kim@skku.edu | Sung-hun Kim
]] (#85533)
March 02, 2016, at 04:11 AM by 115.145.179.137 -
Changed lines 1-2 from:
!! SWE3015: Operating System Project (Spring 2014)
to:
!! SWE2015: Operating System Project (Spring 2016)
Changed line 8 from:
(:cell valign=top :) 09:00 - 10:15 (Monday), 09:00 - 10:15 (Wednesday)
to:
(:cell valign=top :) 09:00 - 10:15 (Monday), 10:30 - 11:45 (Wednesday)
Changed line 10 from:
(:cell valign=top :) Rm #85529, Corporate Collaboration Center 5th Floor (Seminar Room 1)
to:
(:cell valign=top :) Rm #85529, Corporate Collaboration Center 5th Floor
March 02, 2016, at 04:09 AM by 115.145.179.137 -
Added lines 1-61:
!! SWE3015: Operating System Project (Spring 2014)

!!! [General information]


(:table border=0 width=90% align=left :)
(:cellnr width=15% valign=top :) '''When:'''
(:cell valign=top :) 09:00 - 10:15 (Monday), 09:00 - 10:15 (Wednesday)
(:cellnr valign=top :) '''Where:'''
(:cell valign=top :) Rm #85529, Corporate Collaboration Center 5th Floor (Seminar Room 1)
(:cellnr valign=top :) '''Instructor:'''
(:cell valign=bottom :) [[http://csl.skku.edu/People/joon|Joonwon Lee]]
[[http://csl.skku.edu|Computer Systems Laboratory]]

(:cellnr valign=top :) '''Course'''\\
'''Description:'''
(:cell valign=top :) This is a project-oriented course in operating systems with a focus on the design and construction of a modern OS kernel. We will review in depth, fundamental operating system concepts such as booting, system calls, process and thread abstractions, scheduling, synchronization, interprocess communication, virtual memory system, file systems, and device drivers. Our aim is to move beyond a simple conceptual familiarity with OS components to a deeper understanding of how such components are realized in production-quality operating systems. Students will work in teams to perform various projects which will enhance the functionality of the existing operating system component.
(:cellnr valign=top :) '''Textbook:'''
(:cell valign=top :)
* Robert Love, Linux Kernel Development, 3rd edition, Addision-Wesley.
* Wolfgang Mauerer, Professional Linux Kernel Architecture, Wrox.
* Daniel P. Bovet and Marco Cesati, Understanding the Linux Kernel, 3rd edition, O'reilly.
(:cellnr valign=top :) '''Grading:'''
(:cell valign=top :)
* Team projects: 90% (per team)
** At most 3 persons in a team
** Project 0: Environment setup '''([[Attach:swe3015s14prject0.pdf | pdf]])'''
** Project 0.5: Start up '''([[Attach:swe3015s14prject0.5.pdf | pdf]])'''
** Project 1: Virtual memory '''([[Attach:swe3015s14prject1.pdf | pdf]])'''
*** '''([[Attach:swe3015s14devfs.pdf | dev filesystem]])'''
*** '''([[Attach:swe3015s14dp.pdf | demand paging]])'''
*** '''([[Attach:swe3015s14cow.pdf | copy on write]])'''
** Project 2: Flash caching '''([[Attach:swe3015s14project2.pdf | pdf]])'''
** Project 3: Toy file system '''([[Attach:swe3015s14project3.pdf | pdf]])'''
* Presentation: 10% (per person)
** One presentation per team in each week.
** Presentation should contain the progress of the project, problems you met, and discussions.

(:cellnr valign=top :) '''Teaching Assistants:'''
(:cell valign=top :)
* [[mailto:scobyseo@gmail.com | Bon Keun Seo]] (#85533)
* [[mailto:hahaman5@gmail.com | Jeaho Hwang]] (#85533)
(:cellnr valign=top :) '''Lectures'''
(:cell valign=top :)
* 1. Introduction to Linux Kernel '''([[Attach:swe3015s14intro.pdf | pdf]])'''
* 2. Task, scheduler, system call and interrupt '''([[Attach:swe3015s14task.pdf | task.pdf]])''' '''([[Attach:swe3015s14scheduler.pdf | scheduler.pdf]])''' '''([[Attach:swe3015s14sysint.pdf | syscall_int.pdf]])'''
* 3. Memory management and virtual memory '''([[Attach:swe3015s14mmu.pdf | mmu.pdf]])'''
'''([[Attach:swe3015s14alloc.pdf | alloc.pdf]])''' '''([[Attach:swe3015s14reclaim.pdf | reclaim.pdf]])'''
* 4. Block I/O layer and device mapper '''([[Attach:swe3015s14blockio.pdf | blockio.pdf]]) ([[Attach:swe3015s14bio.pdf | bio.pdf]])'''
* 5. Virtual file system and ext4fs '''([[Attach:swe3015s14fs.pdf | vfs.pdf]]) ([[Attach:swe3015s14fuse.pdf | fuse.pdf]])'''
(:cellnr valign=top :) '''Links:'''
(:cell valign=top :)
* '''[[http://csl.skku.edu/wordpress/?page_id=30|course forum]] '''
* '''([[Attach:swe3015s14flash.pdf | flashLinux HowTo]])'''
(:cellnr valign=top :) '''Office Hour:'''
(:cell valign=top :)
* Mon, Wed 10:30~11:30

(:tableend:)

(:tableend:)