Tizen Seoul National University Dept of Computer Science

  • Slides: 21
Download presentation
오픈 소스 Tizen을 활용한 대학원 수업 Seoul National University Dept. of Computer Science and

오픈 소스 Tizen을 활용한 대학원 수업 Seoul National University Dept. of Computer Science and Engineering Cloud and Mobile Systems (CMS) Lab Woo-Yeon Lee 2014. 9. 17

Class : Advanced Operating System • Lecture – – – Instructor : Prof. Byung-Gon

Class : Advanced Operating System • Lecture – – – Instructor : Prof. Byung-Gon Chun (전병곤) General Concept about Operating System Introduce Recent Researches Basic Concept about Open. Source Software-Engineering : BDD, TDD • Assignment projects – – – 4 Projects (originally 6 projects) 3 person per 1 team Same goal on Tizen and Android Emulator, Real device (Tizen device : hard-reflashing on Galaxy S 3) Presentation with demonstration

Project Overview • Git. Hub 활용 – 팀마다 별도의 repository 제공 • 채점 항목

Project Overview • Git. Hub 활용 – 팀마다 별도의 repository 제공 • 채점 항목 – 프로젝트의 완성도 – Presentation – README – Commit Log

Git. Hub을 활용한 협업 - Issue Tracking

Git. Hub을 활용한 협업 - Issue Tracking

Git. Hub을 활용한 협업 - Code Review with Pull Request

Git. Hub을 활용한 협업 - Code Review with Pull Request

Project List • Project 1 : – System Calls : Process Tree • Project

Project List • Project 1 : – System Calls : Process Tree • Project 2 : – Synchronization : Orientation Lock • Project 3 : – Scheduling : Custom Scheduler • Project 4 : – File System : Geo-tagged File-system

Project 1 : Process Tree

Project 1 : Process Tree

Project 1 : Process Tree - Specification • Preparation – Setup emulator environment •

Project 1 : Process Tree - Specification • Preparation – Setup emulator environment • Main goal – Write a new system call in Linux – return the process tree information (DFS, pre-ordering) • Test – Test your new system call • Further Discussion – Investigate the Tizen & Android process tree

Project 1 : Process Tree – Design & Implementation

Project 1 : Process Tree – Design & Implementation

Project 1 : Process Tree – Design & Implementation

Project 1 : Process Tree – Design & Implementation

Project 1 : Process Tree - Android vs Tizen

Project 1 : Process Tree - Android vs Tizen

Project 1 : Process Tree - Result Tizen Android

Project 1 : Process Tree - Result Tizen Android

Git. Hub을 활용한 협업 – Pull Request & Issue

Git. Hub을 활용한 협업 – Pull Request & Issue

Git. Hub을 활용한 협업 – Commit Log

Git. Hub을 활용한 협업 – Commit Log