스크린세이버

Screensaver
유휴 시스템 리소스를 사용하여 단백질 분석을 지원하는 World Community Grid 스크린세이버.

스크린세이버(또는 스크린세이버)는 컴퓨터가 지정된 시간 동안 유휴 상태일 때 디스플레이 화면을 비워두거나 움직이는 이미지나 패턴으로 채우는 컴퓨터 프로그램입니다.스크린세이버의 원래 목적은 CRT 또는 플라즈마 컴퓨터 모니터(그래서 이름)에 인광 번인을 방지하는 것이었습니다.대부분의 최신 모니터는 이러한 문제에 민감하지 않지만(개개의 픽셀이 번아웃에 취약한 OLED 기술을 제외하고), 스크린세이버 프로그램은 여전히 다른 용도로 사용됩니다.스크린세이버는 디바이스에 재접속하기 위한 패스워드를 요구함으로써 기본적인 보안 계층을 제공하도록 설정되어 있는 경우가 많습니다.일부 스크린세이버 프로그램은 분산 컴퓨팅 프로젝트 처리와 같은 유용한 작업을 수행하기 위해 유휴 컴퓨터 리소스를 사용합니다.

컴퓨터뿐만 아니라 최신 TV 운영 체제, 미디어 플레이어 및 기타 디지털 엔터테인먼트 시스템에는 스크린세이버가 옵션으로 포함되어 있을 수 있습니다.

목적

화면 보호

LCD 화면이 등장하기 전에는 대부분의 컴퓨터 화면은 브라운관(CRT)을 기반으로 했다.CRT 화면에 같은 이미지가 장시간 표시되면 화면 내부에 있는 인광 코팅의 노출 영역의 특성이 점차 영구적으로 변화하여 결국 스크린에 어두운 그림자 또는 "고스트" 이미지가 나타나게 됩니다. 이를 화면 번인이라고 합니다.CRT를 사용하는 브라운관 텔레비전, 오실로스코프 및 기타 장치는 모두 어느 정도 플라스마 디스플레이와 마찬가지로 인광 번인에 취약합니다.

스크린세이버 프로그램은 사용자가 사용하지 않는 동안 화면의 이미지를 자동으로 변경함으로써 이러한 영향을 피할 수 있도록 설계되었습니다.

ATM이나 철도 발권 기계와 같이 공공 장소에서 사용되는 CRT의 경우, 기계가 사용되지 않을 때마다 대기 디스플레이가 표시되기 때문에 번인의 위험이 특히 높습니다.번인 문제를 고려하지 않고 설계된 오래된 기계에서는 사용 중 디스플레이가 변경되어도 "Please insert your card"(ATM의 경우)와 같은 이미지나 텍스트가 보이는 등 화면 손상의 증거가 자주 나타납니다.화면을 공백으로 하는 것은, 머신이 사용 불능인 것처럼 보이기 때문에 불가능합니다.이러한 애플리케이션에서는, 표시 컨텐츠의 위치를 몇 초 간격으로 이동하거나, 정기적으로 변경되는 다수의 다른 화상을 가지는 것으로, 번인을 방지할 수 있습니다.

이후 CRT는 인광 코팅의 개선으로 인해 이전 모델보다 번인(burn-in)에 훨씬 덜 취약했으며, 현대 컴퓨터 이미지는 일반적으로 초기 기계의 극명한 녹색 또는 흰색-on-black 텍스트 및 그래픽보다 대비가 낮았기 때문입니다.LCD 컴퓨터 모니터(노트북 컴퓨터에 사용되는 디스플레이 패널 포함)는 이미지가 직접 인광기에 의해 생성되지 않기 때문에 번인되기 어렵습니다(단, 이미지가 영속적이지 않고 일반적으로 영속적이지 않은 형태로 나타날 수 있습니다).

현대적인 사용법

Gnome-screensaver에는 비밀번호 보호 옵션이 있습니다.

최신 화면은 위에서 설명한 문제에 영향을 받지 않지만 스크린세이버는 여전히 사용됩니다.주로 장식/엔터테인먼트 또는 비밀번호 보호를 위한 것입니다.그것들은 보통 움직이는 이미지나 패턴을 특징으로 하며 때로는 음향 효과를 특징으로 한다.

스크린세이버는 일반적으로 사용자가 머신에서 떨어져 있을 때 활성화될 것으로 예상되므로 사용자가 작업을 재개할 수 있도록 하기 전에 패스워드를 요구하도록 많은 스크린세이버를 구성할 수 있습니다.이는 사용자가 부재 중일 때 다른 사람이 기계에 액세스하는 것에 대한 기본적인 보안 조치입니다.

