SSE3044S18.Projects History

Hide minor edits - Show changes to markup

June 25, 2018, at 08:49 AM by 115.145.211.193 -
Added lines 105-106:
June 25, 2018, at 08:47 AM by 115.145.211.198 -
Added lines 111-113:
June 25, 2018, at 05:59 AM by 115.145.211.198 -
Deleted line 94:
June 25, 2018, at 05:58 AM by 115.145.211.198 -
Added line 95:
June 13, 2018, at 03:23 PM by 115.145.211.193 -
Added lines 72-73:
Added line 99:
June 11, 2018, at 04:14 AM by 115.145.211.198 -
Added lines 91-92:
June 09, 2018, at 10:31 AM by 115.145.211.193 -
Changed lines 101-102 from:

Project #3-2 (Deadline: 5/30~6/12(Tue.), Last update: 5/30(Wed.), 05:00PM)

to:

Project #3-2 (Deadline: 5/30~6/12(Tue.), Last update: 6/9(Wed.), 07:20PM)

Added line 105:
  • You should edit your Makefile for added synch.c and synch.h
June 09, 2018, at 10:25 AM by 115.145.211.193 -
Changed line 104 from:
to:
May 30, 2018, at 07:59 AM by 115.145.211.198 -
Changed lines 99-104 from:
to:

Project #3-2 (Deadline: 5/30~6/12(Tue.), Last update: 5/30(Wed.), 05:00PM)

May 27, 2018, at 02:05 PM by 115.145.211.193 -
Changed line 99 from:
to:
May 27, 2018, at 02:05 PM by 115.145.211.193 -
Changed lines 96-97 from:

Project #3-1 (Deadline: 5/29(Tue.), Last update: 5/23(Wed.), 18:00PM)

to:

Project #3-1 (Deadline: 5/16~5/29(Tue.), Last update: 5/27(Wed.), 23:00PM)

Added line 99:
May 23, 2018, at 09:05 AM by 115.145.208.99 -
Changed line 96 from:

Project #3-1 (Deadline: 5/15(Tue.), Last update: 5/2(Wed.), 18:00PM)

to:

Project #3-1 (Deadline: 5/29(Tue.), Last update: 5/23(Wed.), 18:00PM)

May 16, 2018, at 08:39 AM by 115.145.211.193 -
May 16, 2018, at 06:57 AM by 115.145.211.193 -
Added lines 95-98:

Project #3-1 (Deadline: 5/15(Tue.), Last update: 5/2(Wed.), 18:00PM)

  • Implement thread-support on xv6
May 10, 2018, at 03:05 AM by 115.145.211.198 -
May 02, 2018, at 08:41 AM by 115.145.211.193 -
Changed lines 92-93 from:
to:

Project #2-2 (Deadline: 5/15(Tue.), Last update: 5/2(Wed.), 18:00PM)

  • Implement copy-on-write on xv6
April 26, 2018, at 06:35 AM by 115.145.211.198 -
Changed line 90 from:
              (Pagefault): invalid access
to:
              (Pagefault): invalid access!
April 26, 2018, at 06:35 AM by 115.145.211.198 -
Added lines 78-91:
  • ATTENTION!!! If page fault is occurred, you must print out "(Pagefault): invalid access!" or "(Pagefault): allocate new page!"
  • Then, correct results for each test case is
      case 1. (Pagefault): invalid access!
      case 2. (Pagefault): allocate new page!
               PASSED!
      case 3. (Pagefault): allocate new page!
              (Pagefault): allocate new page!
              (Pagefault): allocate new page!
              PASSED!
      case 4. (Pagefault): allocate new page!
              (Pagefault): allocate new page!
              (Pagefault): allocate new page!
              (Pagefault): invalid access
April 15, 2018, at 12:02 PM by 115.145.211.193 -
Added line 23:
  • Location: #400509, Semiconductor Building http://csl.skku.edu/images/new.gif
Changed lines 55-56 from:
      - There is no scenario such as target nice value of setnice is same as original nice value http://csl.skku.edu/images/new.gif
      - Sample testcase http://csl.skku.edu/images/new.gif
to:
      - There is no scenario such as target nice value of setnice is same as original nice value 
      - Sample testcase
April 11, 2018, at 07:31 AM by 115.145.211.198 -
Added lines 39-40:
April 11, 2018, at 07:19 AM by 115.145.211.198 -
Added lines 68-76:

