SWE3004S16.Projects History

Hide minor edits - Show changes to output

March 13, 2017, at 01:09 PM by 115.145.179.147 -
June 19, 2016, at 08:47 PM by 50.59.37.123 -
Changed line 5 from:
* From this semester, we will use the xv6 instructional operating system. To successfully complete these projects, you must have excellent C programming skills and be familiar with the Linux platform.
to:
* From this semester, we will use the xv6 instructional operating system. To successfully complete these projects, you must have excellent C programming skill and be familiar with the Linux platform.
June 15, 2016, at 02:25 AM by 182.215.119.7 -
Changed lines 30-31 from:
* [[Attach:grade0.pdf|Project #0 Grade]]
to:
Changed lines 36-37 from:
* [[Attach:grade1.pdf|Project #1 Grade]]
to:
Deleted line 43:
* [[Attach:grade2.pdf|Project #2 Grade]]
June 07, 2016, at 09:51 PM by 182.215.119.7 -
Added lines 81-82:
** test1~8.c are same as test cases of project 5.
** test1~8.c (25%), test9~11.c (75%)
June 02, 2016, at 08:40 PM by 182.215.119.7 -
Changed line 79 from:
** Add synch.h, synch.c, mutextest.c
to:
** Add synch.h, synch.c, mutextest1.c, mutextest2.c
June 02, 2016, at 08:32 PM by 182.215.119.7 -
Added line 79:
** Add synch.h, synch.c, mutextest.c
June 02, 2016, at 08:27 PM by 182.215.119.7 -
Changed line 70 from:
* [[Attach:xv6-project-5-testcases.tar.gz|xv6 project #5 test cases]] %red%[@(case #8 updated)@]
to:
* [[Attach:xv6-project-5-testcases.tar.gz|xv6 project #5 test cases]]
June 01, 2016, at 06:35 AM by 115.145.179.182 -
Changed lines 73-82 from:
** You should submit tarball using "make tarball"
to:
** You should submit tarball using "make tarball"

!!! [[Attach:project6.pdf|Project #6]] (Deadline: 6/12 11:59PM)

* Implement mutex and condition variable in xv6
* [[Attach:xv6-project-6-template.tar.gz|xv6 project #6 template]]
* [[Attach:xv6-project-6-testcases.tar.gz|xv6 project #6 test cases]]
* Submit your tarball file to the submission site (sys.skku.edu)
** You should type your REAL name and student ID to register.

** You should submit tarball using "make tarball"
May 31, 2016, at 02:29 AM by 182.215.119.7 -
Changed line 70 from:
* [[Attach:xv6-project-5-testcases.tar.gz|xv6 project #5 test cases]] (%red%[@case #8 updated@])
to:
* [[Attach:xv6-project-5-testcases.tar.gz|xv6 project #5 test cases]] %red%[@(case #8 updated)@]
May 31, 2016, at 02:28 AM by 182.215.119.7 -
Changed line 70 from:
* [[Attach:xv6-project-5-testcases.tar.gz|xv6 project #5 test cases]] (%red%[@ case #8 updated@])
to:
* [[Attach:xv6-project-5-testcases.tar.gz|xv6 project #5 test cases]] (%red%[@case #8 updated@])
May 31, 2016, at 02:28 AM by 182.215.119.7 -
May 31, 2016, at 02:27 AM by 182.215.119.7 -
Changed line 70 from:
* [[Attach:xv6-project-5-testcases.tar.gz|xv6 project #5 test cases]] (%block red%[@ case #8 updated@])
to:
* [[Attach:xv6-project-5-testcases.tar.gz|xv6 project #5 test cases]] (%red%[@ case #8 updated@])
May 31, 2016, at 02:27 AM by 182.215.119.7 -
Changed lines 70-71 from:
* [[Attach:xv6-project-5-testcases.tar.gz|xv6 project #5 test cases]] (
%block blue%[@ case #8 updated@])
to:
* [[Attach:xv6-project-5-testcases.tar.gz|xv6 project #5 test cases]] (%block red%[@ case #8 updated@])
May 31, 2016, at 02:26 AM by 182.215.119.7 -
Changed lines 70-71 from:
* [[Attach:xv6-project-5-testcases.tar.gz|xv6 project #5 test cases]]
to:
* [[Attach:xv6-project-5-testcases.tar.gz|xv6 project #5 test cases]] (
%block blue%[@ case #8 updated@])
May 18, 2016, at 06:07 AM by 106.248.79.43 -
Changed line 60 from:
* [[Attach:xv6-project-4-template.tar.gz|xv6 project #4 template]] %color=red%(UPDATED!)
to:
* [[Attach:xv6-project-4-template.tar.gz|xv6 project #4 template]]
Added lines 62-70:
* Submit your tarball file to the submission site (sys.skku.edu)
** You should type your REAL name and student ID to register.
** You should submit tarball using "make tarball"

!!! [[Attach:project5.pdf|Project #5]] (Deadline: 5/29 11:59PM)

* Implement thread-support in xv6
* [[Attach:xv6-project-5-template.tar.gz|xv6 project #5 template]]
* [[Attach:xv6-project-5-testcases.tar.gz|xv6 project #5 test cases]]
May 12, 2016, at 03:37 PM by 106.248.79.43 -
Changed line 60 from:
* [[Attach:xv6-project-4-template.tar.gz|xv6 project #4 template]] (%color=red%UPDATED!)
to:
* [[Attach:xv6-project-4-template.tar.gz|xv6 project #4 template]] %color=red%(UPDATED!)
May 12, 2016, at 03:37 PM by 106.248.79.43 -
Changed line 60 from:
* [[Attach:xv6-project-4-template.tar.gz|xv6 project #4 template]]
to:
* [[Attach:xv6-project-4-template.tar.gz|xv6 project #4 template]] (%color=red%UPDATED!)
May 05, 2016, at 03:30 AM by 106.248.79.43 -
Changed line 57 from:
!!! [[Attach:project4.pdf|Project #4]] (Deadline: 5/8 11:59PM)
to:
!!! [[Attach:project4.pdf|Project #4]] (Deadline: 5/15 11:59PM)
April 26, 2016, at 10:39 AM by 115.145.179.147 -
Added lines 56-64:

!!! [[Attach:project4.pdf|Project #4]] (Deadline: 5/8 11:59PM)

* Implement copy-on-write in xv6
* [[Attach:xv6-project-4-template.tar.gz|xv6 project #4 template]]
* [[Attach:xv6-project-4-testcases.tar.gz|xv6 project #4 test cases]]
* Submit your tarball file to the submission site (sys.skku.edu)
** You should type your REAL name and student ID to register.
** You should submit tarball using "make tarball"
April 12, 2016, at 07:10 AM by 115.145.179.147 -
Changed line 21 from:
* [[Attach:week6.pdf|Week 6]]
to:
* [[Attach:project3.pdf|Week 6]]
Changed line 48 from:
!!! [[Attach:week6.pdf|Project #3]] (Deadline: 4/24 11:59PM)
to:
!!! [[Attach:project3.pdf|Project #3]] (Deadline: 4/24 11:59PM)
April 12, 2016, at 07:04 AM by 115.145.179.243 -
Added line 51:
* [[Attach:xv6-project-3-template.tar.gz|xv6 project #3 template]]
April 12, 2016, at 07:04 AM by 115.145.179.147 -
Changed line 51 from:
* [[Attach:xv6-project-3-testcases.tar.gz|xv6 project #2 test cases]]
to:
* [[Attach:xv6-project-3-testcases.tar.gz|xv6 project #3 test cases]]
April 12, 2016, at 07:03 AM by 115.145.179.147 -
Changed line 48 from:
!!! [[Attach:week6.pdf|Project #2]] (Deadline: 4/24 11:59PM)
to:
!!! [[Attach:week6.pdf|Project #3]] (Deadline: 4/24 11:59PM)
April 12, 2016, at 07:02 AM by 115.145.179.147 -
Changed line 19 from:
** Trap handling process in Intel architecture & xv6
to:
** Trap handling procedure in Intel architecture & xv6
Changed lines 21-23 from:
to:
* [[Attach:week6.pdf|Week 6]]
** Page fault handling procedure in Intel architecture & xv6
Added lines 48-54:
!!! [[Attach:week6.pdf|Project #2]] (Deadline: 4/24 11:59PM)

* Implement stack growth in xv6
* [[Attach:xv6-project-3-testcases.tar.gz|xv6 project #2 test cases]]
* Submit your tarball file to the submission site (sys.skku.edu)
** You should type your REAL name and student ID to register.
** You should submit tarball using "make tarball"
April 05, 2016, at 12:56 PM by 115.145.179.147 -
Deleted lines 13-14:
!!! [[Attach:grade.pdf|Project Grade (PA0, PA1, PA2)]]
Changed lines 28-29 from:
to:
* [[Attach:grade0.pdf|Project #0 Grade]]
Changed lines 35-36 from:
to:
* [[Attach:grade1.pdf|Project #1 Grade]]
Added line 44:
* [[Attach:grade2.pdf|Project #2 Grade]]
April 05, 2016, at 12:43 PM by 115.145.179.147 -
Added lines 13-14:

!!! [[Attach:grade.pdf|Project Grade (PA0, PA1, PA2)]]
April 05, 2016, at 12:22 PM by 115.145.179.147 -
Added line 39:
* [[Attach:xv6-project-2-testcases.tar.gz|xv6 project #2 test cases]]
April 01, 2016, at 05:53 AM by 115.145.179.243 -
Changed lines 39-40 from:
* Submission procedure will be announced
to:
* Submit your tarball file to the submission site (sys.skku.edu)
** You should type your REAL name and student ID to register.
March 29, 2016, at 07:50 AM by 115.145.179.147 -
Deleted lines 21-24:
!!! [[Attach:xv6-project-template.tar.gz|xv6 project #1 template]]

!!! [[Attach:xv6-project-2-template.tar.gz|xv6 project #2 template]]
Added line 32:
* [[Attach:xv6-project-template.tar.gz|xv6 project #1 template]]
Added line 38:
* [[Attach:xv6-project-2-template.tar.gz|xv6 project #2 template]]
March 29, 2016, at 07:49 AM by 115.145.179.147 -
Added lines 37-42:

!!! [[Attach:project#2.pdf|Project #2]] (Deadline: 4/3 11:59PM)

* Implement priority-based scheduler in xv6
* Submission procedure will be announced
March 29, 2016, at 07:48 AM by 115.145.179.147 -
Changed lines 22-24 from:
!!! [[Attach:xv6-project-template.tar.gz|xv6-project-template]]
to:
!!! [[Attach:xv6-project-template.tar.gz|xv6 project #1 template]]

!!! [[Attach:xv6-project-2-template.tar.gz|xv6 project #2
template]]
March 23, 2016, at 12:57 PM by 115.145.179.147 -
Changed line 34 from:
* Submit your tarball file to the TA by email.
to:
* Submit your tarball file to the TA by email with title of "[SWE3004]Project#1-YOURID-YOURNAME"
March 23, 2016, at 12:37 PM by 115.145.179.243 -
Changed line 34 from:
* Submission procedure will be announced.
to:
* Submit your tarball file to the TA by email.
March 23, 2016, at 12:36 PM by 115.145.179.243 -
Changed line 22 from:
!!! [[Attach:ate.tar.gz|xv6-project-template]]
to:
!!! [[Attach:xv6-project-template.tar.gz|xv6-project-template]]
March 23, 2016, at 12:35 PM by 115.145.179.147 -
Changed line 22 from:
!!! [[Attach:xv6-project-template.tar.gz|xv6-project-template]]
to:
!!! [[Attach:ate.tar.gz|xv6-project-template]]
March 23, 2016, at 12:35 PM by 115.145.179.147 -
Added line 22:
!!! [[Attach:xv6-project-template.tar.gz|xv6-project-template]]
March 22, 2016, at 12:58 PM by 115.145.179.147 -
Deleted lines 20-21:

!!! [[Attach:xv6-project-template.tar.gz|xv6 project template code]]
March 22, 2016, at 08:08 AM by 115.145.179.243 -
Changed line 22 from:
!!! [[xv6-project-template.tar.gz|xv6 project template code]]
to:
!!! [[Attach:xv6-project-template.tar.gz|xv6 project template code]]
March 22, 2016, at 08:08 AM by 115.145.179.243 -
Changed lines 22-24 from:
to:
!!! [[xv6-project-template.tar.gz|xv6 project template code]]
Deleted line 34:
* [[Attach:xv6-project1.tar.gz|Project #1 template code]]
March 22, 2016, at 06:14 AM by 115.145.179.147 -
Changed line 33 from:
* [[Attach:xv6-project1.tar.gz|project template code]]
to:
* [[Attach:xv6-project1.tar.gz|Project #1 template code]]
March 22, 2016, at 06:12 AM by 115.145.179.147 -
Added line 33:
* [[Attach:xv6-project1.tar.gz|project template code]]
March 16, 2016, at 11:38 AM by 115.145.179.147 -
Deleted line 20:
** Making user program
March 16, 2016, at 11:37 AM by 115.145.179.147 -
Added lines 20-21:
* [[Attach:week3.pdf|Week 3]]
** Making user program
March 16, 2016, at 11:36 AM by 115.145.179.147 -
March 16, 2016, at 11:35 AM by 115.145.179.147 -
Changed line 29 from:
!!! [[Attach:project#1.pdf|Project #1]] (Deadline: 3/20 11:59PM)
to:
!!! [[Attach:project#1.pdf|Project #1]] (Deadline: 3/27 11:59PM)
March 15, 2016, at 12:59 PM by 115.145.179.147 -
Changed line 32 from:
* Submission procedure will be announced
to:
* Submission procedure will be announced.
March 15, 2016, at 12:54 PM by 115.145.179.147 -
Changed line 31 from:
* Make getnice & setnice system call
to:
* Implement getnice & setnice system call in xv6
March 15, 2016, at 12:52 PM by 115.145.179.147 -
Changed line 18 from:
* [[week2.pdf|Week 2]]
to:
* [[Attach:week2.pdf|Week 2]]
Changed line 29 from:
!!! [[Attach:project#1.docx|Project #1]] (Deadline: 3/20 11:59PM)
to:
!!! [[Attach:project#1.pdf|Project #1]] (Deadline: 3/20 11:59PM)
March 15, 2016, at 12:51 PM by 115.145.179.147 -
Changed line 18 from:
* [week2.pdf|Week 2]
to:
* [[week2.pdf|Week 2]]
March 15, 2016, at 12:51 PM by 115.145.179.147 -
Changed lines 18-19 from:
!! [[week2.pdf|Lab. Class Week 2]]
to:
* [week2.pdf|Week 2]
** Trap handling process in Intel architecture & xv6
March 15, 2016, at 12:49 PM by 115.145.179.147 -
Added lines 19-21:
!! [[week2.pdf|Lab. Class Week 2]]
Added lines 28-32:

!!! [[Attach:project#1.docx|Project #1]] (Deadline: 3/20 11:59PM)

* Make getnice & setnice system call
* Submission procedure will be announced
March 09, 2016, at 07:08 AM by 115.145.179.147 -
Added line 17:
* Where: #330110
March 09, 2016, at 06:47 AM by 115.145.179.147 -
Changed line 18 from:
!!! [[[Attach:project#0.pdf|Project #0]]] (Deadline: 3/13 11:59PM)
to:
!!! [[Attach:project#0.pdf|Project #0]] (Deadline: 3/13 11:59PM)
March 09, 2016, at 06:47 AM by 115.145.179.147 -
Changed line 18 from:
!!! [[Attach:project#0.pdf|Project #0]] (Deadline: 3/13 11:59PM)
to:
!!! [[[Attach:project#0.pdf|Project #0]]] (Deadline: 3/13 11:59PM)
March 09, 2016, at 06:47 AM by 115.145.179.147 -
Added lines 13-16:

!!! [Lab. Class]

* When: 20:00 - 22:00 (Tuesday)
March 09, 2016, at 04:22 AM by 115.145.179.147 -
Changed line 14 from:
!!! [[Attach:project0.pdf|Project #0]] (Deadline: 3/13 11:59PM)
to:
!!! [[Attach:project#0.pdf|Project #0]] (Deadline: 3/13 11:59PM)
March 09, 2016, at 04:20 AM by 115.145.179.147 -
Changed lines 14-15 from:
!!! Project #0 (Deadline: 3/13 11:59PM)
[[Attach:project0.pdf|Project 0]]
to:
!!! [[Attach:project0.pdf|Project #0]] (Deadline: 3/13 11:59PM)
March 09, 2016, at 04:19 AM by 115.145.179.147 -
Changed lines 14-15 from:
!!! Assignment #0 (Deadline: 3/13 11:59PM)
to:
!!! Project #0 (Deadline: 3/13 11:59PM)
[[Attach:project0.pdf|Project 0]]
March 09, 2016, at 02:41 AM by 115.145.179.182 -
Changed line 18 from:
* Print your student ID and name in the xv6 boot message. Your name and student ID should be printed before the shell prompt ($). This means that you have to insert a code (yeah, just a single line) into one of the xv6 kernel code.
to:
* Print your student ID and name in the xv6 boot message. Your name and student ID should be printed before the shell is running. This means that you have to insert a code (yeah, just a single line) into one of the xv6 kernel code.
March 09, 2016, at 01:55 AM by 115.145.179.182 -
Added lines 14-19:
!!! Assignment #0 (Deadline: 3/13 11:59PM)

* Install Ubuntu 14.04 -- This is an official Linux distribution we will use.
* Install xv6 & qemu
* Print your student ID and name in the xv6 boot message. Your name and student ID should be printed before the shell prompt ($). This means that you have to insert a code (yeah, just a single line) into one of the xv6 kernel code.
* Submit your screenshot to the TA.
March 02, 2016, at 03:28 AM by 115.145.179.182 -
Changed lines 5-12 from:
* We will use the Pintos instructional operating system. To successfully complete these projects, you must have excellent C programming skills and be familiar with the Linux platform.
to:
* From this semester, we will use the xv6 instructional operating system. To successfully complete these projects, you must have excellent C programming skills and be familiar with the Linux platform.

* Required skills
** Fluent C programming
** Basic knowledge on Intel x86 architecture
** Intel x86 assembly programming
** Basic knowledge on Unix/Linux systems
** Ability to read a large, complex program
January 16, 2016, at 08:58 AM by 115.145.179.182 -
Added lines 1-6:
!! SWE3004: Operating Systems (Spring 2016)

!!! [Projects]

* We will use the Pintos instructional operating system. To successfully complete these projects, you must have excellent C programming skills and be familiar with the Linux platform.