가상 데스크톱
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
가상 데스크톱은 여러 개의 독립된 화면을 제공하여, 사용자가 여러 작업을 효율적으로 관리하고, 작업 공간을 정리하며, 생산성을 높일 수 있도록 하는 기능이다. 최초의 가상 데스크톱은 1985년 Amiga 1000에서 하드웨어적으로 구현되었으며, 유닉스 및 유닉스 계열 운영체제에서는 X 윈도 시스템을 통해 가상 데스크톱 기능이 개발되었다. 이후 Windows, macOS, BeOS 등 다양한 운영체제에서 가상 데스크톱을 지원하며, 현재는 대부분의 그래픽 사용자 인터페이스 운영체제에서 널리 사용되고 있다. 가상 데스크톱은 전환 가능한 데스크톱과 오버사이즈 데스크톱 형태로 구현될 수 있으며, 각 데스크톱에 서로 다른 배경 화면을 설정하고 핫키를 사용하여 화면을 전환하는 등의 기능을 제공한다.
더 읽어볼만한 페이지
- 사용자 인터페이스 기술 - 작업 보기
작업 보기(Task View)는 윈도우 운영체제에서 창 전환을 용이하게 하는 창 관리 기능으로, 윈도우의 창 전환기, Flip 3D를 거쳐 발전해왔으며, Flip 3D의 단점을 보완하는 응용 프로그램도 존재한다. - 사용자 인터페이스 기술 - 모바일 앱
모바일 앱은 휴대 기기에서 실행되는 애플리케이션으로, 개발 방식에 따라 네이티브 앱, 웹 기반 앱, 하이브리드 앱으로 나뉘며, 사용자 인터페이스 디자인이 중요하고 앱 스토어를 통해 배포되며, 기업은 모바일 애플리케이션 관리를 통해 보안을 강화한다. - 그래픽 사용자 인터페이스 - 메트로 (디자인 언어)
마이크로소프트가 스위스 그래픽 디자인과 런던 지하철 표지판에서 영감을 받아 개발한 메트로 디자인 언어는 큰 텍스트, 간결한 타이포그래피, 라이브 타일 등의 특징을 가지며 Windows, Xbox, Microsoft Office 등 다양한 제품에 적용되었고, 상표권 문제와 함께 명칭 변경 및 MDL2로 진화하며 사용자 경험에 대한 엇갈린 평가를 받았다. - 그래픽 사용자 인터페이스 - 작업 표시줄
작업 표시줄은 윈도우 운영체제에서 화면 하단에 위치하여 프로그램 실행, 창 관리, 시스템 상태 확인 기능을 제공하는 사용자 인터페이스 요소이며, 윈도우 95부터 도입되어 다양한 사용자 정의 설정을 지원하며 발전해 왔다.
가상 데스크톱 | |
---|---|
개요 | |
![]() | |
유형 | 데스크톱 환경, 운영 체제 기능 |
관련 용어 | 창 관리자, 작업 공간 (그래픽 사용자 인터페이스) |
상세 정보 | |
정의 | 가상 데스크톱은 사용자가 여러 개의 독립적인 작업 공간을 가질 수 있게 해주는 데스크톱 환경의 기능이다. |
목적 | 물리적 화면 공간을 확장하고, 여러 응용 프로그램을 동시에 실행하며, 작업을 정리하고 집중력을 향상시키는 데 사용된다. |
구현 방식 | 일부 창 관리자는 기본적인 가상 데스크톱 기능을 제공한다. 더 복잡한 가상 데스크톱 기능은 추가 소프트웨어를 통해 구현될 수 있다. |
장점 | 작업 공간을 분리하여 집중력 향상 여러 응용 프로그램을 동시에 효율적으로 사용 물리적 화면 공간의 제약 극복 |
단점 | 설정 및 관리가 복잡할 수 있음 시스템 자원 소모 증가 가능성 |
역사 | |
초기 구현 | 1980년대에 유닉스 기반 시스템에서 처음 등장 |
대중화 | 리눅스, macOS, 윈도우 등 다양한 운영 체제에서 기본 기능으로 제공 |
발전 | 다양한 전환 효과 및 단축키 지원 작업 공간 간 응용 프로그램 이동 기능 작업 공간별 사용자 정의 설정 |
구현 방식 및 소프트웨어 | |
창 관리자 | dwm i3 Xmonad Awesome |
데스크톱 환경 | GNOME KDE Plasma Xfce |
운영 체제 | 리눅스 macOS 윈도우 (Windows 10 이상) |
활용 예시 | |
개발 환경 | 코드 편집기, 터미널, 디버거 등을 각 작업 공간에 분리하여 사용 프로젝트별 작업 공간 구성 |
사무 환경 | 이메일, 문서 작성, 스프레드시트 등을 각 작업 공간에 분리하여 사용 회의 및 프레젠테이션용 작업 공간 구성 |
멀티미디어 환경 | 음악 재생, 비디오 시청, 이미지 편집 등을 각 작업 공간에 분리하여 사용 게임용 작업 공간 구성 |
같이 보기 | |
관련 기술 | 데스크톱 가상화 원격 데스크톱 가상 머신 |
기타 | 타일식 창 관리자 |
2. 역사
가상 데스크톱은 하나의 물리적인 디스플레이에 여러 개의 독립적인 가상 데스크톱 환경을 제공하거나, 디스플레이 표시 영역보다 넓은 연속적인 데스크톱 공간을 제공하는 기술이다. 사용자는 윈도우나 애플리케이션별로 표시할 가상 데스크톱을 지정할 수 있다. 일반적인 가상 데스크톱 소프트웨어는 작업 중인 가상 데스크톱을 빠르게 전환하고, 윈도우를 다른 데스크톱으로 이동시키며, 데스크톱마다 모양을 사용자 정의하는 기능을 제공한다. 특정 윈도우를 모든 데스크톱에 표시할 수도 있다. 가상 데스크톱은 가로, 세로로 정렬될 수 있으며, 상하, 인접 등의 개념을 가진다. 또한, 가상 데스크톱 전체를 축소하여 전체를 조망할 수 있는 윈도우 또는 모드를 제공하여 윈도우 이동 등을 쉽게 할 수 있다.
1986년 제록스 PARC에서 오스틴 헨더슨과 스튜어트 카드가 "룸(Rooms)"이라는 이름으로 가상 데스크톱을 설계 및 구현했으며[1], 이는 1984년 패트릭 피터 찬의 이전 작업과 개념적으로 유사했다.[2] 1989년 톰 라스트레인지는 X 윈도 시스템용 Solbourne Window Manager (swm)를 통해 가상 데스크톱을 더 많은 사람들에게 소개했다.[3]
유닉스 및 유닉스 계열 시스템에서는 X 윈도 시스템 또는 웨이랜드 프로토콜을 사용하여 윈도잉 환경을 제공하며, 윈도우 매니저나 컴포지터를 통해 가상 데스크톱 기능을 제공한다. vtwm은 1990년에 유닉스용 가상 데스크톱을 처음으로 구현한 윈도우 매니저였다.[5] IXI Limited의 파노라마는 유닉스용 초기 상업용 가상 데스크톱 제품의 예였다.[5] 오늘날 GNOME과 KDE와 같은 인기 있는 데스크톱 환경은 워크스페이스라는 여러 개의 가상 데스크톱을 사용한다.
마이크로소프트 윈도우는 Windows 10 이전에는 가상 데스크톱을 기본적으로 지원하지 않았지만, Windows 10 및 11부터 "작업 보기"라는 시스템을 통해 가상 데스크톱을 제공한다.[7][8]
macOS는 Mac OS X 10.5 레오파드부터 Spaces라는 기본 가상 데스크톱 지원 기능을 제공하기 시작했으며[1], OS X 10.7 라이언부터는 Mission Control로 통합되었다.[1]
2. 1. 초기 개발
가상 데스크톱은 1986년 제록스 PARC에서 오스틴 헨더슨과 스튜어트 카드가 "룸(Rooms)"으로 설계 및 구현했으며[1], 1984년 패트릭 피터 찬의 이전 작업과 개념적으로 유사했다. 이 작업은 미국 특허를 받았다.[2]1989년 톰 라스트레인지는 X 윈도 시스템용 Solbourne Window Manager (swm)에서 가상 데스크톱을 더 많은 사람들에게 소개했다.[3]
2. 2. Amiga
1985년에 출시된 Amiga 1000은 하드웨어 기능으로 다중 데스크톱 디스플레이를 구현한 최초의 플랫폼이었다. 모든 Amiga는 그래픽 보조 프로세서, 일명 "Copper"를 사용하여 메모리 내 여러 화면을 동시에 지원했다. Copper는 화면 위치를 기다려 하드웨어 레지스터에 쓸 수 있는 간단한 프로세서였다. 시스템 ROM API에 구현된 GUI를 사용하여 프로그램은 메모리를 이동하지 않고도 연속되지 않은 메모리에서 여러 개의 독립적인 화면을 투명하게 표시할 수 있었다. 이러한 하드웨어 기반 스크롤은 블리팅을 사용하지 않고, 때때로 하드웨어 패닝이라고 불리는 것과 유사한 방식을 사용했다. 비디오 출력은 표시할 위치(스캔라인)와 화면 메모리 주소(한 번 또는 여러 번)를 알려준다. 화면은 대기 또는 가져오기 위치를 수정하여 어떤 위치로든 이동하거나 어떤 부분이라도 표시할 수 있었다. 일반적으로 단일 바이트 값이다. Copperlist는 작동하기 위해 수직 및 수평 대기 위치로 정렬되어야 했다.[4]각 데스크톱 또는 '화면'은 인터레이싱을 포함하여 자체적인 색상 심도(사용 가능한 색상 수)와 해상도를 가질 수 있었다. 디스플레이 칩셋('PC의 그래픽 카드')은 단일 화면을 그리는 동안에도 이러한 데스크톱 모드 간을 즉시 전환할 수 있었으며, 일반적으로 화면에 표시되는 각 데스크톱 사이에 3픽셀 깊이의 선이 있었다. 그러나 하나의 인터레이스(깜박임) 데스크톱이 표시되면 화면상의 모든 데스크톱이 유사하게 영향을 받았다.
또한 이를 통해 OS는 "전체 화면"과 창 "데스크톱" 스타일의 응용 프로그램을 단일 환경에서 원활하게 혼합할 수 있었다.
VWorlds[4](천문 시뮬레이터)와 같은 일부 프로그램은 여러 데스크톱 기능을 사용하여 기본 디스플레이 화면 위에 일련의 컨트롤을 오버레이했다. 그러면 컨트롤을 위아래로 드래그하여 주 디스플레이의 더 많은 부분을 표시할 수 있었다.
2. 3. 유닉스 및 유닉스 계열 (X11, Wayland)
거의 모든 유닉스 및 유닉스 계열 시스템은 X 윈도 시스템 또는 웨이랜드 프로토콜을 사용하여 윈도잉 환경을 제공하며, 2020년대 초반부터 후자가 리눅스 기반 시스템에서 더 널리 사용되고 있다. 이러한 시스템들은 윈도우의 장식, 배치 및 관리가 전자의 경우 윈도우 매니저, 후자의 경우 컴포지터로 알려진 별도의 교체 가능한 프로그램에 의해 처리된다는 점에서 독특하다. 이러한 분리를 통해 타사 개발자들이 다양한 윈도우 매니저 기능을 도입할 수 있었고, 그 결과 X에서 가상 데스크톱 기능이 초기에 개발되었다. 유닉스를 위한 가상 데스크톱의 첫 번째 구현은 1990년 vtwm이었다. IXI Limited의 파노라마는 유닉스를 위한 초기 상업용 가상 데스크톱 제품의 예였다.[5] 오늘날의 많은 X 윈도우 매니저와 웨이랜드 컴포지터는 이제 가상 데스크톱 기능을 포함한다.구성의 범위는 두 개의 가상 데스크톱에서 수백 개까지 다양하다. 가장 인기 있는 데스크톱 환경인 GNOME과 KDE는 워크스페이스라고 불리는 여러 개의 가상 데스크톱을 사용한다. 이들은 고정된 수로 존재하거나 채워짐에 따라 즉시 생성될 수 있다. FVWM과 같은 일부 윈도우 매니저는 사용자가 응용 프로그램을 더욱 조직화할 수 있도록 별도의 "데스크"를 제공한다. 예를 들어 사용자는 "업무"와 "집"이라는 레이블이 지정된 별도의 데스크를 가질 수 있으며, 동일한 프로그램이 두 데스크 모두에서 실행되지만 다른 기능을 수행한다. dwm 및 Sawfish와 같은 일부 윈도우 매니저는 응용 프로그램이 특정 데스크톱, 화면 및 위치에서 항상 시작하도록 구성할 수 있는 "태깅"(또는 KDE의 윈도우 규칙)을 지원하여 자동 구성 및 일관된 탐색을 지원한다.