Project #2-1 (Deadline: 4/11~5/1(Tue.), Last update: 4/11(Wed.), 16:00PM)

  • Implement stack growth on xv6
  • Oral test progress after project #2-1 (prepare for 10 minutes of presentation)
  • Schedule of oral test will be announced
  • Project #2-1 testcase
April 11, 2018, at 06:38 AM by 115.145.211.193 -
Changed line 22 from:
  • Link: https://docs.google.com/spreadsheets/d/1m0QVW5EOgphfblTJUC8hRkEPBG9bPRBy1XSmDkY356I/edit?usp=sharing
to:
  • https://docs.google.com/spreadsheets/d/1m0QVW5EOgphfblTJUC8hRkEPBG9bPRBy1XSmDkY356I/edit?usp=sharing
April 11, 2018, at 06:38 AM by 115.145.211.193 -
Changed lines 20-24 from:
to:

[Lab. Oral test]

  • Link: https://docs.google.com/spreadsheets/d/1m0QVW5EOgphfblTJUC8hRkEPBG9bPRBy1XSmDkY356I/edit?usp=sharing
  • You should prepare presentation about your code
  • Please, don't be late
April 05, 2018, at 11:39 AM by 115.145.211.193 -
April 05, 2018, at 10:50 AM by 115.145.211.193 -
Changed lines 52-63 from:

[Case 2. Setnice, Yield] Start

   -...state 1...
   -...state 2...
   -...state 3...
   -...state 4...
   -...state 5...
   -...state 6...
   -...state 7...
   -...state 8...
   -...state 9...
   -...state 10...
   -...state 11...
to:
      [Case 2. Setnice, Yield] Start
         -...state 1...
         -...state 2...
         -...state 3...
         -...state 4...
         -...state 5...
         -...state 6...
         -...state 7...
         -...state 8...
         -...state 9...
         -...state 10...
         -...state 11...
April 05, 2018, at 10:49 AM by 115.145.211.193 -
Changed lines 50-62 from:
            - Correct output for test_2_1.c
                  [Case 2. Setnice, Yield] Start
                     -...state 1...
                     -...state 2...
                     -...state 3...
                     -...state 4...
                     -...state 5...
                     -...state 6...
                     -...state 7...
                     -...state 8...
                     -...state 9...
                     -...state 10...
                     -...state 11...
to:
  • Correct output for test_2_1.c

[Case 2. Setnice, Yield] Start

   -...state 1...
   -...state 2...
   -...state 3...
   -...state 4...
   -...state 5...
   -...state 6...
   -...state 7...
   -...state 8...
   -...state 9...
   -...state 10...
   -...state 11...
April 05, 2018, at 10:47 AM by 115.145.211.193 -
Changed lines 49-62 from:
      - Sample testcase http://csl.skku.edu/images/new.gif
to:
      - Sample testcase http://csl.skku.edu/images/new.gif
            - Correct output for test_2_1.c
                  [Case 2. Setnice, Yield] Start
                     -...state 1...
                     -...state 2...
                     -...state 3...
                     -...state 4...
                     -...state 5...
                     -...state 6...
                     -...state 7...
                     -...state 8...
                     -...state 9...
                     -...state 10...
                     -...state 11...
April 05, 2018, at 10:45 AM by 115.145.211.193 -
Changed lines 48-49 from:
      - There is no scenario such as target nice value of setnice is same as original nice value http://csl.skku.edu/images/new.gif
to:
      - There is no scenario such as target nice value of setnice is same as original nice value http://csl.skku.edu/images/new.gif
      - Sample testcase http://csl.skku.edu/images/new.gif
April 05, 2018, at 08:51 AM by 115.145.211.193 -
Changed line 48 from:
      - There is no scenario such as target nice value of setnice is same as original nice value
to:
      - There is no scenario such as target nice value of setnice is same as original nice value http://csl.skku.edu/images/new.gif
April 05, 2018, at 08:51 AM by 115.145.211.193 -
Changed lines 36-37 from:

Project #1-2 (Deadline: ~4/3(Tue.), Last update: 3/30(Thu.), 18:40PM)

to:

Project #1-2 (Deadline: 3/27~4/10(Tue.), Last update: 4/5(Thu.), 18:00PM)

Changed lines 47-48 from:
      - Increase each process's yield count at only yield system call
