고장없이 오래 사용하는 컴퓨터 관리 방법 - 소프트웨어


소프트웨어 오류와 대응 방법



소프트웨어는 시스템 소프트웨어(운영체제)와 응용 소프트웨어로 구분한다.

이 밖에도 하드웨어를 제어할 수 있게 해주는 펌웨어도 있다. 각각의 특징은 다음과 같다.


1.소프트웨어와 펌웨어의 특징


1.1 시스템 소프트웨어

하드웨어의 구동과 운영에 필요한 소프트웨어로 흔히 운영체제로 불린다.

프로세서, 메모리, 글꼴 등의 시스템 자원을 응용 소프트웨어의 요구에 따라 할당하고 작업이 끝나면 회수한다.


☞ 컴퓨터용 운영체제에는 마이크로소프트의 Windows, 오픈소스그룹의 리눅스, 애플의 Mac OS X등이 있다. 

모바일 기기의 운영체제에는 구글의 Android, 애플의 iOS, 인텔, 삼성 등이 만든 타이젠 등이 있다.


1.2 응용 소프트웨어

응용 프로그램 또는 애플리케이션의 앞글자인 App을 따서 간단히 앱으로 부른다.

모바일용 애플리케이션 소프트웨어를 앱으로 지칭했으나 지금은 일반 컴퓨터 애플리케이션도 앱으로 통칭하며 하드웨어 플랫폼에 따라 컴퓨터용과 모바일용 앱으로 구분된다.


☞ 응용 소프트웨어는 마이크로소프트 오피스나 한글 같은 사무용 소프트웨어, 포토샵 같은 그래픽 소프트웨어, 게임, V3나 알약 같은 유틸리티 등 다양한 종류가 있다.


1.3 펌웨어

하드웨어와 소프웨어 사이에서 기능하며 하드웨어 입출력이나 작동을 제어하는 특수한 종류의 소프트웨어이다.

하드웨어의 기본 입출력에 필요한 BIOS 프로그램은 펌웨어이다.


☞ 펌웨어는 하드웨어 내부에 저장되는데, 전원이 꺼져도 유지되어야 하기 때문에 과거에는 읽기만 가능한 ROM에 저장하였다.


2.바이러스와 악성 코드 대응

소프트웨어 오류를 야기하는 요인은 바이러스나 정보 해킹 목적의 악성 코드, 스파이웨어라 할 수 있다.

바이러스와 정보 해킹 목적의 악성 코드는 다음과 같은 특징을 갖는다.


2.1 바이러스와 악성 코드 비교


바이러스


 - 다른 파일로 전염된다.

 - 시스템 자원을 고갈시킨다.

 - 시스템의 오류나 다운 현상이 발생한다.

 - 하드웨어 고장을 유발한다.

 - 대량의 불특정 메일을 발송해 시스템 성능이 저하된다.

 - 정보 해킹을 목적으로 하지는 않는다.

 - 중요 파일을 훼손하거나 시스템을 무력화시킨다.

 - 주로 파일을 실행하거나 열 때 감염된다.


▣ 악성코드 / 스파이웨어

 

 - 전염성은 없다.

 - 시스템 자원 소모를 노리지는 않는다.

 - 시스템 작동에는 크게 영향을 미치지 않는다.

 - 하드웨어적 피해를 야기하지는 않는다.

 - 특정인에게 메일이 발송된다. (개인정보가 유출된다.)

 - 중요 정보의 해킹이 목적이다.

 - 중요 파일이 유출된다.

 - 웹서핑 중 악성 코드로 연결된 링크나 페이지를 열 때 감염된다.


바이러스는 시스템을 감염시켜 컴퓨터 사용을 방해할 목적이 있는 데 반해, 악성 코드는 사용자의 중요 정보를 빼내는 것에 목적이 있다.

백신의 실시간 감시 기능을 사용하면 웬만한 바이러스와 악성 코드는 사전에 예방할 수 있다.

단, 실시간 감시를 사용 중이라도 사용자가 파일의 실행을 허용하면 바이러스나 악성 코드는 작동하게 된다.

백신이 감지하지 못하는 신종 바이러스와 악성 코드는 얼마든지 있으므로 백신에 100% 의존하지 말고 잘 모르는 파일이나 인터넷 링크는 실행하지 않는 것이 좋겠다.

바이러스나 악성 코드에 감염된 상태에서는 메모리에서 작동하기 때문에 백신 프로그램을 실행해도 치료가 잘 안되는 경우가 많다.

이 경우에는 안전 모드로 시작하면 바이러스나 악성 코드가 실행되기 전 상태로 시동할 수 있다.

이 상태에서 백신 프로그램을 사용하여 바이러스 검사와 치료를 수행하면 알려진 바이러스는 대부분 치료가 가능하다.

백신 프로그램이 바이러스를 발견하더라도 새롭게 만들어진 최신 바이러스는 치료가 안 되는 경우가 있다. 

이 경우에는 백신 제조사에서 해당 신종 바이러스 치료 프로그램을 별도로 제공하기도 한다.

컴퓨터 윈도우용 백신 프로그램은 바이러스의 예방과 치료에 특화되어 있는 편이므로 악성코드나 스파이웨어에 대해 소중한 컴퓨터를 보호하기위해 윈도우 디펜더 사용도 권장한다.


3.윈도우 운영체제의 고질적인 리소스 관리 문제

그래픽 사용자 환경을 제공하는 윈도우 운영체제는 리소스 관리에 문제가 있는 운영체제라 할 수 있다.

리소스란 운영체제가 컴퓨터를 운용할 수 있게 하가 위해 사용하는 각종 자원으로, 시각적 컨트롤을 가능하게 해주는 각종 아이콘과 글꼴 등을 말한다.

응용 프로그램이 운영체제에 필요한 아이콘이나 글꼴 등의 자원을 요청하면 리소스를 제공한다.

응용 프로그램이 종료되면 제공했던 리소스를 회수하여 다른 응용 프로그램에 제공해야 하는데, 이게 완벽하지 않으면 불필요한 리소스가 메모리에 남아 시스템 성능에 영향을 미치며, 불필요한 리소스가 디스크에 축적되면 디스크 단편화나 가상 메모리 잠식과 같든 성능의 저하를 야기한다.

그래픽 사용자 환경을 제공하는 Android나 iOS 같은 모바일 운영체제도 컴퓨터 운용체제와 크게 다르지 않으므로, 사용할수록 느려지는 문제로부터 자유롭지 않으므로 시스템을 재시동하여 해결하는 경우도 많다.


4.펌웨어 오류

펌웨어를 과거 롬에 저장할 때는 바이러스가 공격할 수 없었으나 플래시 메모리처럼 읽기/쓰기가 가능한 매체를 사용하면서부터는 바이러스의 공격 대상이 될 수 있다는 점을 유의해야한다.

물론 디스크에 저장된 소프트웨어보다는 안전지대에 있다고 할 수 있지만, 바이러스에 의해 펌웨어가 훼손되면 해당 장치 자체가 먹통이 되는 심각한 상황에 빠질 수도 있다.

과거 메인보드 바이오스를 훼손시켜 컴퓨터를 먹통으로 만든 일명 체르노빌 바이러스로 명성을 떨친 CIH 바이러스가 그 대표적인 예라 할 수 있다.


+ Recent posts