SWE3015S14.Overview History

Hide minor edits - Show changes to output

May 27, 2014, at 06:54 PM by 115.145.179.133 -
Changed line 50 from:
* 5. Virtual file system and ext4fs '''([[Attach:swe3015s14fs.pdf | vfs.pdf]]) ([[Attach:swe3015s14fs.pdf | fuse.pdf]])'''
to:
* 5. Virtual file system and ext4fs '''([[Attach:swe3015s14fs.pdf | vfs.pdf]]) ([[Attach:swe3015s14fuse.pdf | fuse.pdf]])'''
May 27, 2014, at 06:54 PM by 115.145.179.133 -
Changed line 34 from:
** Project 3: Toy file system (TBD)
to:
** Project 3: Toy file system '''([[Attach:swe3015s14project3.pdf | pdf]])'''
Changed lines 50-51 from:
* 5. Virtual file system and ext4fs '''([[Attach:swe3015s14fs.pdf | vfs.pdf]])'''
--- NOTICE
: There is class in 19th May!!!
to:
* 5. Virtual file system and ext4fs '''([[Attach:swe3015s14fs.pdf | vfs.pdf]]) ([[Attach:swe3015s14fs.pdf | fuse.pdf]])'''
May 18, 2014, at 03:45 PM by 115.145.179.133 -
Changed line 49 from:
* 4. Block I/O layer and device mapper '''([[Attach:swe3015s14blockio.pdf | blockio.pdf]])'''
to:
* 4. Block I/O layer and device mapper '''([[Attach:swe3015s14blockio.pdf | blockio.pdf]]) ([[Attach:swe3015s14bio.pdf | bio.pdf]])'''
May 18, 2014, at 03:40 PM by 115.145.179.133 -
Changed lines 50-51 from:
* 5. Virtual file system and ext4fs
to:
* 5. Virtual file system and ext4fs '''([[Attach:swe3015s14fs.pdf | vfs.pdf]])'''
--- NOTICE: There is class in 19th May!!!
April 28, 2014, at 02:18 AM by 115.145.179.133 -
Changed line 33 from:
** Project 2: Flash caching
to:
** Project 2: Flash caching '''([[Attach:swe3015s14project2.pdf | pdf]])'''
Changed line 49 from:
* 4. Device driver and device mapper
to:
* 4. Block I/O layer and device mapper '''([[Attach:swe3015s14blockio.pdf | blockio.pdf]])'''
April 06, 2014, at 11:49 AM by 115.145.179.245 -
Added lines 30-32:
*** '''([[Attach:swe3015s14devfs.pdf | dev filesystem]])'''
*** '''([[Attach:swe3015s14dp.pdf | demand paging]])'''
*** '''([[Attach:swe3015s14cow.pdf | copy on write]])'''
April 01, 2014, at 10:32 AM by 115.145.179.245 -
Changed line 52 from:
(:cellnr valign=top :) '''Links:'''
to:
(:cellnr valign=top :) '''Office Hour:'''
April 01, 2014, at 10:29 AM by 115.145.179.245 -
Added lines 52-54:
(:cellnr valign=top :) '''Links:'''
(:cell valign=top :)
* Mon, Wed 10:30~11:30
March 26, 2014, at 12:29 AM by 115.145.179.245 -
Changed line 29 from:
** Project 1: Virtual memory
to:
** Project 1: Virtual memory '''([[Attach:swe3015s14prject1.pdf | pdf]])'''
March 25, 2014, at 07:21 AM by 115.145.179.245 -
Changed line 45 from:
'''([[Attach:swe3015s14alloc.pdf | alloc.pdf]])'''
to:
'''([[Attach:swe3015s14alloc.pdf | alloc.pdf]])''' '''([[Attach:swe3015s14reclaim.pdf | reclaim.pdf]])'''
March 19, 2014, at 05:29 AM by 115.145.179.245 -
Added line 45:
'''([[Attach:swe3015s14alloc.pdf | alloc.pdf]])'''
Added line 51:
* '''([[Attach:swe3015s14flash.pdf | flashLinux HowTo]])'''
March 17, 2014, at 02:05 AM by 115.145.179.245 -
Changed line 44 from:
* 3. Memory management and virtual memory
to:
* 3. Memory management and virtual memory '''([[Attach:swe3015s14mmu.pdf | mmu.pdf]])'''
March 13, 2014, at 07:06 AM by 115.145.179.245 -
Added line 14:
Added line 35:
Added lines 47-50:
(:cellnr valign=top :) '''Links:'''
(:cell valign=top :)
* '''[[http://csl.skku.edu/wordpress/?page_id=30|course forum]] '''
March 12, 2014, at 11:05 AM by 115.145.179.245 -
Changed line 27 from:
** Project 0.5: Start up
to:
** Project 0.5: Start up '''([[Attach:swe3015s14prject0.5.pdf | pdf]])'''
March 11, 2014, at 06:51 PM by 115.145.179.133 -
Changed lines 41-42 from:
* 2. Task, scheduler, system call and interrupt '''([[Attach:swe3015s14task.pdf | pdf]])'''
* 3. Memory management and virtual memory '''([[Attach:swe3015s14scheduler.pdf | pdf]])'''
to:
* 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
March 09, 2014, at 02:26 PM by 115.145.179.133 -
March 09, 2014, at 02:26 PM by 115.145.179.133 -
Changed line 42 from:
* 3. Memory management and virtual memory
to:
* 3. Memory management and virtual memory '''([[Attach:swe3015s14scheduler.pdf | pdf]])'''
March 07, 2014, at 05:17 AM by 115.145.179.245 -
Changed lines 41-42 from:
* 2. Task, scheduler, system call and interrupt [[Attach:swe3015s14task.pdf | task.pdf]]
* 3. Memory management and virtual memory
to:
* 2. Task, scheduler, system call and interrupt '''([[Attach:swe3015s14task.pdf | pdf]])'''
* 3. Memory management and virtual memory
March 07, 2014, at 05:14 AM by 115.145.179.245 -
Changed line 26 from:
** Project 0: Environment setup ''')[[Attach:swe3015s14prject0.pdf | pdf]])'''
to:
** Project 0: Environment setup '''([[Attach:swe3015s14prject0.pdf | pdf]])'''
March 07, 2014, at 05:13 AM by 115.145.179.245 -
Changed line 26 from:
** Project 0: Environment setup [[Attach:swe3015s14prject0.pdf | pdf]]
to:
** Project 0: Environment setup ''')[[Attach:swe3015s14prject0.pdf | pdf]])'''
Changed line 40 from:
* 1. Introduction to Linux Kernel [[Attach:swe3015s14intro.pdf | pdf]]
to:
* 1. Introduction to Linux Kernel '''([[Attach:swe3015s14intro.pdf | pdf]])'''
March 05, 2014, at 01:34 AM by 115.145.179.245 -
Changed line 26 from:
** Project 0: Environment setup [[Attach:swe3015s14prj0.pdf | pdf]]
to:
** Project 0: Environment setup [[Attach:swe3015s14prject0.pdf | pdf]]
March 05, 2014, at 01:28 AM by 115.145.179.133 -
Changed line 26 from:
** Project 0: Environment setup
to:
** Project 0: Environment setup [[Attach:swe3015s14prj0.pdf | pdf]]
Changed lines 40-41 from:
* 1. Introduction to Linux Kernel
* 2. Task, scheduler, system call and interrupt
to:
* 1. Introduction to Linux Kernel [[Attach:swe3015s14intro.pdf | pdf]]
* 2. Task
, scheduler, system call and interrupt [[Attach:swe3015s14task.pdf | task.pdf]]
March 04, 2014, at 11:58 PM by 115.145.179.133 -
Changed line 40 from:
* 1. Introduction to Linux Kernel [[Attach:swe3015s14lect0intro.pdf | intro.pdf]]
to:
* 1. Introduction to Linux Kernel
March 04, 2014, at 11:58 PM by 115.145.179.133 -
Changed line 40 from:
* 1. Introduction to Linux Kernel
to:
* 1. Introduction to Linux Kernel [[Attach:swe3015s14lect0intro.pdf | intro.pdf]]
March 03, 2014, at 01:42 AM by 115.145.179.133 -
March 03, 2014, at 01:24 AM by 115.145.179.133 -
Changed lines 19-21 from:
Linux Kernel Development (3rd Edition) by Robert Love
to:
* 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.
Changed lines 23-25 from:
(:cell valign=top :) (Subject to change)
* Team projects: 90%
* Presentation:
10%
to:
(:cell valign=top :)
* Team projects: 90% (per team)
** At most 3 persons in a team
** Project 0: Environment setup
** Project 0.5: Start up
** Project 1: Virtual memory
** Project 2: Flash caching
** Project 3: Toy file system (TBD)
* Presentation:
10% (per person)
** One presentation per team in each week.
** Presentation should contain the progress of the project, problems you met, and discussions.
Changed lines 36-37 from:
* [[mailto:scobyseo@gmail.com | Bon Keun Seo]]
* [[mailto:hahaman5@gmail.com | Jeaho Hwang]]
to:
* [[mailto:scobyseo@gmail.com | Bon Keun Seo]] (#85533)
*
[[mailto:hahaman5@gmail.com | Jeaho Hwang]] (#85533)
February 28, 2014, at 04:07 AM by 115.145.179.133 -
Changed lines 22-23 from:
* Team Programming Assignments: 100%
to:
* Team projects: 90%
* Presentation: 10
%
Changed lines 26-27 from:
* 서본근
* 황재호
to:
* [[mailto:scobyseo@gmail.com | Bon Keun Seo]]
* [[mailto:hahaman5@gmail.com | Jeaho Hwang]]
Changed lines 30-43 from:
* 1.
* 2.
* 3.

* 4.
* 5.
* 6.
* 7
.
* 8.
* 9.
* 10.
* 11.
* 12.
* 13
.
* 14.
to:
* 1. Introduction to Linux Kernel
* 2. Task, scheduler, system call and interrupt
* 3
. Memory management and virtual memory
* 4. Device driver and device mapper
* 5
. Virtual file system and ext4fs
February 27, 2014, at 08:25 AM by 115.145.179.147 -
Changed line 19 from:
Linux Kernel Development(3rd Edition) by Robert Love
to:
Linux Kernel Development (3rd Edition) by Robert Love
February 27, 2014, at 08:24 AM by 115.145.179.147 -
Changed line 19 from:
Linux Kernel Development by Robert Love (Addison-Wesley)
to:
Linux Kernel Development(3rd Edition) by Robert Love
February 27, 2014, at 08:20 AM by 115.145.179.147 -
Deleted line 26:
February 27, 2014, at 08:20 AM by 115.145.179.147 -
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), 09:00 - 10:15 (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 (Seminar Room 1)
Deleted lines 44-47:

(:cellnr valign=top :) '''Labs'''
(:cell valign=top :)
February 27, 2014, at 08:17 AM by 115.145.179.147 -
Changed line 10 from:
(:cell valign=top :) Rm #85529, Corporate Collaboration Center 5th Floor
to:
(:cell valign=top :) Rm #85529, Corporate Collaboration Center 5th Floor (Seminar Room 1)
Changed line 19 from:
A Book on C: Programming in C (4th Edition) by Al Kelley and Ira Pohl
to:
Linux Kernel Development by Robert Love (Addison-Wesley)
February 27, 2014, at 08:11 AM by 115.145.179.147 -
Changed lines 22-26 from:
* Attendance : 5%
* Lab Exercises : 10%
* Individual Programming Assignments: 30%
* Team Programming Assignments: 15%
* Final Exam: 40
%
to:
* Team Programming Assignments: 100%
Changed lines 25-29 from:
서본근
황재호


(:cellnr valign=top :) '''Homeworks'''
to:
* 서본근
* 황재호

(:cellnr valign=top :) '''Lectures'''
Changed lines 30-50 from:
* [[https://|HW#1]]
* [[https://|HW#
2]]
* [[https://|HW#
3]]
* [[https://|HW#
4]]

(:cellnr valign=top :) '''Lectures'''
(:cell valign=top :)
* 1
. Introduction
* 2
. C Overview - [[(Attach:)chap1_overview.pdf|pdf]]
* 3. Lexical Elements, Operators [[(Attach:)chap2_lexical.pdf|pdf]]
* 4. Data Types [[(Attach:)chap3_data_type.pdf|pdf]]
* 5. Flow of Control [[(Attach:)chap4_flow_control.pdf|pdf]]
* 6. midterm
* 7. Functions [[(Attach:)chap5_functions.pdf|pdf]]
* 8. Arrays and Strings [[(Attach:)chap5-2_functions.pdf|pdf]]
* 9. Pointers [[(Attach:)chap6_pointer.pdf|pdf]]
* 10. Bitwise Operations, Enumerations, Preprocessor [[(Attach:)chap7_enumerations.pdf|pdf]]
* 11. Structures and Unions [[(Attach:)chap8_Structures.pdf|pdf]]
* 12. Input and Output [[|pdf]]
* 13. Object Orientation with Java
* 14. Final Exam
to:
* 1.
* 2.
* 3.
* 4.
* 5.

* 6.
* 7.
* 8
.
* 9.

* 10.
* 11.
* 12.
* 13.

* 14.
February 27, 2014, at 08:06 AM by 115.145.179.147 -
February 27, 2014, at 08:03 AM by 115.145.179.147 -
Changed lines 1-2 from:
!! SWE3015-41: Operating System Project (Spring 2014)
to:
!! SWE3015: Operating System Project (Spring 2014)
Changed line 8 from:
(:cell valign=top :) SWE3015-41 09:00 - 10:15 (Monday), 09:00 - 10:15 (Wednesday)
to:
(:cell valign=top :) 09:00 - 10:15 (Monday), 09:00 - 10:15 (Wednesday)
Changed line 29 from:
서본근
to:
서본근
Changed lines 35-38 from:
* [[https://docs.google.com/document/d/1dxjOnYPJapxJaMH9xAaPDwCeO5QTSs9Q8-Hc1CR9MB4/edit?usp=sharing|HW#1]]
* [[https://docs.google.com/document/d/1KNlMHZBnK7vWxhENINqTuOoqZty06NYA4bieq8lhBXo/edit?usp=sharing|HW#2]]
* [[https://docs.google.com/document/d/1Ih2HiXiY6AQBGIP3MGImNx6hIe-I56Lrv4vjD9_iYSc/edit?usp=sharing|HW#3]]
*[[https://docs.google.com/document/d/13MwdJ3Ri9spYqPOKU8tzaFSMedWc6kVbGauhPbZqbE0/edit?usp=sharing|HW#4]]
to:
* [[https://|HW#1]]
* [[https://|HW#2]]
* [[https://|HW#3]]
* [[https://|HW#4]]
February 27, 2014, at 08:01 AM by 115.145.179.147 -
Changed line 53 from:
* 12. Input and Output [[(Attach:)chap9_IO.pdf|pdf]]
to:
* 12. Input and Output [[|pdf]]
February 27, 2014, at 08:00 AM by 115.145.179.147 -
Changed lines 29-33 from:
* [[http://csl.skku.edu/People/YSHahn|한용섭]] (mailto:ysha812@gmail.com)

(:cellnr valign=top :) '''Programming Lab'''
(:cell valign=top :)
* PC LAB Rm #400222, Semiconductor Bldg 2nd Floor
to:
서본근
황재호
February 27, 2014, at 07:56 AM by 115.145.179.147 -
February 27, 2014, at 07:55 AM by 115.145.179.147 -
Changed line 16 from:
(:cell valign=top :) Let's learn how to program in C
to:
(: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.
February 27, 2014, at 07:54 AM by 115.145.179.147 -
Changed line 8 from:
(:cell valign=top :) SWE3015-41 09:00 - 10:15 (Monday)
to:
(:cell valign=top :) SWE3015-41 09:00 - 10:15 (Monday), 09:00 - 10:15 (Wednesday)
Changed line 10 from:
(:cell valign=top :) PC LAB Rm #85529, Corporate Collaboration Center 5th Floor
to:
(:cell valign=top :) Rm #85529, Corporate Collaboration Center 5th Floor
February 27, 2014, at 07:51 AM by 115.145.179.147 -
Changed lines 1-2 from:
!!! '''SWE3015 ready!'''
to:
!! SWE3015-41: Operating System Project (Spring 2014)

!!! [General information]


(:table border=0 width=90% align=left :)
(:cellnr width=15% valign=top :)
'''When:'''
(:cell valign=top :) SWE3015-41 09:00 - 10:15 (Monday)
(:cellnr valign=top :) '''Where:'''
(:cell valign=top :) PC LAB Rm #85529, Corporate Collaboration Center 5th Floor
(: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 :) Let's learn how to program in C
(:cellnr valign=top :) '''Textbook:'''
(:cell valign=top :)
A Book on C: Programming in C (4th Edition) by Al Kelley and Ira Pohl
(:cellnr valign=top :) '''Grading:'''
(:cell valign=top :) (Subject to change)
* Attendance : 5%
* Lab Exercises : 10%
* Individual Programming Assignments: 30%
* Team Programming Assignments: 15%
* Final Exam: 40%
(:cellnr valign=top :) '''Teaching Assistants:'''
(:cell valign=top :)
* [[http://csl.skku.edu/People/YSHahn|한용섭]] (mailto:ysha812@gmail.com)

(:cellnr valign=top :) '''Programming Lab'''
(:cell valign=top :)
* PC LAB Rm #400222, Semiconductor Bldg 2nd Floor

(:cellnr valign=top :) '''Homeworks'''
(:cell valign=top :)
* [[https://docs.google.com/document/d/1dxjOnYPJapxJaMH9xAaPDwCeO5QTSs9Q8-Hc1CR9MB4/edit?usp=sharing|HW#1]]
* [[https://docs.google.com/document/d/1KNlMHZBnK7vWxhENINqTuOoqZty06NYA4bieq8lhBXo/edit?usp=sharing|HW#2]]
* [[https://docs.google.com/document/d/1Ih2HiXiY6AQBGIP3MGImNx6hIe-I56Lrv4vjD9_iYSc/edit?usp=sharing|HW#3]]
*[[https://docs.google.com/document/d/13MwdJ3Ri9spYqPOKU8tzaFSMedWc6kVbGauhPbZqbE0/edit?usp=sharing|HW#4]]

(:cellnr valign=top :) '''Lectures'''
(:cell valign=top :)
* 1. Introduction
* 2. C Overview - [[(Attach:)chap1_overview.pdf|pdf]]
* 3. Lexical Elements, Operators [[(Attach:)chap2_lexical.pdf|pdf]]
* 4. Data Types [[(Attach:)chap3_data_type.pdf|pdf]]
* 5. Flow of Control [[(Attach:)chap4_flow_control.pdf|pdf]]
* 6. midterm
* 7. Functions [[(Attach:)chap5_functions.pdf|pdf]]
* 8. Arrays and Strings [[(Attach:)chap5-2_functions.pdf|pdf]]
* 9. Pointers [[(Attach:)chap6_pointer.pdf|pdf]]
* 10. Bitwise Operations, Enumerations, Preprocessor [[(Attach:)chap7_enumerations.pdf|pdf]]
* 11. Structures and Unions [[(Attach:)chap8_Structures.pdf|pdf]]
* 12. Input and Output [[(Attach:)chap9_IO.pdf|pdf]]
* 13. Object Orientation with Java
* 14. Final Exam
(:tableend:)

(:cellnr valign=top :) '''Labs'''
(:cell valign=top :)


(:tableend:)
February 27, 2014, at 07:40 AM by 115.145.179.245 -
Added lines 1-2:

!!! '''SWE3015 ready!'''