to:
      - Increase each process's yield count at only yield system call
      - There is no scenario such as target nice value of setnice is same as original nice value
March 30, 2018, at 09:41 AM by 115.145.211.193 -
Changed lines 36-37 from:

Project #1-2 (Deadline: ~4/3(Tue.), Last update: 3/28(Thu.), 13:15PM)

to:

Project #1-2 (Deadline: ~4/3(Tue.), Last update: 3/30(Thu.), 18:40PM)

Changed lines 44-47 from:
  • Schedule of oral test will be announced
to:
  • Schedule of oral test will be announced
  • Update list
      - Increase each process's yield count at only yield system call
March 29, 2018, at 05:02 AM by 115.145.211.193 -
Changed lines 39-41 from:
  • Due: 4/3(Thu.) 23:59:59PM
to:
  • Due: 4/10(Thu.) 23:59:59PM -> There will be Q&A session on 4/3(Thu.) 18:00 PM
  • If you have any question, please email or visit 400509
March 29, 2018, at 04:14 AM by 115.145.211.193 -
Changed line 36 from:

Project #1-2 (Deadline: ~4/3(Tue.) 23:59:59 PM, Last update: 3/28(Thu.), 13:15PM)

to:

Project #1-2 (Deadline: ~4/3(Tue.), Last update: 3/28(Thu.), 13:15PM)

March 29, 2018, at 04:14 AM by 115.145.211.193 -
Changed line 36 from:

Project #1-2 (Last update: 3/28(Thu.), 13:15PM)

to:

Project #1-2 (Deadline: ~4/3(Tue.) 23:59:59 PM, Last update: 3/28(Thu.), 13:15PM)

March 29, 2018, at 04:13 AM by 115.145.211.193 -
Changed lines 36-37 from:

Project #1-2 (Last update: 3/28(Thu.), 17:30PM)

to:

Project #1-2 (Last update: 3/28(Thu.), 13:15PM)

Changed line 42 from:
  • Oral test schedule will be announced
to:
  • Schedule of oral test will be announced
March 29, 2018, at 04:13 AM by 115.145.211.193 -
Changed lines 39-42 from:
  • Due: 4/3(Thu.) 23:59:59PM
to:
  • Due: 4/3(Thu.) 23:59:59PM
  • There exist oral test after project1-2. This oral test should cover entire project1
  • You should prepare 5~10 minute presentation about your implementation
  • Oral test schedule will be announced
March 28, 2018, at 08:30 AM by 115.145.211.193 -
Changed lines 34-39 from:
  • You have to set initial nice value of process to 20
to:
  • You have to set initial nice value of process to 20

Project #1-2 (Last update: 3/28(Thu.), 17:30PM)

  • Implement priority based scheduler on xv6
  • Due: 4/3(Thu.) 23:59:59PM
March 27, 2018, at 09:56 AM by 115.145.208.164 -
Changed line 34 from:
  • You have to set initial nice value of process to 20 http://csl.skku.edu/images/new.gif
to:
  • You have to set initial nice value of process to 20
March 22, 2018, at 09:37 AM by 115.145.211.193 -
Changed line 28 from:

Project #1-1 (Last update: 3/21(Wed.), 15:30PM)

to:

Project #1-1 (Last update: 3/22(Thu.), 18:30PM)

March 22, 2018, at 09:37 AM by 115.145.211.193 -
Changed lines 26-27 from:
  • Reading chap. 0, and chap. 1 of xv6-commentary will help your next projects http://csl.skku.edu/images/new.gif
to:
  • Reading chap. 0, and chap. 1 of xv6-commentary will help your next projects
Changed lines 33-34 from:
  • Submit tarball file to TA by e-mail with title "[SSE3044]StudentID-1-1"
to:
  • Submit tarball file to TA by e-mail with title "[SSE3044]StudentID-1-1"
  • You have to set initial nice value of process to 20 http://csl.skku.edu/images/new.gif
March 21, 2018, at 07:03 AM by 115.145.211.193 -
Changed line 16 from:
  • Wednesday, 7:00 PM, #400202 in Semiconductor Bldg.
to:
  • Wednesday, 6:00 PM, #400202 in Semiconductor Bldg.
Changed line 33 from:
  • Submit tarbell file to TA by e-mail with title "[SSE3044]StudentID-1-1"
to:
  • Submit tarball file to TA by e-mail with title "[SSE3044]StudentID-1-1"
