정병우 (andrew chong) research assistant of university of utah
TRANSCRIPT
정병우 (Andrew Chong)Research Assistant of University of Utah
Self-Introduction Diagram
Electronic Engineering
Digital VLSI
OS Kernel
Hardware Architecture
Win, Linux App
Debugging
Security
OS Kernel
OS Kernel Implementation
Yalnix Hardware Emulator
Linux System
Process Context Switching
Interrupt HandlingVirtual Memory
Mgmt.
Interprocess Comm.
University of Utah, Operating System class, Worked with 2 computer science PhD candidates. 2007/08~12
TLB Hardware Protection
Boot Loader
Syscalls
ActiveX based SSO ModuleJang Media Interactive, 농협은행과 철도청 납품 , Worked with 8 lab researchers. 2002/06~12SSO: Single sign-on signs only once on the group of systems
Login(by password)
token
Login(by token)
Login(by token)
Login(by token)
Internet Explorer
ActiveX (ATL)SSO Client
(COM module, MFC/Win32)
ActiveX based SSO ModuleJang Media Interactive, 농협은행과 철도청 납품 , Worked with 8 lab researchers. 2002/06~12SSO: Single sign-on signs only once on the group of systems
Session Key Management
Channel Encryption to SSO Server
Password Obfuscation
Connecting to SSO Client
Windows Tray Icon Management
Siemens X300 Ultrasound Medical Device
Middleware1.6 mil. lines
of C/C++ code
Understood by Divide and Conquer
Siemens Korea, Exported to U.S., Worked with 200+ SW/HW researchers. 2006/12~2007/07
Software BlackboxInput Script Replayer
Script Acquisitio
n
AutomatedScript
Testing
ScriptDatabase
StabilityNew
Features
How I may contribute to Samsung Smart Phone
Low Powe
r
Robustnes
s
Performan
ce
Security
Experience with 3+Commercial Products
Reducing Uncertainty (e.g. bugs and risks)
Amdahl’s Law
Personal Engineering Principles (Appendix A)
Some say speed is the king (e.g. Python, Extreme Programming)
Case Study of Sun’s Rock Processor and Intel’s Approach
A bug creates other bugs
Ease of Refactoring -> Bold Moves -> New Features
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
Simics Multicore Simulation: SPARC/Solaris 2~32 cores
3000 simulation tasks