출처 :
http://lontide.egloos.com/2912121 이글루스 '머스타드'님의 블로그
버튼이 106개라고 해서
106-key라는 이름이 붙은 키보드.. 이 키보드는 현재 우리가 컴퓨터를 쓰기 위해 가장 보편적으로 사용하고 있는 키보드이다. 특별한 취미를 가지고 있지 않는 한, 거의 대부분의 PC 사용자들이 이 키보드를 사용한다. PC 뿐만 아니라 다른 시스템에서도 몇몇 키 조합이 다른 대동소이한 키보드를 사용한다.
이렇게 널리 사용되고 있는 키보드이니 그만큼 사용법도 어렵지 않지만 (특별할 것이 전혀 없으니..), 사실 이 키보드에는 사람들이 거의 사용하지 않는 키가 몇 가지 있다. 바로
"Scroll Lock", "SysRq", "Pause/Break" 이 안습의 삼총사!!
이 세 녀석들은 희한하게도 키보드의 가장 오른쪽 위, 즉 손이 가장 닿기 힘든 위치에 모여서, 사람들의 관심을 전혀 못받고 있다. 그냥 관심을 못받는 것뿐만이 아니라 현재는 어느 곳에서도 거의 사용되지 않고 있다. 그래서 이름도 안습의 삼총사이다.
(유유히 주: 가장 쓰이지 않기 때문에 가장 손이 안 가는 위치에 놓은 것이 아닐까요..)
그렇다면 지금부터 이 녀석들의 탄생비화(?)와 용도에 대해서 잠시 알아보도록 하자.
1. Scroll Lock
안습의 삼총사 중 유일하게 다른 키와 합병되지 않고 홀로 키 하나를 독점하고 있으며, 전용 LED까지 가지고 있는 Scroll Lock.. 이녀석은 도대체 뭐하는 녀석이길래 키보드의 LED까지 껐다켰다 할 수 있는 능력을 가지고 있을까..
이 안습의 삼총사 모두가 마찬가지이지만, 특히나 Scroll Lock 키의 원류를 알기 위해서는 옛날 옛적 Dos 시절로 거슬러 올라가야 한다. 적어도 Scroll Lock 키는 도스 시절에는 꽤나 유용한 키였다.
Scroll Lock 키는 PC/XT 시절에 사용하던 83-key 키보드에서부터 존재했다. 아래 사진은 Google에서 어렵지 않게 구한 83키 키보드 사진..
(사진이 흐려서 정확히 알 수는 없지만 아마도 가장 오른쪽 위에 위치한 키가 Scroll Lock일 것으로 추정된다. 나도 83키를 직접 써본 적은 없어서..)
기억하는 사람들도 많겠지만, 대부분의 PC가 Dos라는 텍스트 기반 운영 체제로 작동하던 시절에는 컴퓨터 화면이 지금처럼 화려하지도 않았고, 한 화면에 보여지는 글자 수도 많지 않았다. (Dos 화면에서는 한 화면에서 표현할 수 있는 글자 수가 가로 80글자, 세로 25줄이 고작이었다.) 이런 화면에서 텍스트 편집을 하려면 화면 스크롤링에 대한 불편이 강했나보다. 하지만 지금처럼 깔끔한 그래픽 화면에 적절한 스크롤바가 있는 것도 아니어서, 문서 편집하다가 윗부분이 보고 싶으면 방향키를 연타하여 커서를 위쪽으로 계속 옮기는 수밖에 없었을까?
하지만 Scroll Lock을 쓰면 그런 불편이 해결! 각종 작업 중에 하다가 화면을 아래위로 옮기고 싶다면 Scroll Lock을 켜준 다음에 방향키를 움직이면 되었던 것이다. 그러면 화면의 커서가 움직이는 것이 아니라 화면 자체가 움직여서 아래위로 쉽게 움직여 다닐 수 있는 것이다.
그러니까 간단히 말해서 Scroll Lock은 화면 스크롤을 고정시키는 기능을 했다고 할 수 있다. 즉 Scroll Lock의 LED를 켜면 방향키가 커서를 움직이게 하고, 켜면 방향키로 스크린을 스크롤 하게 할 수 있는 것이다.
현재는 그래픽 환경의 OS가 보편화 되면서 이 키는 거의 용도를 상실했다. GUI 환경에서 화면 스크롤은 왼쪽이나 아래쪽에 위치한 스크롤바로 손쉽게 조작할 수 있게 되었기 때문이다.
하지만 아직도 이 키를 유용하게 사용할 수 있는 응용 프로그램이 바로 스프레드시트이다. 우리가 사용하는 대표적인 스프레드시트인
Microsoft Excel에서는 여전히 Scroll Lock을 사용할 수 있다.
Microsoft Excel 방향키를 움직이면 셀을 선택하는 커서를 움직일 수 있다. 하지만 Scroll Lock을 켠 상태에서 방향키를 움직여보라. 커서는 고정되어 있고, 화면만 옮겨다니지 않는가. 이 기능은 스프레드시트를 많이 사용하는 사람들에게는 매우 유용한 기능이다. 실제로도 스프레드시트를 잘 다루는 사람들은 대부분 알고 있을 것이다. (이미 아는 사람은 다 안다는 것..)
2. SysRq
이번편은 안습의 삼총사 중 단연 안습이라 할 수 있는 SysRq이다. 왜냐하면 이녀석은 정말로 버림받은 키이기 때문에 ㅠㅠ
여기서 다시보는 안습의 삼총사
잠깐 여기서 오해하지 말아야 할 점을 한가지 언급하자면 원래 SysRq와 Print Screen은 다른 키였다는 점이다. 101-key (한글 키보드는 103-key)로 오면서 M&A가 되어버려 키 하나를 공유하고 있을 뿐, 탄생 시에는 다른 자리를 차지하고 있었다. SysRq의 탄생에 대해서 살펴보자.
SysRq키는 IBM 키보드가 83-key에서 84-key로 업그레이드 되면서 추가된 키이다.
이 사진은 IBM 83-key의 업그레이드 버전인 IBM 84-key 키보드이다. 붉은 네모 박스에 위치한 키가 바로 SysRq이다. 화질이 나빠서 잘 보이지는 않지만, 자세히 보면 SysRq 하나가 혼자서 키 하나를 독점하고 있는 것을 볼 수 있다. Print Screen 키는 SysRq 바로 아래에 위치하고 있는데, 별표(*, asterisk)와 키를 공유하고 있다. 지금의 Print Screen의 위상과 아주 다른 모습이다.
그렇다면 SysRq는 과연 어떤 용도의 키였을까?
SysRq는
"System Request"라는 full name을 갖고 있다. 이름처럼 시스템을 직접 호출하는 키이다. 이 점이 이 키가 다른 키와 가장 차별화되는 점이다. 조금 더 자세히 알아보자.
SysRq는 시스템 내부에서 다른 키들과 조금 다르게 처리된다. 즉
키를 눌렀을 때 발생하는 메시지가 응용 프로그램을 통하지 않고 OS로 직접 전달되게 되어있는 것이다. 원래 Dos환경에서는 응용 프로그램이 실행 중일 때, 키보드를 통한 모든 메시지가 일단 응용 프로그램으로 전달이 되도록 되어있다. 이 때문에 Dos에서 응용 프로그램이 실행 중일 때는 사용자가 직접 어떠한 OS동작을 명령할 할 수가 없었다. 즉, OS와 사용자 사이에 응용 프로그램이 막고 서 있는 거다. 그래서 나온 것이 SysRq 키이다. 이 키를 누르면 응용 프로그램이 실행 중일지라도 메시지가 곧바로 OS로 보내지도록 만들어졌다. 따라서 OS 관련 동작을 할 수 있는 핫라인과 같은 키라 할 수 있다.
이 키는 원래
Dos 환경에서 멀티태스킹을 지원하게 될 날을 기대하면서 만들어졌다고 한다. 즉 Dos 환경에서 응용 프로그램이 실행 중인 상태에서 다른 응용 프로그램으로 전환 하려면 OS 레벨의 컨트롤이 필요하기 때문에 이런 특수한 키가 필요했다는 것이다. 하지만 여러분도 아시다시피 멀티태스킹이 가능한 Dos가 나오기도 전에 Windows라는 혁신적인 운영체제가 등장해버렸고, 여기서는 전혀 다른 방식으로 멀티태스킹이 구현된다. 따라서 굳이 키보드를 사용하여 OS레벨에 직접 명령을 내릴 필요가 없게 된 것이다. 따라서 SysRq는 본격적으로 사용되기도 전에 존재 이유 자체를 박탈당해버린 것이다. 게다가 101-key 키보드 이후부터는 Print Screen키와 통합되어버리는 굴욕까지 맛보게 된다.
지금은 거의 사용되지 않지만 키보드에서 SysRq가 여전히 자리를 차지하고 있는 이유는 아마도 그 특수한 성질 때문일 것이다. 키 입력을 통해서 OS에 직접 메시지를 전달하는 방법은 SysRq가 유일하기 때문에, 윈도우에서 사용되지 않는다고 해서 다른 OS에서까지 사용되지 않으리라 장담할 수가 없으며, 장래에 어떤 식으로든 사용될 가능성도 배제할 수 없기 때문이다. 실제로 Linux에서는 매직키(Magic Key)라는 이름으로 응급 상황 등에서 (아주 가끔) 사용된다. 즉 아주 버림 받은 녀석은 아니라는 것이다.
(리눅스 커널 컴파일을 해보신 분들은 친숙한 화면일거다. 이런 설정을 통해서 SysRq를 매직키로 사용할 수 있다.)
한줄 요약을 하자면,
"뭔가 특별한 목적으로 만들었지만, 지금은 거의 사용되지 않으며, 특히 Windows에서는 쓸 일이 없을 거다." 이렇게...
===================================================================================
안습 삼총사 중 pause - break에 관한 글은 올라오지 않았더군요.
참고로.. Ctrl + Pause 키는 윈도우에서 실행중인 응용프로그램의 작동을 강제 중단시키는 기능이더군요.
* Toby님에 의해서 게시물 이동되었습니다 (2009-07-21 14:38)