Upload
bowen
View
160
Download
0
Embed Size (px)
DESCRIPTION
오픈 소스 Tizen 을 활용한 대학원 수업. Seoul National University Dept. of Computer Science and Engineering Cloud and Mobile Systems ( CMS ) Lab Woo- Yeon Lee 2014. 9. 17. 대학생들의 오픈 소스에 대한 관심. 세계적인 소프트웨어 회사들의 오픈 소스에 대한 적극적인 참여 Open Source Contribution 이 곧 resume 가 되는 상황 대학생들의 적극적인 오픈 소스 사용 - PowerPoint PPT Presentation
Citation preview
PowerPoint
Tizen Seoul National UniversityDept. of Computer Science and EngineeringCloud and Mobile Systems (CMS) LabWoo-Yeon Lee2014. 9. 171
Open Source Contribution resume
/ /
2 ?License?
GitHub? Bitbucket? Atlassian?
Git? Commit?? Contribution???
!3
4 Open Source .
Real-world practical .
Open Source Contribution .5?
6 ?
7Class : Advanced Operating SystemLecture Instructor : Prof. Byung-Gon Chun ()General Concept about Operating SystemIntroduce Recent ResearchesBasic Concept about OpenSourceSoftware-Engineering : BDD, TDD
Assignment projects4 Projects (originally 6 projects)3 person per 1 teamSame goal on Tizen and AndroidEmulator, Real device (Tizen device : hard-reflashing on Galaxy S3)Presentation with demonstration8
9Project OverviewGitHub repository
PresentationREADMECommit Log
10GitHub - Issue Tracking
11GitHub - Code Review with Pull Request
12Project ListProject 1 :System Calls : Process Tree
Project 2 :Synchronization : Orientation Lock
Project 3 :Scheduling : Custom Scheduler
Project 4 :File System : Geo-tagged File-system
13Project1 : Process Tree
14Project1 : Process Tree - Specification
PreparationSetup emulator environment
Main goalWrite a new system call in Linuxreturn the process tree information (DFS, pre-ordering)
TestTest your new system call
Further DiscussionInvestigate the Tizen & Android process tree15Project1 : Process Tree Design & Implementation
16Project1 : Process Tree Design & Implementation
17Project1 : Process Tree - Android vs Tizen
18Project1 : Process Tree - ResultTizenAndroid
19GitHub Pull Request & Issue
GitHub Commit Log