21
오오 오오 Tizen 오 오오오 오오오 오오 Seoul National University Dept. of Computer Science and Engineering Cloud and Mobile Systems (CMS) Lab Woo-Yeon Lee 2014. 9. 17

오픈 소스 Tizen 을 활용한 대학원 수업

  • 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