Tizen
This presentation is the property of its rightful owner.
Sponsored Links
1 / 21

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


  • 261 Views
  • Uploaded on
  • Presentation posted in: General

오픈 소스 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 가 되는 상황 대학생들의 적극적인 오픈 소스 사용

Download Presentation

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

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Tizen

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

Seoul National University

Dept. of Computer Science and Engineering

Cloud and Mobile Systems (CMS)Lab

Woo-Yeon Lee

2014. 9. 17


Tizen

대학생들의 오픈 소스에 대한 관심

  • 세계적인 소프트웨어 회사들의 오픈 소스에 대한 적극적인 참여

  • Open SourceContribution이 곧 resume가 되는 상황

  • 대학생들의 적극적인 오픈 소스 사용

    • 동아리 / 벤쳐 / 개인


Tizen

오픈소스에도 진입장벽이 있다?

  • License?

  • GitHub? Bitbucket? Atlassian?

  • Git? Commit?? Contribution???

  • 학생들이 오픈 소스에 쉽게 다가갈 수 있도록 적극적으로 도와주자!


Tizen

기업들의 대학생 대상 오픈소스 관련 활동


Tizen

대학에서 수업을 통해 가르치자

  • Open Source 문화에 익숙해지도록 하자.

  • Real-world의 practical한 일들에 익숙해지도록 하자.

  • Open Source에 실제로 Contribution할 수 있는 길을 열어주자.


Tizen

오픈소스? 타이젠


Tizen

타이젠을 활용하여 어떤 수업을 할 것인가?

  • 운영체제 관련 수업

  • 타이젠과 안드로이드를 비교

  • 에뮬레이터와 실제 기기를 활용


Class advanced operating system

Class : Advanced Operating System

  • Lecture

    • Instructor : Prof. Byung-Gon Chun (전병곤)

    • General Concept about Operating System

    • Introduce Recent Researches

    • Basic Concept about OpenSource

    • 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 S3)

    • Presentation with demonstration


Tizen

학생들의 첫 반응

  • 오픈소스

  • 타이젠

  • 프로젝트… 


Project overview

Project Overview

  • GitHub활용

    • 팀마다 별도의 repository 제공

  • 채점 항목

    • 프로젝트의 완성도

    • Presentation

    • README

    • Commit Log


Github issue tracking

GitHub을 활용한 협업 - Issue Tracking


Github code review with pull request

GitHub을 활용한 협업 - Code Review with Pull Request


Project list

Project List

  • Project 1 :

    • System Calls : Process Tree

  • Project 2 :

    • Synchronization : Orientation Lock

  • Project 3 :

    • Scheduling : Custom Scheduler

  • Project 4 :

    • FileSystem : Geo-tagged File-system


Project1 process tree

Project1 : Process Tree


Project1 process tree specification

Project1 : 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


Project1 process tree design implementation

Project1 : Process Tree – Design & Implementation


Project1 process tree design implementation1

Project1 : Process Tree – Design & Implementation


Project1 process tree android vs tizen

Project1 : Process Tree - Android vsTizen


Project1 process tree result

Project1 : Process Tree - Result

Tizen

Android


Github pull request issue

GitHub을 활용한 협업 –Pull Request & Issue


Github commit log

GitHub을 활용한 협업 – Commit Log


  • Login