X 윈도 시스템에서는 몇몇 고기능의 윈도우 매니저(X 윈도우 매니저 문서 참조)가 가상 데스크톱 기능을 제공하고 있다. X11R4 이후에 첨부된 표준(기본) 윈도우 매니저인 twm에는 가상 데스크톱 기능이 없지만, 예전에는 인기가 높았던 FVWM이나, twm의 파생형으로 가상 데스크톱을 추가한 CTWM이나 vtwm등이 있다.
더욱 고기능인 데스크톱 환경에서는 윈도우 매니저와는 독립적으로 가상 데스크톱 시스템이 제공되는 경우가 많으며, CDE나 GNOME이나 KDE와 같은 주요 데스크톱 환경에서는 거의 모두 지원하고 있다.
2. 4. OS/2
IBM의 개인용 컴퓨터 OS/2 운영 체제는 1996년 OS/2 Warp 4 릴리스에서 여러 개의 데스크톱 (최대 4개 기본 제공)을 포함했다. 이 기능은 최대 100개의 가상 데스크톱을 지원하는 오픈 소스 XWorkplace 프로젝트에서도 제공되었다. XWorkplace는 OS/2의 ArcaOS 배포판에 포함되어 있다.[6]2. 5. Windows
Windows 10 및 11은 "작업 보기"라고 하는 시스템을 통해 가상 데스크톱을 제공한다.[7][8]마이크로소프트 윈도우는 Windows 10 이전에는 사용자 접근 방식으로 가상 데스크톱을 기본적으로 구현하지 않았다. VirtuaWin, Dexpot 등과 같은 다양한 타사 소프트웨어 및 일부 부분적으로 지원되는 Microsoft 제품들이 가상 데스크톱 기능을 제공했다.[9]
마이크로소프트는 Windows XP용 가상 데스크톱 PowerToy인 Virtual Desktop Manager를 제공했으나, 다른 가상 데스크톱 솔루션보다 기능이 덜 포괄적이었다.[11]
2. 6. macOS
유닉스 기반임에도 불구하고, macOS는 GUI에 X 윈도 시스템을 사용하지 않으며, 초기 버전에서는 가상 데스크톱을 지원하지 않았다. 2007년 말 Mac OS X 10.5 레오파드부터 macOS는 최대 16개의 가상 데스크톱을 지원하는 Spaces라는 기본 가상 데스크톱 지원 기능을 제공했다.[1] 이를 통해 사용자는 특정 "Space"에 응용 프로그램을 연결할 수 있다. OS X 10.7 라이언부터 이 기능은 Mission Control로 통합되었다.[1]Mac OS X v10.4까지 macOS에서 가상 데스크톱은 표준 기능은 아니었다.[2] 가상 데스크톱은 Mac OS X v10.5에서 Spaces라는 이름으로 OS의 일부로 채택되었다.[2] 표준 가상 데스크톱이 제공되기 전에도 몇 가지 소프트웨어가 배포되었지만, 일반적으로 보급되지는 않았다.[2] 데스크톱 작업 효율을 높이기 위한 OS 표준 소프트웨어로는 Mac OS X v10.3부터 채택된 Exposé가 있었다.[2]
2. 7. BeOS
BeOS는 "워크스페이스"라는 가상 데스크톱 구현을 포함했으며, 최대 32개의 서로 다른 워크스페이스를 지원했다.3. 구현 방식
가상 데스크톱 관리자는 대부분의 그래픽 사용자 인터페이스 운영체제에서 사용할 수 있으며, 각 가상 데스크톱에 서로 다른 배경 화면을 설정하고, 단축키 또는 기타 편리한 방법을 사용하여 사용자가 여러 화면을 전환할 수 있는 다양한 기능을 제공한다.
3. 1. 전환 가능한 데스크톱 (Switching desktops)
실행 중인 응용 프로그램의 창은 주어진 가상 데스크톱 "컨텍스트"의 x, y 위치에 배치된다. 사용자는 "컨텍스트" 또는 화면 공간 페이지 간을 전환할 수 있는 페이저를 통해 특정 컨텍스트가 활성화된 경우에만 액세스할 수 있다. 여러 X 윈도우 매니저가 전환 가능한 데스크톱을 제공한다.[3]3. 2. 오버사이즈 데스크톱 (Oversized desktops)
다른 종류의 가상 데스크톱 환경은 개별적인 가상 화면을 제공하지 않고, 대신 사용 가능한 하드웨어가 표시할 수 있는 것보다 더 큰 데스크톱을 넘나들 수 있게 한다. 이 기능은 때때로 패닝, 스크롤 데스크톱 또는 뷰포트라고 불린다. 예를 들어, 그래픽 카드의 최대 해상도가 모니터의 디스플레이 해상도보다 높은 경우, 가상 데스크톱 관리자는 창을 화면 "가장자리 밖"에 배치할 수 있다. 그러면 사용자는 마우스 포인터를 디스플레이 가장자리로 이동하여 해당 창으로 스크롤할 수 있다. 더 큰 가상 화면의 보이는 부분을 뷰포트라고 한다.4. 주요 기능 및 활용
가상 데스크톱 소프트웨어는 일반적으로 다음과 같은 기능을 제공한다.[1] 이러한 기능은 다중 작업을 효율적으로 관리하고, 작업 공간을 정리하며, 생산성을 향상시키는 데 도움을 준다.
참조
[1]
논문
Rooms: the use of multiple virtual workspaces to reduce space contention in a window-based graphical user interface
https://dl.acm.org/d[...]
1986-07-01
[2]
특허
User interface with multiple workspaces for sharing display system objects
http://patft.uspto.g[...]
[3]
학회
swm: An X window manager shell
http://www.lastrange[...]
1990
[4]
웹사이트
Aminet - misc/Sci/VWorlds30.lha
https://aminet.net/p[...]
[5]
뉴스
IXI to launch Panorama virtual workspace windowing system that extends beyond confines of the monitor
Computer Business Review
1993-03-09
[6]
웹사이트
Current Release Timetamp ArcaOS 5.0 Blue Lion
https://www.arcanoae[...]
2016-12-20
[7]
웹사이트
Microsoft Unveils Windows 10 with New Start Menu
http://www.tomsguide[...]
2014-09-30
[8]
웹사이트
Windows 10 is the official name for Microsoft's next version of Windows
https://www.theverge[...]
2014-09-30
[9]
웹사이트
Desktops
https://learn.micros[...]
2020-08-19
[10]
웹사이트
Desktops v2.01
https://learn.micros[...]
2021-10-12
[11]
웹사이트
仮想デスクトップとは?Windows 10仮想デスクトップの便利な使い方をご紹介|ドスパラ通販【公式】
https://www.dospara.[...]
2024-06-26
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com