페이지

2011년 4월 12일 화요일

IPC - (Interprocess Communication)

IPC[아이피씨]프로그래머가 하나의 운영체계에서 동시에 수행될 개별 프로그램을 생성하고 다룰 수 있도록 해주는 프로그래밍 인터페이스 집합으로서, 하나의 프로그램이 동시에 많은 사용자의 요구를 처리할 수 있도록 한다. 단일 사용자의 요구가 운영체계에서 여러 프로세스를 수행시키는 결과를 가져올 수 있기 때문에, 이러한 사용자를 위해 프로세스간 통신이 필요하게 되는데 IPC 인터페이스가 이를 가능케 한다. 모든 IPC 메쏘드들은 각각 장점 및 한계점이 있어서 한 프로그램에서 모든 IPC 메쏘드를 사용하는 예는 드물다. IPC 메쏘드는 다음의 것들을 포함한다.

2011년 4월 11일 월요일

HAL - (hardware abstraction layer)

컴퓨터에서, HAL은 컴퓨터 운영체계가 자세한 하드웨어 계층이 아닌 일반적이거나, 추상적인 계층에서 하드웨어 서비스와 상호 작용할 수 있게 해주는 프로그램 계층이다. 윈도우2000은 HAL을 포함하고 있는 운영체계 중 하나이다. HAL은 운영체계의 커널이나 장치 드라이버로부터 호출될 수 있다. 어떤 경우든, 호출되는 프로그램은 그렇지 않은 경우보다, 장치와 좀더 일반적인 방식으로 상호 작용할 수 있다.