1 / 25

Project2 : Orientation Lock – Design of Test

Project2 : Orientation Lock – Design of Test. Project2 : Orientation Lock - Result. Selector (Writer lock). Trial (Reader lock). Project3 : Custom Scheduler. Project3 : Custom Scheduler - Specification. Preparation Investigate Linux Scheduling mechanism Main Goal

zach
Download Presentation

Project2 : Orientation Lock – Design of Test

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Project2 : Orientation Lock – Design of Test

  2. Project2 : Orientation Lock - Result Selector (Writer lock) Trial (Reader lock)

  3. Project3 : Custom Scheduler

  4. Project3 : Custom Scheduler-Specification • Preparation • Investigate Linux Scheduling mechanism • Main Goal • Implement a Symmetric Multiprocessor Weighted Round-Robin(WRR) Scheduler • Set WRR Scheduler as a default scheduler • Test • Input sample job and execute it with new scheduler • Further discussion • Investigate how Android and Tizenoptimize power

  5. Project3 : Custom Scheduler - Design & Implementation

  6. Project3 : Custom Scheduler - Design & Implementation

  7. Project3 : Custom Scheduler - Power Management

  8. Project3 : Custom Scheduler - Power Management

  9. Project3 : Custom Scheduler - Power Management

  10. Project3 : Custom Scheduler - Result

  11. Project3 : Custom Scheduler - Design of Test

  12. Project3 : Custom Scheduler - Result 748654853379 = 3^1 * 17^1 * 54833^1 * 267713^1

  13. Project3 : Custom Scheduler - Result

  14. Project4 : Geo-tagged Filesystem

  15. Project4 : Geo-tagged Filesystem-Specification • Preparation • Investigate VFS & Ext2 Filesystem • Main Goal • Get GPS information and update it to kernel device location • Modify Ext2 GPS File System to contain location attribute • (Extra Credit) Location-based File Access Authorization • Test • User-space Testing

  16. Project4 : Geo-tagged Filesystem - Design & Implementation

  17. Project4 : Geo-tagged Filesystem - Design & Implementation

  18. Project4 : Geo-tagged Filesystem - Result

  19. Project4 : Geo-tagged Filesystem– Result (Extra Credit)

  20. Discussion in GitHub • 수업 참여자 전부를 위한 별도의 Github repository 제공 • Issue tracker 기능을 활용한 discussion • 53 issues with 250 comments • Discussion참여도에 따라 가산점 부여

  21. Discussion in GitHub

  22. 학생들의 수업에 대한 피드백 • Hate • Environment setup • Lack of references • Difficult projects • Enjoy • Practical projects • Challenging projects • Handling kernel code • Team-work • Software-engineering

  23. 수업 결론 • 오픈소스를 학생들이 직접 겪어볼 수 있었다. • 학생들이 오픈소스의 단순한 사용자에서 생산자로 바뀌는 첫 걸음이 되었다. • Tizen, Open Source에 대한 관심이 적극적인 수업참여로 이어졌다. • 학생들의 높은 관심 속에 50명 중에 45명이 성공적으로 수업을 끝까지 마쳤다.

  24. Other On-going Contribution to Open Source Projects from CMS Lab • REEF • Big-Data Processing Platform • Apache Incubator project (since August ‘14) • http://incubator.apache.org/projects/reef.html • http://www.reef-project.org/ • TaintDroid • Real-time Taint Tracking System • Research Highlight in CACM (March `14) • http://appanalysis.org/

  25. Thanks! http://cmslab.snu.ac.kr “???”–student in AOS class

More Related