March 21, 2018, at 06:29 AM by 115.145.211.198 -
Changed lines 31-32 from:
  • Show your student ID and name on boot message
  • Reading chap. 0, and chap. 1 of xv6-commentary will help your next projects http://csl.skku.edu/images/new.gif
to:
  • Implement setnice & getnice system call in xv6
  • Implement minitop shell command in xv6
  • Submit tarbell file to TA by e-mail with title "[SSE3044]StudentID-1-1"
March 21, 2018, at 06:25 AM by 115.145.211.198 -
Changed line 30 from:
to:
March 21, 2018, at 06:25 AM by 115.145.211.198 -
Changed line 30 from:
  • Try to boot xv6 operating system
to:
March 21, 2018, at 06:23 AM by 115.145.211.198 -
Added lines 23-28:
  • Try to boot xv6 operating system
  • Show your student ID and name on boot message
  • Reading chap. 0, and chap. 1 of xv6-commentary will help your next projects http://csl.skku.edu/images/new.gif

Project #1-1 (Last update: 3/21(Wed.), 15:30PM)

March 15, 2018, at 05:32 AM by 115.145.211.193 -
March 15, 2018, at 05:31 AM by 115.145.211.193 -
Changed line 16 from:
  • Wednesday, 7:00 PM, #400202 in Semiconductor Bldg. http://csl.skku.edu/images/new.gif
to:
  • Wednesday, 7:00 PM, #400202 in Semiconductor Bldg.
Changed lines 22-23 from:

Project #0 (Last update: 3/14(Wed.), 18:30PM)

to:

Project #0 (Last update: 3/15(Thu.), 14:30PM)

Changed line 26 from:
  • Reading chap. 0, and chap. 1 of xv6-commentary will help your next projects
to:
  • Reading chap. 0, and chap. 1 of xv6-commentary will help your next projects http://csl.skku.edu/images/new.gif
March 15, 2018, at 05:31 AM by 115.145.211.193 -
Added line 26:
  • Reading chap. 0, and chap. 1 of xv6-commentary will help your next projects
March 14, 2018, at 09:25 AM by 115.145.211.193 -
Changed line 22 from:

Project #0 Δ (Last update: 3/14(Wed.), 18:30PM)

to:

Project #0 (Last update: 3/14(Wed.), 18:30PM)

March 14, 2018, at 09:24 AM by 115.145.211.193 -
Changed lines 22-25 from:
to:

Project #0 Δ (Last update: 3/14(Wed.), 18:30PM)

  • Try to boot xv6 operating system
  • Show your student ID and name on boot message
March 14, 2018, at 03:25 AM by 115.145.211.193 -
Added line 17:
  • Please bring your laptop
March 13, 2018, at 04:35 AM by 115.145.211.193 -
Added lines 18-19:
March 13, 2018, at 04:27 AM by 115.145.211.193 -
Changed lines 16-19 from:
  • Wednesday, 7:00 PM, #400202 in Semiconductor Bldg. http://csl.skku.edu/images/new.gif
to:
  • Wednesday, 7:00 PM, #400202 in Semiconductor Bldg. http://csl.skku.edu/images/new.gif
  • First lab will start on 3/14 (Wed.)

Project #0 Δ

March 13, 2018, at 01:10 AM by 115.145.212.143 -
Changed line 16 from:
  • Wednesday, 7:00 PM, #400202 in Semiconductor Bldg.
to:
  • Wednesday, 7:00 PM, #400202 in Semiconductor Bldg. http://csl.skku.edu/images/new.gif
March 06, 2018, at 05:30 AM by 115.145.211.198 -
Changed lines 15-16 from:
  • TBD.
to:
  • Wednesday, 7:00 PM, #400202 in Semiconductor Bldg.
February 26, 2018, at 11:46 AM by 115.145.212.143 -
Added lines 1-15:

SSE3044: Operating Systems (Spring 2018)

[Projects]

  • You will have several projects based on the xv6 instructional operating system. To successfully complete these projects, you must have excellent C programming skill and be familiar with the Linux platform.
  • Required skills
    • Fluent C programming (must!)
    • Basic knowledge on Intel x86 architecture
    • Intel x86 assembly programming
    • Basic knowledge on Unix/Linux systems
    • Ability to read a large, complex program

[Lab. Class]

  • TBD.