Greetings

I'm a 4th-year Ph.D. candidate in Computer Science at the University of Toronto, working under the supervision of Prof. Khai Truong.

My research centers human-AI interaction, with an emphasis on accessibility and creativity support, particularly in enhancing "music accessibility" for d/Deaf and hard-of-hearing individuals. One of my main projects involves song signing to support culturally responsive content creation and encourage collaboration between d/Deaf and non-d/Deaf artists. Another aspect of my work focuses on enhancing people's well-being. I am engaged in projects that support individuals with dementia in their out-of-home experiences and encourage mindful eating behaviours among children.

I completed my B.Sci in Computer Science and Engineering at Ewha Womans University, where I was advised by Prof. Uran Oh (Human-Computer Interaction Lab) and Prof. Hyokyung Bahn (Distributed Computing and Operating System Lab). Additionally, I worked as a research intern at the Samsung AI Centre Toronto under the guidance of Dr. Iqbal Mohomed, and at NAVER AI (HCI group) with Dr. Young-Ho Kim.

7. DEADLOCK

 <데드락>

프로세스들이 서로가 가진 자원을 기다리며 blocked된 상태


*****4가지 조건*****

1. Mutual Exclusion (상호배제) 매 순간 하나의 프로세스

2. No preemtion (비 선점) 자원을 강제로 빼앗을 수 없음

3. Hold and Wait (보유 대기) 기다리면서 자원도 가짐

4. Circular wait (순환 대기) 프로세스간에 사이클 형성


****4가지 해결방법****

1. Prevention (예방): 4가지 조건 중 하나 불만족

2. Avoidance (회피): 데드락 가능성 없을떄에만 자원 할당. Safe 상태. 

- 자원 할당 그래프: 사이클이 없어야함.

- Banker's 알고리즘: 요청 자원 <= 가용자원. 

3. Detection & Recovery (발견과 회복): detection 루틴, 강제 종료..

- Wait for graph 알고리즘

4. Ignorance (무시): OS가 관여하지 않음

Comments