andrew.chong - University of Utah

Download Report

Transcript andrew.chong - University of Utah

정병우 (Andrew Chong)
Research Assistant of University of Utah
Self-Introduction Diagram
Win, Linux App
OS Kernel
Hardware Architecture
Digital VLSI
Electronic Engineering
Debugging
Security
OS Kernel Implementation
University of Utah, Operating System class, Worked with 2 computer science
PhD candidates. 2007/08~12
Interprocess Comm.
Process Context Switching
Virtual Memory Mgmt.
Syscalls
Interrupt Handling
Boot Loader
OS Kernel
Yalnix Hardware Emulator
TLB
Hardware Protection
Linux System
ActiveX based SSO Module
Jang Media Interactive, 농협은행과 철도청 납품, Worked with 8 lab
researchers. 2002/06~12
SSO: Single sign-on signs only once on the group of systems
Login
(by password)
token
Login
(by token)
Login
(by token)
Login
(by token)
ActiveX based SSO Module
Jang Media Interactive, 농협은행과 철도청 납품, Worked with 8 lab
researchers. 2002/06~12
SSO: Single sign-on signs only once on the group of systems
ActiveX (ATL)
SSO Client
(COM module, MFC/Win32)
Password Obfuscation
Channel Encryption to
SSO Server
Connecting to SSO Client
Session Key Management
Internet Explorer
Windows Tray Icon
Management
Siemens X300 Ultrasound Medical Device
Siemens Korea, Exported to U.S., Worked with 200+ SW/HW researchers.
2006/12~2007/07
Script
Acquisition
Middleware
1.6 mil. lines of
Understood by Divide
C/C++ code
and Conquer
Software Blackbox
Input Script Replayer
Script
Database
New
Stability
Features
Automated
Script Testing
How I may contribute to Samsung Smart Phone
Low
Power
Securi
ty
Robus
tness
Perfor
mance
Experience with 3+
Commercial Products
Personal Engineering Principles (Appendix A)
Some say speed is the king (e.g. Python, Extreme Programming)
Reducing Uncertainty (e.g. bugs and risks)
Case Study of Sun’s Rock Processor and Intel’s Approach
A bug creates other bugs
Ease of Refactoring -> Bold Moves -> New Features
Amdahl’s Law
Fix the most critical bugs first
Priority–based Task Management
Future 16 core CPU Research (Appendix B)
University of Utah, Worked with Dr. Rajeev Balasubramonian, 2007/12~2009/11
Condor Grid
64 Linux x86
machines
3000 simulation tasks
Simics Multicore Simulation:
SPARC/Solaris 2~32 cores