일부 화면 보호기는 바이러스 검사 또는 분산 컴퓨팅 응용 프로그램(SETI@home 프로젝트 등)과 같은 유용한 백그라운드 작업을 활성화합니다.그러면 컴퓨터가 유휴 상태일 때만 응용 프로그램이 리소스를 사용할 수 있습니다.Ken Burns(켄 번즈)의 상하좌우 이동 및 확대/축소 효과를 사용하여 이미지를 생생하게 재현할 수 있습니다.

역사

이 기술을 사용하는 최초의 컴퓨터가 발명되기 수십 년 전, 로버트 A. 하인라인은 그의 소설 '낯선 에서의 낯선 사람'(1961년)[1][2]에서 그것들이 어떻게 사용될 수 있는지에 대한 예를 들었다.

그의 의자 맞은편에는 수족관으로 위장한 입체 수조가 있었다. 그가 그것을 켜자, 구피와 테트라는 유명한 윈셸 아우구스투스 그리브스의 얼굴에 자리를 내주었다.

최초의 스크린세이버는 노턴 커맨더를 만든 것으로 잘 알려진 존 소카에 의해 오리지널 IBM PC용으로 작성되었다고 합니다.또, 스크린세이버라는 용어도 만들었습니다.Scrnsave라는 이름의 스크린세이버는 Softalk 잡지의 1983년 12월호에 게재되었다.3분간의 무활동(프로그램 재컴파일을 통해 변경할 수 있는 간격)이 지나면 화면이 공백이 됩니다.

1983년까지 Zenice Data Systems의 이그제큐티브는 새로운 Z-29 컴퓨터 단말기의 기능에 "스크린 세이버"를 포함시켜 InfoWorld에 "15분 동안 사용하지 않으면 디스플레이가 지워져 문자 표시를 [3]할 수 없게 된다"고 말했습니다.사용자가 활성화 시간을 변경할 수 있는 최초의 스크린세이버는 1983년 애플의 리사출시되었습니다.

또한 Atari 400과 800의 화면은 약 8분 동안 비활성 상태로 두면 화면 보호기와 같은 랜덤한 색상의 변화를 겪게 됩니다.일반 사용자는 이를 제어할 수 없었지만 프로그램에서는 제어가 가능했습니다.1979년에 출시된 이 컴퓨터들은 기술적으로 "스크린 세이버"입니다.이 컴퓨터들 이전의 1977년형 Atari VCS/2600 게임 콘솔용 게임들(Combat and Breakout)은 1970년대 TV에 게임 이미지가 번지는 것을 방지하기 위해 컬러 사이클링을 포함했습니다.게다가 1976년의 TI-30 계산기의 첫 번째 모델에는 스크린세이버가 탑재되어 있었는데, 이 스크린세이버는 30초 동안 사용하지 않으면 디스플레이에 소수점이 표시된다.TI-30 LED 디스플레이는 최신 LCD 모델보다 전력 소모가 높기 때문에 배터리 전력 절약에 주로 사용되었습니다.다음은 ROM 또는 컴퓨터의 펌웨어 화면 보호기의 예입니다.

Android 4.2는 장치도킹되거나 [4][5]충전되는 동안 활성화되는 스크린세이버인 "백일몽"을 도입했습니다.

2015년 반덴도르펠의 스크린세이버 '이벤트 리스너'[6]박물관(빈 응용미술관)가상화폐[7]'비트코인'을 이용해 구매한 첫 작품이 됐다.

오늘날에는 현대 그래픽 테크놀로지의 도움으로 다양한 스크린세이버가 등장하고 있습니다.사실적인 환경을 제공하는 3D 컴퓨터 그래픽스 덕분에 3D 스크린세이버를 사용할 수 있습니다.

기반이 되는 아키텍처

스크린세이버는 보통 그래픽 인터페이스뿐만 아니라 다양한 프로그래밍 언어를 사용하여 설계 및 코딩됩니다.일반적으로 스크린세이버 작성자는 C 또는 C++ 프로그래밍 언어를 그래픽스 디바이스 인터페이스(GDI)와 함께 사용합니다.를 들어 OpenGL은 3D 렌더링을 지원하는 플랫폼(대부분은 아님) 또는 Microsoft DirectX(Microsoft 플랫폼, 주로 Microsoft 및 Windows에 한정됨)와 같은 대체 언어를 사용합니다.Microsoft Xbox)를 통해 최종 제품을 제작할 수 있습니다.Quartz Composer를 사용하여 여러 OS X 스크린세이버를 만들고 설계합니다.스크린세이버는 운영체제와 간접적으로 인터페이스하여 실제 디스플레이 화면이 하나 이상의 그래픽 "장면"과 겹쳐지도록 합니다.일반적으로 스크린세이버는 운영체제로부터 키가 눌렸거나 마우스가 이동되었다는 메시지를 받은 후 종료됩니다.

