콘솔

콘솔은 문자 모드 애플리케이션에 I/O 서비스를 제공하는 애플리케이션입니다.

콘솔은 입력 버퍼 및 하나 이상의 화면 버퍼로 구성됩니다. 입력 버퍼에는 입력 레코드 큐가 포함되며 각 큐에는 입력 이벤트에 대한 정보가 포함됩니다. 입력 큐에는 항상 키 누름 및 키 릴리스 이벤트가 포함됩니다. 또한 마우스 이벤트(포인터 이동 및 단추 누름 및 릴리스) 및 사용자 작업이 활성 화면 버퍼의 크기에 영향을 미치는 이벤트가 포함될 수 있습니다. 화면 버퍼는 콘솔 창에서 출력할 문자 및 색 데이터의 2차원 배열입니다. 모든 프로세스는 콘솔을 공유할 수 있습니다.

콘솔에 대한 광범위한 아이디어와 콘솔이 터미널 및 명령줄 클라이언트 애플리케이션과 어떻게 관련되어 있는지는 에코시스템 로드맵에서 찾을 수 있습니다.