IT의 모든 것, 코아아이티

프로세스, 레지스트리, 태스크, OS와 애플리케이션 소프트웨어 - IT 용어 뜻 정리 본문

IT 라이브러리

프로세스, 레지스트리, 태스크, OS와 애플리케이션 소프트웨어 - IT 용어 뜻 정리

코아아이티 2024. 9. 25. 10:39
반응형

 

 안녕하세요. 코아아이티입니다. 이번에는 IT 기본 용어인 프로세스, 레지스트리, 태스크, OS와 애플리케이션 소프트웨어 뜻이 무엇인지 알아보도록 하겠습니다.

 

프로세스 - CPU가 처리하는 일련의 작업

 

 프로그램의 실행 단위로 예를 들어 워드는 여러 가지 문서를 동시에 열고 각각 문서를 독립적으로 편집할 수 있는데 이 문서 하나하나의 편집이 프로세스에 해당합니다. OS에는 프로세스 관리 기능이 있어서 애플리케이션이 작동할 때 프로세스의 형성과 필요한 메모리 등의 리소스 확보를 실시하고 이어서 실행 상태를 관리하며, 프로그램이 종료될 때는 리소스 해제를 실시합니다.

 

 프로세스 속에는 하나의 프로세스 속에 있는 다른 처리를 병행해서 실행하기 위한 스레드라는 구조가 있습니다. 워드로 매우 긴 문장을 작성하고 있을 때 문서를 저장하면서 문자 입력도 병행해서 할 수 있는 식입니다.

 

 컴퓨터나 프로그램이 먹통이 돼서 정상적으로 종료하지 못했던 경험은 누구에게나 있을 거예요. 이런 상황이 되면 강제 종료밖에 할 수가 없는데, 강제 종료를 하면 동시에 확보했던 메모리가 해제되기 때문에 작업 중이던 모든 데이터가 사라지게 됩니다.

 

레지스트리 - 윈도가 올바르게 일하기 위해 필요한 파일

 

 시스템 정보를 일괄 보존하는, 윈도 OS가 관리하는 데이터베이스입니다. 윈도우나 애플리케이션, 하드웨어 정보 등을 레지스트리 속에 정리해서 관리합니다. 윈도가 애플리케이션이나 하드웨어를 작동시킬 때 레지스트리 값을 사용하기 때문에 잘못 수정하면 정상적으로 작동하지 않게 될 수 있으며 그래서 사용자 눈에 보이지 않는 장소에 보존되어 있습니다.

 

 레지스트리에 문제가 발생해 수동으로 수정해야 하는 상황을 대비해 레지스트리 편집기라는 편집 도구가 준비되어 있습니다. 이 도구로 레지스트리 값을 고칠 수 있지만, 내용을 정확히 이해하지 못한 상태에서 값을 변경하는 것은 매우 위험합니다.

 

 윈도우를 로그인하는 사용자에 따라 같은 애플리케이션을 다른 설정으로 관리할 수 있기 때문에 복수 사용자가 컴퓨터를 공유해도 각자의 환경에서 이용할 수 있는 것이 장점입니다. 하지만 설정을 잘못 변경하면 컴퓨터가 작동하지 않게 될 위험성이 있습니다.

 

태스크 - OS 시점에서 본 작업의 단위

 

 컴퓨터의 실행 단위 또는 최소 작업 단위를 의미합니다. 예를 들어 키보드에 입력한 문자가 화면에 표시되기까지의 일련의 처리를 잡(Job)이라고 부를 때, 이 잡은 다시 '키보드의 신호를 취득합니다.', '키를 판별합니다.', '대응하는 문자 데이터를 준비합니다.', '화면에 표시합니다'와 같은 복수의 단계로 분할됩니다. 그리고 이 단계를 더욱 세분화한 작업이 태스크입니다.

 

 멀티태스킹은 하나의 CPU가 복수의 작업을 병행해서 처리하는 것으로 태스크 관리 기능이 각 작업의 CPU 이용 시간을 매우 짧게 배정하고 빠르게 전환시킴으로써 복수의 작업을 매우 짧은 간격으로 번갈아서 조금씩 처리하며, 이에 따라 전체적으로는 복수의 작업을 병행해서 실행하게 됩니다. 멀티 프로세싱으로 설명되는 경우도 있습니다.

 

 윈도우에서는 프로세스를 태스크(작업)이라고 부르며, 태스크 manager(작업 관리자)는 윈도 상의 모든 프로세스의 CPU 사용량이나 메모리 사용량 등을 모니터링합니다. 먹통이 된 애플리케이션을 강제 종료하는 것도 작업 관리자의 기능 중 하나입니다.

 

OS와 애플리케이션 소프트웨어 - 컴퓨터의 인프라 소프트웨어와 서비스 소프트웨어

 

 OS는 컴퓨터나 스마트폰을 작동시키는 기본 소프트웨어애플리케이션 소프트웨어는 그 OS 상에서 작동하는 워드나 엑셀, 메일, 메신저처럼 특정 작업을 하는 소프트웨어입니다. 전기와 수도, 도로와 같은 인프라가 OS, 그 인프라를 기반으로 활동하는 산업이나 비즈니스를 애플리케이션 소프트웨어라고 할 수 있습니다. OS는 컴퓨터 전체를 관리해 애플리케이션을 이용할 수 있게 합니다.

 현재 사용되고 있는 대표적인 OS로는 윈도우가 대표적입니다. 이외에도 iOS(macOS), 유닉스, 리눅스, 안드로이드 등이 있습니다. 유닉스를 바탕으로 만들어진 리눅스는 유닉스와 호환성이 있지만 그 밖에 OS는 기원도 그 후의 발전 과정도 전부 독자적인 까닭에 호환성이 없습니다.

 

 컴퓨터가 처음 탄생했을 무렵에는 OS와 애플리케이션이 한 몸이었습니다. 그러다 애플리케이션이 복잡해지자 모니터 프로그램이라고 부르는 컴퓨터 상태를 감시하는 소프트웨어가 탄생했고 이것이 발전해서 복잡한 처리를 수행할 수 있는 OS가 되었습니다.


네트워크 구축 및 유지보수, 소프트웨어 개발, 보안 및 백업 솔루션 등

코아아이티에서 제공하는 IT 토탈 솔루션 및 서비스에 대해 보다 더 자세한 내용이 알고 싶으시다면

메일이나 전화를 통해 말씀 주세요. 친절히 답변드리도록 하겠습니다.

 

IT의 모든 것, 코아아이티

반응형