Microsoft Windows

시스템이 제어판에 지정된 시간보다 오랜 시간 동안 비활성 상태를 감지한 경우 "를 전송하여 활성 프로그램이 단순한 프로그램(다른 스크린세이버가 아님)인지 확인합니다.WM_SYSCOMMAND" 메시지와 함께 "SC_SCREENSAVE" 인수.프로그램이 응답으로 표준 시스템 기능을 호출하는 경우(DefWindowProc제어판 화면에 정의된 화면 보호기가 실행됩니다.

Windows 스크린세이버는 일반 Portable Executive(PE; 휴대용 실행 파일)로,.scr 파일 확장자이것에 의해, 말웨어 작성자는 임의의 win32 실행 파일의 이름에 「.scr」를 추가할 수 있기 때문에, Microsoft Windows 유저가 의도하지 않게 파일을 실행할 가능성이 높아집니다.또한 이 프로그램은 다음 명령줄 [8]매개 변수를 지원해야 합니다.

매개 변수가 없는 경우 - 설정 대화 상자를 표시하거나 아무것도 수행하지 않습니다.

ScreenSaver.scr/s 

스크린세이버를 실행합니다.

ScreenSaver.scr/p또는/l<HWND>

화면 보호기를 창의 하위 항목으로 미리 봅니다. <HWND>(부호 없는 10진수로 표시됨)은 미리보기를 표시하는 창의 식별자입니다.

ScreenSaver.scr/c 

설정 대화 상자를 포그라운드 창 모달로 표시합니다.

ScreenSaver.scr/a <HWND>

비밀번호를 변경하고 modal to window를 선택합니다.<HWND>. Windows 95 스크린세이버에서 처리해야 합니다.

MacOS

macOS에서 스크린세이버는 일반 macOS 애플리케이션 번들로,.saver파일 [9]확장자

내부적으로 스크린세이버는 다음 서브클래스를 정의해야 합니다.ScreenSaverView새 클래스는 다음과 같이 할당해야 합니다.NSPrincipalClass시스템에서 스크린세이버가 실행되면 이 클래스가 인스턴스화됩니다.

아타리

최초의 스크린세이버는 8비트 Atari 컴퓨터에 탑재되어 있어 컴퓨터의 시스템 ROM에 저장되어 있는 몇 분간의 아이돌 상태(모델에 따라 다른 시간)에서 시스템 색상을 강제로 변경합니다.

고려 사항.

모니터가 가동하고 있는 스크린 세이버는, 통상의 동작시의 소비 전력과 같습니다.소형 LCD 모니터에서는 몇 와트, 대형 플라스마 디스플레이에서는 몇 백 와트 정도의 소비 전력을 소비합니다.대부분의 최신 컴퓨터에서는 모니터를 저전력 모드로 전환하여 화면을 완전히 비워두도록 설정할 수 있습니다.모니터의 절전 모드는 대부분의 최신 운영 체제에서 지원되는 전원 관리 옵션의 일부이지만 컴퓨터 하드웨어와 모니터 자체에서도 지원되어야 합니다.

평면 패널이나 LCD 스크린의 전원이 꺼지지 않는 스크린세이버를 사용하면, 실제로 디스플레이의 수명을 단축할 수 있습니다.이는 형광 백라이트가 계속 켜져 있고 화면을 [10][11]자주 끄고 켜는 경우보다 에이징이 빠르기 때문입니다.형광관은 나이가 들면서 점점 어두워지고, 비용이 많이 들거나 교체하기가 어려울 수 있습니다.일반적인 LCD 화면은 일반 제품 수명 동안 밝기의 약 50%를 잃습니다.대부분의 경우 튜브는 LCD와 일체형 부품이므로 어셈블리 전체를 교체해야 합니다.이것은 LED 백라이트 디스플레이에서는 해당되지 않습니다.

따라서 "화면 보호기"라는 용어는 잘못된 명칭이 되었습니다.화면을 절약하고 화면에 소비되는 전력을 절약하는 가장 좋은 방법은 단순히 컴퓨터를 모니터의 전원을 끄는 것입니다.복잡한 3D 그래픽을 표시하는 스크린세이버는 전체적인 [citation needed]소비전력을 증가시킬 수도 있습니다.

오락.

매트릭스 스타일의 스크린세이버를 표시하는 XScreenSaver

애프터 다크는 매킨토시 플랫폼의 초기 스크린세이버였고 나중에는 "날아다니는 토스터"와 같은 기발한 디자인을 두드러지게 특징으로 한 PC/Windows의 스크린세이버였다.아마도 그들이 자주 보는 직장 환경에 대응하여 많은 스크린세이버들은 동물이나 물고기, 게임, 수학 방정식의 시각적 표현(프랙탈, 푸리에 변환 또는 기타 수단을 사용하여)을 아이돌 모니터에 채움으로써 이러한 변덕의 유산을 이어간다.

적어도 한 명의 스크린세이버인 조니 캐스터웨이는 몇 [12]달 동안 재미있는 애니메이션 이야기를 들려주었다.스크린세이버의 전환 및 엔터테인먼트 기능은 홍보, 특히 장편 영화 같은 "이벤트 기반" 제품에 대한 입소문을 타는데 사용됩니다.

스크린세이버는 컴퓨터 프로그래머를 위한 창의적인 배출구이기도 하다.Unix 기반의 스크린세이버 XScreenSaver는 다른 Unix 스크린세이버의 디스플레이 효과를 수집합니다.이것은 미국 컴퓨터 과학 학계의 전문용어 파일 전통에서 "디스플레이 해킹"이라고 불립니다.또한 데모 장면에 의해 원래 제작된 것과 같은 데모 효과라고 불리는 컴퓨터 그래픽 효과의 형태를 수집합니다.

Microsoft Windows

이전 버전의 Microsoft Windows에서는 네이티브 스크린세이버 포맷이 실행 시 바이러스를 설치할 가능성이 있었습니다(스크린세이버는 확장자가 다른 일반 응용 프로그램이었기 때문입니다).파일 서픽스 「.scr」가 붙은 파일이 E-메일 첨부 파일로부터 열리면, Windows 는 자동적으로 .scr(스크린세이버) 파일을 실행합니다.이것에 의해, 바이러스나 말웨어가 자동적으로 인스톨 될 가능성이 있습니다.최신 버전의 Windows에서는 Internet Explorer 등의 응용 프로그램이 남긴 태그를 읽고 파일 게시자를 확인하여 사용자에게 확인할 수 있습니다.

2006년 8월 5일, BBC는 "프리 스크린세이버"와 "스크린세이버"가 각각 악성코드에 대한 링크를 반환하는 첫 번째와 세 번째 검색어이며, 두 번째는 BearShare라고 보도했다.[13]

"버블" 스크린세이버를 기동함으로써bubbles.scr /p65552명령줄 파라미터는 바탕화면 벽지로 실행되며 버블은 작아지고 화면에 더 많은 버블이 표시됩니다.이것은 부활절 [14]달걀입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ 2015년 3월 18일 Wayback Machine에서 보관된 Stranger in a Strange Land의 Robert Heinlein의 Screensaver (Inventor of)
  2. ^ Heinlein, Robert (1987). Stranger in a Strange Land. New York, NY: Penguin. p. 448. ISBN 9780441790340.
  3. ^ Chin, Kathy (1983-04-11). "Z-29, a new computer terminal from Zenith Data Systems". InfoWorld. p. 13.
  4. ^ Walter, Derek (29 December 2015). "How to Set Up Android's Daydream Screensaver". Tom's Guide. Retrieved 14 December 2021.
  5. ^ Hoffman, Chris. "5+ Cool Uses for Android's Daydream Mode". How-To Geek. Retrieved 14 December 2021.
  6. ^ [https://sammlung.mak.at/en/collection_online?id=collect-372479 MAK 컬렉션 온라인:이벤트 청취자 by van den Dorpel
  7. ^ [https://www.artnews.com/art-news/market/mak-vienna-becomes-first-museum-to-acquire-art-using-bitcoin-a-harm-van-den-dorpel-3995/ MAK Vienna, Bitcoin을 사용하여 Ham van den Dorpel 미술품 획득에 첫 박물관 등장]
  8. ^ "INFO: Screen Saver Command Line Arguments". Microsoft.
  9. ^ "ScreenSaverView - ScreenSaver Apple Developer Documentation". developer.apple.com. Retrieved 2018-09-25.
  10. ^ "Archived copy". www.cbc.ca. Archived from the original on 28 October 2011. Retrieved 12 January 2022.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  11. ^ "When to Turn off Your Lights".
  12. ^ Emrich, Alan; Wilson, Johnny L. (January 1993). "The Misadventures of Johnny Castaway". Computer Gaming World. p. 16. Retrieved 5 July 2014.
  13. ^ "Warning on search engine safety". BBC News. 2006-05-12. Retrieved 2010-06-07.
  14. ^ "How to run Screensaver as Wallpaper in Windows 11/10". 18 March 2019.

외부 링크