9
정정정 (Andrew Chong) Research Assistant of University of Utah

정병우 (Andrew Chong) Research Assistant of University of Utah

Embed Size (px)

Citation preview

Page 1: 정병우 (Andrew Chong) Research Assistant of University of Utah

정병우 (Andrew Chong)Research Assistant of University of Utah

Page 2: 정병우 (Andrew Chong) Research Assistant of University of Utah

Self-Introduction Diagram

Electronic Engineering

Digital VLSI

OS Kernel

Hardware Architecture

Win, Linux App

Debugging

Security

Page 3: 정병우 (Andrew Chong) Research Assistant of University of Utah

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

Page 4: 정병우 (Andrew Chong) Research Assistant of University of Utah

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)

Page 5: 정병우 (Andrew Chong) Research Assistant of University of Utah

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

Page 6: 정병우 (Andrew Chong) Research Assistant of University of Utah

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

Page 7: 정병우 (Andrew Chong) Research Assistant of University of Utah

How I may contribute to Samsung Smart Phone

Low Powe

r

Robustnes

s

Performan

ce

Security

Experience with 3+Commercial Products

Page 8: 정병우 (Andrew Chong) Research Assistant of University of Utah

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

Page 9: 정병우 (Andrew Chong) Research Assistant of University of Utah

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