[OS] device drivers, Device-Independent I/O SW, I/O System Layer 총 정리
device drivers각 디바이스를 제어하기 위한 디바이스 별 코드이다.디바이스 드라이버가 인터럽트 핸들러와도 작용하고 device-independent I/O 소프트웨어와도 작용한다.디바이스 드라이버는 OS와 상호작용하기 위한 잘 정의된 모델과 standard interface가 필요하다.디바이스 드라이버는 세 가지 방식으로 구현된다.static 하게 커널과 linked 되는 방식부팅할 때 전부 로드되는 방식필요할 때 dynamic 하게 로드되는 방식문제가 되는건 device driver 코드가 운영체제 내부에 있는 코드와 같이 동작할 텐데, 이 코드가 조금만 잘못되어도 운영체제가 고장 난다. 따라서 드라이버의 가장 중요한 점은 reliablility : 안정성이다.특히 unmanaged syste..
2024.06.08