[Python] Exception 처리
·
Programming
1. Exception 발생 시 기본 동작Python에서 무엇인가가 잘못된 경우, python interpreter는 exception을 발생시킴.Exception : 동작을 중단시키는 에러를 가르킴.Exception handling : Exception 처리라고도 불리며, 발생한 exception을 처리하여 프로그램이 비정상적 중단(crash)되지않도록 처리하는 것을 가르킴. Python에서 exception이 발생할 경우, 프로그램은 더 이상 수행하지 않고 종료된다.(해당 문제를 그냥 안고 가는 것보다 사용자에게 문제가 발생했다는 것을 알리고 종료하는 게 일반적으로 더 나은 대처임)참고로 이와 같은 종료를 crash 발생이라고도 한다. Python에서는 Excpetion 이라는 type으로 예외를 추..
[CE] Interrupt 요약 (Computer 기준).
·
Computer/CE
1. Interrupt Based System (or Interrupt Driven System)오늘날 OS는 interrupt를 기반으로 동작 (Interrupt Based System)한다:interrupt가 발생하면 CPU는 현재 하는 일을 멈추고 해당 interrupt를 해결하려고 동작한다.processor가 특정 동작을 하고 있는 중 (OS가 특정 process를 수행)에   - 다른 device들에게서 interrupt가 오는 경우, (경우에 따라 다르지만)   - 현재 실행되고 있는 일을 멈추고   - 해당 interrupt에 대응하는 Interrupt Service Routine (ISR)이 수행하는 것을 가르킴.routine이란 어떤 동작을 수행하는 프로그램 코드를 의미함.2. Inter..