# 지역 변수
지역 변수란 어떤 한정되 지역 에서만 사용할수 있는 변수를 말합니다.
블럭 안에서 선언된 변수는 모두 지역 변수이고, 이때 이 블럭이라는 한정된 지역에서만 이 변수를 사용할수 있습니다.
그리고 지역 변수는 그 변수가 선언된 블럭이 끝나면 그 변수에 들어있는 값을 잃게 됨니다.
참고로 지역 변수를 선언할때는 블럭의 윗부분에 선언을 해야 합니다.
모든 작업 전에 선언해야 하죠. 그렇지 않으면 에러가 납니다.
예제 소스 하나를 보도록 하죠.
/* 파일 이름 : C4-1.C
프로그램 내용 : 지역 변수를 설명하는 프로그램. */
void main()
{
int a;
{
int b;
a=5;
b=10;
}
a=10;
}
이 소스는 지역 변수를 설명하기 위한 간단한 소스 입니다.
우선 a라는 변수는 main함수의 블럭 안에 있으므로 지역 변수가 됨니다.
그러므로 main함수의 블럭 안에서만 사용 가능하죠.
그리고 main함수 안에는 또 블럭이 있습니다.
그리고 그 블럭 안에는 변수 b가 선언 되어 있는데 이것두 블럭 안에 있으므로 지역 변수가 되죠 또한 이거 역시 그 블럭 안에서만
사용할수 있습니다.
그런데 그 블럭에서 변수 a에 5를 대입하고 있는데 a는 이 블럭 밖에 선언되어 있죠..?
이렇게 블럭 밖에 있는 변수에 대해서는 모두 사용이 가능합니다.
# 전역 변수
전역 변수는 지역 변수와는 다르게 한정된 지역이 아닌 모든 지역에서 사용이 가능한 변수를 말하는 것 입니다.
블럭 밖에서 선언된 변수는 모두 전역 변수 이죠.
그리고 전역 변수는 프로그램이 끝날때까지 들어있는 값을 계속 유지합니다.
그럼 예제 소스를
/* 파일 이름 : C4-2.C
프로그램 내용 : 전역 변수를 설명하는 프로그램. */
int a;
void func()
{
a=5;
}
void main()
{
func();
a=10;
}
이 소스에서 모든 블럭 밖에 a라는 변수가 선언되어 있으므로 a는 전역 변수 입니다.
그러므로 어느 곳에서든지 사용이 가능하죠
소스에소 볼수 있는것 처럼 a라는 변수는 main함수와 func라는 함수에서 모두 사용할수 있습니다.
그러면 에제 하나를 더 볼까요?
/* 파일 이름 : C4-3.C 프로그램 내용 : 전역 변수를 설명하는 프로그램. */
void func()
{
a=5;
}
int a;
void main()
{
func();
a=10;
}
이 소스는 위에 것과 똑같지만 전역 변수 선언을 func함수와 main함수 사이에 한 것 입니다.
전역 변수를 쓰려면 그 변수가 그것을 쓰는 부분의 위쪽에 선언되어 있어야 합니다.
func함수 안에서 a를 사용하고 있는데 a는 그 아래에 선언되어 있죠?
이럴땐 func함수 위에 a라는 전역 변수가 있다는 것을 알려주면 됨니다.
방법은 간단한데
extern 데이터형 변수명;
이렇게 해 주면 됨니다.
아까 그 소스를 고쳐보면
/* 파일 이름 : C4-4.C
프로그램 내용 : 전역 변수를 설명하는 프로그램. */
extern int a;
void func()
{
a=5;
}
int a;
void main()
{
func();
a=10;
}
이렇게 해 주면 간단히 해결 되죠 하지만 특별한 경우가 아니라면 a라는 변수 선언을 위에 해 주는 것이 좋겠죠?
# 정적 변수
정적 변수에는 크게 두가지로 나눌수 있는데 정적 지역 변수와 정적 전역 변수 입니다.
(1) 정적 지역 변수
지역변수를 배울때 지역변수는 그 변수가 선언된 블럭이 끝나면 그 변수안에 들어있는 값을 잃는다고 했습니다.
그런데 이걸 잃게 하지 않을때 쓰는 것이 정적 지역 변수 입니다.
정적 지역 변수는 지역 변수 선언 앞에 static키워드만 붙여 주면 됨니다.
예를 들어
static int a;
이런 식으로 이렇게 해주면 이 변수가 선언된 블럭이 끝나도 그 안에 들어있는 값을 잃지 않죠.
/* 파일 이름 : C4-5.C
프로그램 내용 : 정적 지역 변수를 설명하는 프로그램. */
#include
void func()
{
int a=0;
a=a+1;
printf("%d\n",a);
}
void main()
{
func();
func();
func();
}
이 프로그램의 실행 결과는 어떻게 될까요?
C:\>C4-5.EXE
1
1
1
C:\>
이렇게 나옴니다. 왜 그런줄은 다 아실꺼에요.
그런데 여기서 func함수 내의 a변수를 정적 변수로 선언하면
/* 파일 이름 : C4-6.C
프로그램 내용 : 정적 지역 변수를 설명하는 프로그램. */
#include
void func()
{
static int a=0;
a=a+1;
printf("%d\n",a);
}
void main()
{
func();
func();
func();
}
이렇게
그러면 결과는 어떻게 바꿜까요????
a라는 변수는 func함수가 끝나도 그 안의 값이 보관 되므로
C:\>C4-6.EXE
1
2
3
C:\>
이런 결과가 나오겠죠?
이제 정적 지역 변수에 대해서는 이해가 되셨죠??
(2) 정적 전역 변수
정적 전역 변수를 하기 전에 한가지 의문정이 생기실 겁니다.
변수는 프로그램이 끝날때까지 그 값이 유지되는데 정적 전역 변수라는게 왜 따로 있을까요???
사실 정적 전역 변수와 정적 지역 변수의 의미는 크게 다름니다.
static키워드를 붙여 전역 변수를 선언하면 즉 정적 전역 변수를 선언하면 외부 소스에서 이 변수를 엑세스 할수 없게 되죠
그게 정적 전역 변수의 주 목적 입니다.
2008년 11월 12일 수요일
스택메모리와 힙메모리
1. stack memory(스택메모리)
stack 이란 단어를 컴퓨터 사전에서 찾아보면 이렇게 정의되어 있습니다.
“후입선출(LIFO, Last-In, First Out)방식에 의하여 정보를 관리하는 자료구조. 스택에서는 톱(Top)이라고 불리우는 스택의 끝부분에서 자료의 삽입과 삭제가 발생한다. 즉, 스택에 자료를 삽입하게 되면 톱 위치에 삽입된 정보가 위치하게 된다. 그리고 스택에서 정보를 읽어오려 하면 스택의 톱 위치에 있는 정보가 반환된다. 따라서 스택에서는 가장 나중에 삽입된 정보가 가장 먼저 읽혀지는 특징을 가지고 있다.”
A→B→C→D 라는 순서대로 자료가 쌓이게 됩니다. 그리고 빠져 나올 때는 위에서부터 차례대로 D→C→B→A 빠져나오게 됩니다. 이러한 구조를 stack 구조라고 합니다.
이러한 스택구조가 실생활에서 쓰이는 예로는 택시에서 볼 수 있는 동전을 넣는 원형통입니다. 동전은 원통형의 공간에 들어가고, 원통 아래쪽엔 스프링이 달려서 동전을 밀어 내줍니다. 손님에게 동전을 거슬러 줄 때 위에서부터 동전이 하나씩 나오게 되죠. 그럼 버스에서 보게 되는 동전교환기도 스택일까요? 이것은 스택이 아니라 큐라는 구조 입니다. 원통에 동전이 차곡차곡 쌓여있고, 아래쪽 동전부터 빠져나오게 됩니다.
즉 여기서 동전을 처음에 넣는 것을 push 라는 단어를 사용하게 됩니다.
push : 하나의 데이터를 스택에 추가한다.
그리고 동전을 꺼내는 것을 pop 이라고 합니다
pop : 하나의 데이터를 스택에서 꺼낸다.
보통 스택구조를 LIFO 라고 합니다. 즉 Last In First Out 입니다. 말 그대로 마지막에 저장한 데이터는 처음 얻어진다는 뜻입니다. 처음 집어넣은 데이터는 제일 마지막에 얻어지게 되겠지요. 이러한 방식이 컴퓨터에서는 메모리 영역 한 부분이 이런 식으로 동작하고 그 메모리 영역을 스택이라고 부르는 것입니다. 스택을 생각해 내지 못했다면 많은 변수의 사용이나, 함수 호출은 할 수가 없었을 것입니다. 그리고 스택은 프로세스가 생성될 때 필요한 만큼이 할당되어 집니다. 즉 고정사이즈 입니다. 스택 오버플로우라던가, 스택 언더플로우는 스택이 고정사이즈이기 때문에 발생하는 에러입니다.
위에서 프로세스 생성시에 스택은 정적으로 프로세스 공간에 할당 된다고 하였습니다. 그리고 스택은 내부에서도 할당과 반환이 이루어 집니다. 예를들어 스택공간이 1000byte라고 한다면 이 스택의 상대적인 주소값은 0~999까지 갖을 수 있습니다. 이 비어있는 스택에 1바이트 값을 하나 넣어주면 1바이트가 할당되는 것이라고 할 수 있습니다. 1바이트 값을 하나 스택에서 빼오는 것은 스택에서 1바이트를 반환하는 것으로 생각 할 수 있습니다. 이런 스택의 할당과 반환을 처리하기 위해서 CPU에서는 “스택 포인터”라는 레지스터가 있습니다. 이 스택포인터란 것으로 스택이 작동하며 위에서는 1byte 넣고 빼고 하는 예를 들었는데 스택 포인터를 조작하여 스택 내부에 가변적인 크기를 할당해 놓을 수도 있습니다.
그럼 일반적으로 스택이 사용되는 예를 알아보도록 하겠습니다.
스택이라는 메모리 공간에는 우리가 변수로 잡아준 것들이 위에서 설명한 방식으로 할당되고 반환됩니다. 외부 정적 변수를 제외하고 보통 자동변수라고 함수 내에서 선언하는 변수들은 스택 내부에 확보됩니다. 그리고 고정되게 위치하는 것이 아니고 동적으로 스택에 확보가 됩니다.
int ABC;
위의 ABC 변수는 4바이트가 스택에 확보되고 그 스택메모리가 변수로 사용됩니다. 블록이 닫히는 지점에서 스택 포인터 값이 변경되며 확보되어있던 부분이 소멸되지요.
배열변수도 마찬가지 입니다.
void func(void)
{
char DEF[10];
}
프로그램이 func() 로 실행될때 스택에 10바이트를 할당하고 그 할당된 스택 메모리가 변수를 담는 공간으로 이용됩니다. 물론 10바이트만 할당 되는 것은 아닙니다. 함수호출 자체가 스택을 사용하기 때문에 기본적으로 확보되어야 할 스택에다가 덤으로 10바이트를 할당합니다.
변수가 항상 스택에 할당 되는 것은 아닙니다. 하지만 대체로 스택에 할당 됩니다.
또한 포인터 변수에서도 사용이 됩니다. 포인터 변수라고 특별난 것은 없고 그냥 일반 변수처럼 포인터 변수 또한 스택이라는 공간에 잡힙니다. 단지 포인터 변수는 그 변수에 담겨있는 값이 메모리 주소값 이라는 것뿐입니다. 포인터 변수는 그냥 일반 변수와 똑같고, 사이즈는 언제나 32비트입니다. 안에 담겨있는 값이 단지 주소라는 것 뿐입니다. 변수 자체는 일반변수처럼 스택에 할당됩니다. 단지 C 라는 컴파일러에서 포인터 변수라는 의미를 부여하는 것입니다.
또한 함수 호출 후 복귀 할 때도 사용이 됩니다. 함수를 호출하기 직전에 프로그램 카운터 값을 스택에 한번 넣어주고 호출하게 됩니다. 그 호출된 함수고 종료되어 리턴되면 CPU는 스택에서 최근 넣어진 프로그램 카운터 값을 빼오고 현재의 프로그램 카운터를 빼온 값으로 변경하여 실행하게 됩니다. 그럼 프로그램은 함수 호출 후에 다시 원래대로 카운트 증가해 나가면서 실행되는 것입니다. 이것이 함수 호출의 원리이고, 스택메모리가 사용되는 예입니다.
여기서 주의할 점은 스택에 생성된 메모리는 선언된 함수나 블록문이 끝나면 자동해제됩니다. 이로써 stack memory에 대하여 설명을 마치도록 하겠습니다.
2. heap memory(힙메모리)
heap memory 는 컴퓨터 사전을 찾아보면 이렇게 정의되어 있습니다.
“ 프로그램의 실행 도중에 요구되는 기억 장소를 할당하기 위하여 운영 체제에 예약되어 있는 기억 장소 영역. 프로그램에서 실행 도중에 자료를 저장하기 위하여 기억 장소를 요청하게 되면 운영 체제에서는 힙에 존재하는 기억 장소를 프로그램에 할당한다. 그리고 프로그램에서 기억 장치를 더 이상 필요로 하지 않는 경우에는 앞에서 할당 받았던 기억 장소를 운영체제에 반납하게 되는데, 이때 운영체제에서는 반납된 기억 장소를 다시 힙에 연결하게 된다. 힙에 대한 기억 장소는 포인터를 통해 동적으로 할당되거나 반환이 되는데 연결 리스트, 트리, 그래프 등과 같이 동적인 특성을 가지고 있는 자료구조에서 널리 사용된다.”
힙은 프로그램이 실행될 때까지 알 수 없는 가변적인 양만큼의 데이터를 저장하기 위해 프로그램의 프로세스가 사용할 수 있도록 미리 예약되어 있는 메인 메모리의 영역입니다. 예를들면 하나의 프로그램은 처리를 위해 한명 이상의 사용자로부터 서로 다른 양의 입력을 받을 수 있으며 즉시 모든 입력데이터에 대해 처리를 시작합니다. 운영체계로부터 이미 확보된 일정량의 힙 저장공간을 가지고 있으면 저장과 관련된 처리를 좀 더 쉽게 할 수 있으며 일반적으로 필요할 때마다 운영체계의 운영체계에게 매번 저장공간을 요청하는 것보다 빠르게 됩니다. 프로세스는 필요할 때 heap 블록을 요구하고 더 이상 필요 없을 때 반환하며 이따금씩 자투리 모으기를 수행함으로써 자신에게 할당된 heap을 관리하기도 합니다. 여기서 자투리 모으기란 더 이상 사용되지 않는 블록들을 사용 가능한 상태로 만들고 또한 heap 내의 사용 가능한 공간을 인지함으로써 사용되지 않은 작은 조각들이 낭비되지 않도록 하는 것을 말합니다.
힙이란 컴퓨터의 기억 장소에서 그 일부분이 프로그램들에 할당되었다가 회수되는 작용이 되풀이 되는 영역입니다. 스택영역은 엄격하게 후입선출(LIFO)방식으로 운영되는데 비해 힙은 프로그램들이 요구하는 블록의 크기나 요구/횟수 순서가 일정한 규칙이 없다는 점이 다릅니다. 대개 힙의 기억장소는 포인터변수를 통해 동적으로 할당받고 돌려줍니다. 이는 연결 목록이나 나무, 그래프 등의 동적인 자료 구조를 만드는데 꼭 필요한 것입니다.
그럼 힙 메모리를 프로그램을 사용할 수 있는 자유메모리라고 할 수 있습니다. 프로그램 실행 시에 함수로 내는 데이터 등을 일시적으로 보관해 두는 소량의 메모리와 필요시 언제나 사용할 수 있는 대량의 메모리가 있습니다. 이때, 소량의 메모리를 ‘스택’이라 하고 대량의 메모리를 ‘힙’ 이라고 합니다. 이 ‘힙’이 없어지면 메모리 부족으로 ‘이상종료’를 하게 됩니다.
프로세스에 exe 이미지가 로드되고, 할당되고, 이것저것 필요한 동적 라이브러리가 로드되고 사용되지 않는 미사용 구간이 있는 것은 분명한데 그 미사용 영역이 ‘힙’이라고 합니다. 프로그램을 짤 때 new나 malloc()함수를 이용한 동적 할당을 하게 되면 힙 영역이 사용 가능하도록 되는 것입니다. 필요한 메모리 사이즈만큼 OS에게 할당해 달라고 부탁할 수도 있으며, 사용을 다 했으면 다시 OS에게 넘겨줘야 합니다.
예를들어
char *p = new char[1000];
위와 같은 코드가 런타임시 힙영역에 메모리를 1000바이트 할당하는 동작을 합니다. 물론 할당을 하였으면 반환도 해주어야 겠지요. 참고로 힙을 마구 할당하고 반환시키다가 보면 선형 메모리의 중간중간이 끊어지게 됩니다. 즉 다른말로 표현하자면 메모리 블록이 여러조각으로 나뉘게 되어 비효율적으로 되어버리기도 합니다.
힙 메모리는 프로그램이 종료 될 때까지 관리하고 유지 되는 메모리 영역이기 때문에 전역함수를 쓰지 않고 프로그램 내에서 지속적으로 메모리를 참조해야 할 경우 힙 영역에 메모리를 할당 받으면 됩니다. 이로써 heap memory에 대하여 설명을 마치도록 하겠습니다.
stack 이란 단어를 컴퓨터 사전에서 찾아보면 이렇게 정의되어 있습니다.
“후입선출(LIFO, Last-In, First Out)방식에 의하여 정보를 관리하는 자료구조. 스택에서는 톱(Top)이라고 불리우는 스택의 끝부분에서 자료의 삽입과 삭제가 발생한다. 즉, 스택에 자료를 삽입하게 되면 톱 위치에 삽입된 정보가 위치하게 된다. 그리고 스택에서 정보를 읽어오려 하면 스택의 톱 위치에 있는 정보가 반환된다. 따라서 스택에서는 가장 나중에 삽입된 정보가 가장 먼저 읽혀지는 특징을 가지고 있다.”
A→B→C→D 라는 순서대로 자료가 쌓이게 됩니다. 그리고 빠져 나올 때는 위에서부터 차례대로 D→C→B→A 빠져나오게 됩니다. 이러한 구조를 stack 구조라고 합니다.
이러한 스택구조가 실생활에서 쓰이는 예로는 택시에서 볼 수 있는 동전을 넣는 원형통입니다. 동전은 원통형의 공간에 들어가고, 원통 아래쪽엔 스프링이 달려서 동전을 밀어 내줍니다. 손님에게 동전을 거슬러 줄 때 위에서부터 동전이 하나씩 나오게 되죠. 그럼 버스에서 보게 되는 동전교환기도 스택일까요? 이것은 스택이 아니라 큐라는 구조 입니다. 원통에 동전이 차곡차곡 쌓여있고, 아래쪽 동전부터 빠져나오게 됩니다.
즉 여기서 동전을 처음에 넣는 것을 push 라는 단어를 사용하게 됩니다.
push : 하나의 데이터를 스택에 추가한다.
그리고 동전을 꺼내는 것을 pop 이라고 합니다
pop : 하나의 데이터를 스택에서 꺼낸다.
보통 스택구조를 LIFO 라고 합니다. 즉 Last In First Out 입니다. 말 그대로 마지막에 저장한 데이터는 처음 얻어진다는 뜻입니다. 처음 집어넣은 데이터는 제일 마지막에 얻어지게 되겠지요. 이러한 방식이 컴퓨터에서는 메모리 영역 한 부분이 이런 식으로 동작하고 그 메모리 영역을 스택이라고 부르는 것입니다. 스택을 생각해 내지 못했다면 많은 변수의 사용이나, 함수 호출은 할 수가 없었을 것입니다. 그리고 스택은 프로세스가 생성될 때 필요한 만큼이 할당되어 집니다. 즉 고정사이즈 입니다. 스택 오버플로우라던가, 스택 언더플로우는 스택이 고정사이즈이기 때문에 발생하는 에러입니다.
위에서 프로세스 생성시에 스택은 정적으로 프로세스 공간에 할당 된다고 하였습니다. 그리고 스택은 내부에서도 할당과 반환이 이루어 집니다. 예를들어 스택공간이 1000byte라고 한다면 이 스택의 상대적인 주소값은 0~999까지 갖을 수 있습니다. 이 비어있는 스택에 1바이트 값을 하나 넣어주면 1바이트가 할당되는 것이라고 할 수 있습니다. 1바이트 값을 하나 스택에서 빼오는 것은 스택에서 1바이트를 반환하는 것으로 생각 할 수 있습니다. 이런 스택의 할당과 반환을 처리하기 위해서 CPU에서는 “스택 포인터”라는 레지스터가 있습니다. 이 스택포인터란 것으로 스택이 작동하며 위에서는 1byte 넣고 빼고 하는 예를 들었는데 스택 포인터를 조작하여 스택 내부에 가변적인 크기를 할당해 놓을 수도 있습니다.
그럼 일반적으로 스택이 사용되는 예를 알아보도록 하겠습니다.
스택이라는 메모리 공간에는 우리가 변수로 잡아준 것들이 위에서 설명한 방식으로 할당되고 반환됩니다. 외부 정적 변수를 제외하고 보통 자동변수라고 함수 내에서 선언하는 변수들은 스택 내부에 확보됩니다. 그리고 고정되게 위치하는 것이 아니고 동적으로 스택에 확보가 됩니다.
int ABC;
위의 ABC 변수는 4바이트가 스택에 확보되고 그 스택메모리가 변수로 사용됩니다. 블록이 닫히는 지점에서 스택 포인터 값이 변경되며 확보되어있던 부분이 소멸되지요.
배열변수도 마찬가지 입니다.
void func(void)
{
char DEF[10];
}
프로그램이 func() 로 실행될때 스택에 10바이트를 할당하고 그 할당된 스택 메모리가 변수를 담는 공간으로 이용됩니다. 물론 10바이트만 할당 되는 것은 아닙니다. 함수호출 자체가 스택을 사용하기 때문에 기본적으로 확보되어야 할 스택에다가 덤으로 10바이트를 할당합니다.
변수가 항상 스택에 할당 되는 것은 아닙니다. 하지만 대체로 스택에 할당 됩니다.
또한 포인터 변수에서도 사용이 됩니다. 포인터 변수라고 특별난 것은 없고 그냥 일반 변수처럼 포인터 변수 또한 스택이라는 공간에 잡힙니다. 단지 포인터 변수는 그 변수에 담겨있는 값이 메모리 주소값 이라는 것뿐입니다. 포인터 변수는 그냥 일반 변수와 똑같고, 사이즈는 언제나 32비트입니다. 안에 담겨있는 값이 단지 주소라는 것 뿐입니다. 변수 자체는 일반변수처럼 스택에 할당됩니다. 단지 C 라는 컴파일러에서 포인터 변수라는 의미를 부여하는 것입니다.
또한 함수 호출 후 복귀 할 때도 사용이 됩니다. 함수를 호출하기 직전에 프로그램 카운터 값을 스택에 한번 넣어주고 호출하게 됩니다. 그 호출된 함수고 종료되어 리턴되면 CPU는 스택에서 최근 넣어진 프로그램 카운터 값을 빼오고 현재의 프로그램 카운터를 빼온 값으로 변경하여 실행하게 됩니다. 그럼 프로그램은 함수 호출 후에 다시 원래대로 카운트 증가해 나가면서 실행되는 것입니다. 이것이 함수 호출의 원리이고, 스택메모리가 사용되는 예입니다.
여기서 주의할 점은 스택에 생성된 메모리는 선언된 함수나 블록문이 끝나면 자동해제됩니다. 이로써 stack memory에 대하여 설명을 마치도록 하겠습니다.
2. heap memory(힙메모리)
heap memory 는 컴퓨터 사전을 찾아보면 이렇게 정의되어 있습니다.
“ 프로그램의 실행 도중에 요구되는 기억 장소를 할당하기 위하여 운영 체제에 예약되어 있는 기억 장소 영역. 프로그램에서 실행 도중에 자료를 저장하기 위하여 기억 장소를 요청하게 되면 운영 체제에서는 힙에 존재하는 기억 장소를 프로그램에 할당한다. 그리고 프로그램에서 기억 장치를 더 이상 필요로 하지 않는 경우에는 앞에서 할당 받았던 기억 장소를 운영체제에 반납하게 되는데, 이때 운영체제에서는 반납된 기억 장소를 다시 힙에 연결하게 된다. 힙에 대한 기억 장소는 포인터를 통해 동적으로 할당되거나 반환이 되는데 연결 리스트, 트리, 그래프 등과 같이 동적인 특성을 가지고 있는 자료구조에서 널리 사용된다.”
힙은 프로그램이 실행될 때까지 알 수 없는 가변적인 양만큼의 데이터를 저장하기 위해 프로그램의 프로세스가 사용할 수 있도록 미리 예약되어 있는 메인 메모리의 영역입니다. 예를들면 하나의 프로그램은 처리를 위해 한명 이상의 사용자로부터 서로 다른 양의 입력을 받을 수 있으며 즉시 모든 입력데이터에 대해 처리를 시작합니다. 운영체계로부터 이미 확보된 일정량의 힙 저장공간을 가지고 있으면 저장과 관련된 처리를 좀 더 쉽게 할 수 있으며 일반적으로 필요할 때마다 운영체계의 운영체계에게 매번 저장공간을 요청하는 것보다 빠르게 됩니다. 프로세스는 필요할 때 heap 블록을 요구하고 더 이상 필요 없을 때 반환하며 이따금씩 자투리 모으기를 수행함으로써 자신에게 할당된 heap을 관리하기도 합니다. 여기서 자투리 모으기란 더 이상 사용되지 않는 블록들을 사용 가능한 상태로 만들고 또한 heap 내의 사용 가능한 공간을 인지함으로써 사용되지 않은 작은 조각들이 낭비되지 않도록 하는 것을 말합니다.
힙이란 컴퓨터의 기억 장소에서 그 일부분이 프로그램들에 할당되었다가 회수되는 작용이 되풀이 되는 영역입니다. 스택영역은 엄격하게 후입선출(LIFO)방식으로 운영되는데 비해 힙은 프로그램들이 요구하는 블록의 크기나 요구/횟수 순서가 일정한 규칙이 없다는 점이 다릅니다. 대개 힙의 기억장소는 포인터변수를 통해 동적으로 할당받고 돌려줍니다. 이는 연결 목록이나 나무, 그래프 등의 동적인 자료 구조를 만드는데 꼭 필요한 것입니다.
그럼 힙 메모리를 프로그램을 사용할 수 있는 자유메모리라고 할 수 있습니다. 프로그램 실행 시에 함수로 내는 데이터 등을 일시적으로 보관해 두는 소량의 메모리와 필요시 언제나 사용할 수 있는 대량의 메모리가 있습니다. 이때, 소량의 메모리를 ‘스택’이라 하고 대량의 메모리를 ‘힙’ 이라고 합니다. 이 ‘힙’이 없어지면 메모리 부족으로 ‘이상종료’를 하게 됩니다.
프로세스에 exe 이미지가 로드되고, 할당되고, 이것저것 필요한 동적 라이브러리가 로드되고 사용되지 않는 미사용 구간이 있는 것은 분명한데 그 미사용 영역이 ‘힙’이라고 합니다. 프로그램을 짤 때 new나 malloc()함수를 이용한 동적 할당을 하게 되면 힙 영역이 사용 가능하도록 되는 것입니다. 필요한 메모리 사이즈만큼 OS에게 할당해 달라고 부탁할 수도 있으며, 사용을 다 했으면 다시 OS에게 넘겨줘야 합니다.
예를들어
char *p = new char[1000];
위와 같은 코드가 런타임시 힙영역에 메모리를 1000바이트 할당하는 동작을 합니다. 물론 할당을 하였으면 반환도 해주어야 겠지요. 참고로 힙을 마구 할당하고 반환시키다가 보면 선형 메모리의 중간중간이 끊어지게 됩니다. 즉 다른말로 표현하자면 메모리 블록이 여러조각으로 나뉘게 되어 비효율적으로 되어버리기도 합니다.
힙 메모리는 프로그램이 종료 될 때까지 관리하고 유지 되는 메모리 영역이기 때문에 전역함수를 쓰지 않고 프로그램 내에서 지속적으로 메모리를 참조해야 할 경우 힙 영역에 메모리를 할당 받으면 됩니다. 이로써 heap memory에 대하여 설명을 마치도록 하겠습니다.
heap memory(힙메모리)
1. heap memory(힙메모리)
heap memory 는 컴퓨터 사전을 찾아보면 이렇게 정의되어 있습니다.
“ 프로그램의 실행 도중에 요구되는 기억 장소를 할당하기 위하여 운영 체제에 예약되어 있는 기억 장소 영역. 프로그램에서 실행 도중에 자료를 저장하기 위하여 기억 장소를 요청하게 되면 운영 체제에서는 힙에 존재하는 기억 장소를 프로그램에 할당한다. 그리고 프로그램에서 기억 장치를 더 이상 필요로 하지 않는 경우에는 앞에서 할당 받았던 기억 장소를 운영체제에 반납하게 되는데, 이때 운영체제에서는 반납된 기억 장소를 다시 힙에 연결하게 된다. 힙에 대한 기억 장소는 포인터를 통해 동적으로 할당되거나 반환이 되는데 연결 리스트, 트리, 그래프 등과 같이 동적인 특성을 가지고 있는 자료구조에서 널리 사용된다.”
힙은 프로그램이 실행될 때까지 알 수 없는 가변적인 양만큼의 데이터를 저장하기 위해 프로그램의 프로세스가 사용할 수 있도록 미리 예약되어 있는 메인 메모리의 영역입니다. 예를들면 하나의 프로그램은 처리를 위해 한명 이상의 사용자로부터 서로 다른 양의 입력을 받을 수 있으며 즉시 모든 입력데이터에 대해 처리를 시작합니다. 운영체계로부터 이미 확보된 일정량의 힙 저장공간을 가지고 있으면 저장과 관련된 처리를 좀 더 쉽게 할 수 있으며 일반적으로 필요할 때마다 운영체계의 운영체계에게 매번 저장공간을 요청하는 것보다 빠르게 됩니다. 프로세스는 필요할 때 heap 블록을 요구하고 더 이상 필요 없을 때 반환하며 이따금씩 자투리 모으기를 수행함으로써 자신에게 할당된 heap을 관리하기도 합니다. 여기서 자투리 모으기란 더 이상 사용되지 않는 블록들을 사용 가능한 상태로 만들고 또한 heap 내의 사용 가능한 공간을 인지함으로써 사용되지 않은 작은 조각들이 낭비되지 않도록 하는 것을 말합니다.
힙이란 컴퓨터의 기억 장소에서 그 일부분이 프로그램들에 할당되었다가 회수되는 작용이 되풀이 되는 영역입니다. 스택영역은 엄격하게 후입선출(LIFO)방식으로 운영되는데 비해 힙은 프로그램들이 요구하는 블록의 크기나 요구/횟수 순서가 일정한 규칙이 없다는 점이 다릅니다. 대개 힙의 기억장소는 포인터변수를 통해 동적으로 할당받고 돌려줍니다. 이는 연결 목록이나 나무, 그래프 등의 동적인 자료 구조를 만드는데 꼭 필요한 것입니다.
그럼 힙 메모리를 프로그램을 사용할 수 있는 자유메모리라고 할 수 있습니다. 프로그램 실행 시에 함수로 내는 데이터 등을 일시적으로 보관해 두는 소량의 메모리와 필요시 언제나 사용할 수 있는 대량의 메모리가 있습니다. 이때, 소량의 메모리를 ‘스택’이라 하고 대량의 메모리를 ‘힙’ 이라고 합니다. 이 ‘힙’이 없어지면 메모리 부족으로 ‘이상종료’를 하게 됩니다.
프로세스에 exe 이미지가 로드되고, 할당되고, 이것저것 필요한 동적 라이브러리가 로드되고 사용되지 않는 미사용 구간이 있는 것은 분명한데 그 미사용 영역이 ‘힙’이라고 합니다. 프로그램을 짤 때 new나 malloc()함수를 이용한 동적 할당을 하게 되면 힙 영역이 사용 가능하도록 되는 것입니다. 필요한 메모리 사이즈만큼 OS에게 할당해 달라고 부탁할 수도 있으며, 사용을 다 했으면 다시 OS에게 넘겨줘야 합니다.
예를들어
char *p = new char[1000];
위와 같은 코드가 런타임시 힙영역에 메모리를 1000바이트 할당하는 동작을 합니다. 물론 할당을 하였으면 반환도 해주어야 겠지요. 참고로 힙을 마구 할당하고 반환시키다가 보면 선형 메모리의 중간중간이 끊어지게 됩니다. 즉 다른말로 표현하자면 메모리 블록이 여러조각으로 나뉘게 되어 비효율적으로 되어버리기도 합니다.
힙 메모리는 프로그램이 종료 될 때까지 관리하고 유지 되는 메모리 영역이기 때문에 전역함수를 쓰지 않고 프로그램 내에서 지속적으로 메모리를 참조해야 할 경우 힙 영역에 메모리를 할당 받으면 됩니다. 이로써 heap memory에 대하여 설명을 마치도록 하겠습니다
heap memory 는 컴퓨터 사전을 찾아보면 이렇게 정의되어 있습니다.
“ 프로그램의 실행 도중에 요구되는 기억 장소를 할당하기 위하여 운영 체제에 예약되어 있는 기억 장소 영역. 프로그램에서 실행 도중에 자료를 저장하기 위하여 기억 장소를 요청하게 되면 운영 체제에서는 힙에 존재하는 기억 장소를 프로그램에 할당한다. 그리고 프로그램에서 기억 장치를 더 이상 필요로 하지 않는 경우에는 앞에서 할당 받았던 기억 장소를 운영체제에 반납하게 되는데, 이때 운영체제에서는 반납된 기억 장소를 다시 힙에 연결하게 된다. 힙에 대한 기억 장소는 포인터를 통해 동적으로 할당되거나 반환이 되는데 연결 리스트, 트리, 그래프 등과 같이 동적인 특성을 가지고 있는 자료구조에서 널리 사용된다.”
힙은 프로그램이 실행될 때까지 알 수 없는 가변적인 양만큼의 데이터를 저장하기 위해 프로그램의 프로세스가 사용할 수 있도록 미리 예약되어 있는 메인 메모리의 영역입니다. 예를들면 하나의 프로그램은 처리를 위해 한명 이상의 사용자로부터 서로 다른 양의 입력을 받을 수 있으며 즉시 모든 입력데이터에 대해 처리를 시작합니다. 운영체계로부터 이미 확보된 일정량의 힙 저장공간을 가지고 있으면 저장과 관련된 처리를 좀 더 쉽게 할 수 있으며 일반적으로 필요할 때마다 운영체계의 운영체계에게 매번 저장공간을 요청하는 것보다 빠르게 됩니다. 프로세스는 필요할 때 heap 블록을 요구하고 더 이상 필요 없을 때 반환하며 이따금씩 자투리 모으기를 수행함으로써 자신에게 할당된 heap을 관리하기도 합니다. 여기서 자투리 모으기란 더 이상 사용되지 않는 블록들을 사용 가능한 상태로 만들고 또한 heap 내의 사용 가능한 공간을 인지함으로써 사용되지 않은 작은 조각들이 낭비되지 않도록 하는 것을 말합니다.
힙이란 컴퓨터의 기억 장소에서 그 일부분이 프로그램들에 할당되었다가 회수되는 작용이 되풀이 되는 영역입니다. 스택영역은 엄격하게 후입선출(LIFO)방식으로 운영되는데 비해 힙은 프로그램들이 요구하는 블록의 크기나 요구/횟수 순서가 일정한 규칙이 없다는 점이 다릅니다. 대개 힙의 기억장소는 포인터변수를 통해 동적으로 할당받고 돌려줍니다. 이는 연결 목록이나 나무, 그래프 등의 동적인 자료 구조를 만드는데 꼭 필요한 것입니다.
그럼 힙 메모리를 프로그램을 사용할 수 있는 자유메모리라고 할 수 있습니다. 프로그램 실행 시에 함수로 내는 데이터 등을 일시적으로 보관해 두는 소량의 메모리와 필요시 언제나 사용할 수 있는 대량의 메모리가 있습니다. 이때, 소량의 메모리를 ‘스택’이라 하고 대량의 메모리를 ‘힙’ 이라고 합니다. 이 ‘힙’이 없어지면 메모리 부족으로 ‘이상종료’를 하게 됩니다.
프로세스에 exe 이미지가 로드되고, 할당되고, 이것저것 필요한 동적 라이브러리가 로드되고 사용되지 않는 미사용 구간이 있는 것은 분명한데 그 미사용 영역이 ‘힙’이라고 합니다. 프로그램을 짤 때 new나 malloc()함수를 이용한 동적 할당을 하게 되면 힙 영역이 사용 가능하도록 되는 것입니다. 필요한 메모리 사이즈만큼 OS에게 할당해 달라고 부탁할 수도 있으며, 사용을 다 했으면 다시 OS에게 넘겨줘야 합니다.
예를들어
char *p = new char[1000];
위와 같은 코드가 런타임시 힙영역에 메모리를 1000바이트 할당하는 동작을 합니다. 물론 할당을 하였으면 반환도 해주어야 겠지요. 참고로 힙을 마구 할당하고 반환시키다가 보면 선형 메모리의 중간중간이 끊어지게 됩니다. 즉 다른말로 표현하자면 메모리 블록이 여러조각으로 나뉘게 되어 비효율적으로 되어버리기도 합니다.
힙 메모리는 프로그램이 종료 될 때까지 관리하고 유지 되는 메모리 영역이기 때문에 전역함수를 쓰지 않고 프로그램 내에서 지속적으로 메모리를 참조해야 할 경우 힙 영역에 메모리를 할당 받으면 됩니다. 이로써 heap memory에 대하여 설명을 마치도록 하겠습니다
XP최적화 및 운영체제 67팁 총정리
"최강WindowsXP사용을 위한 팁/테크/최적화 종합설정모음집" (67항목)
-----------------------------------------------------------------------
(최강XP사용을 위한 팁&테크&최적화 내용 목록) -
목록옆에 내용구분을 위해 팁/테크/체적화로 구분하였음
1. DOS모드에서 XP설치하는 방법 - XP테크
2. 메뉴팝업속도를 빠르게 하기 - XP최적화
3. CD-ROM 자동인식 비활성화 - XP테크
4. 인터넷익스플로러 로딩속도 향상법 - XP최적화
5. 오류 보고(MS전송)창 나타나지 않게 하기 - XP팁
6. 입력도구모음 제거와 딜레이현상방지 - XP최적화
7. <시작>에서 문서메뉴 삭제하기 - XP팁
8. 폴더창 속도향상하기 - XP최적화
9. 임시인터넷 파일크기 최대한 줄이기 - XP팁
10. 다운로드 갯수 변경하는 방법 - XP팁
11. <시작>에서 도움말메뉴 삭제하기 - XP테크
12. 윈도우 창이 뜨는 속도 높이기 - XP최적화
13. 내컴퓨터등 기본아이콘 보이게하기 - XP팁
14. 폴더를 열었을때 화일아이콘의 화면출력(Refrash rate)속도 향상 - XP최적화
15. 실시간 동영상을 끊김없이 감상하기 - XP최적화
16. 아이콘에 오른쪽 클릭해서 [보내기 메뉴]에 메모장등을 추가하는 방법 - XP팁
17. L2캐쉬 지정으로 속도향상 시키기 - XP최적화 < 자신의 PC 확인. >
18. 캐쉬메모리 최적화로 속도 높이기 - XP최적화 <자신의 PC 확인. >
19. 내컴퓨터의 [공유문서] 제거방법 - XP팁
20. Windows Messenger 삭제하는 방법 - XP테크
21. 무응답 응용프로그램 타임아웃 시간줄이기 - XP최적화
22. 시스템종료 로그오프창 고전적인 형태로 변경하기 - XP팁
23. 윈도우 시작시 자동로그온방법 - XP최적화
24. 필요없는 서비스항목 해지하여 부팅속도 올리기 - XP최적화
25. 바탕화면 단축아이콘에서 화살표 없애기 - XP팁
26. 바탕화면 아이콘 폰트 투명하게 하기 - XP팁
27. 저사양 컴터에서 잘 돌아가게 하는방법 - XP최적화
28. 프로그램오류시 시스템 재부팅 방지 - XP팁
29. NumberLock설정방법 - XP팁
30. MSN Explorer제거방법 - XP테크
31. 빠른 웹서핑을 위한 인터넷 익스플로러 최적셋팅법 - XP최적화
32. 시작메뉴의 로그오프 없애기 - XP팁
33. 회사이름과 사용자 이름 바꾸기 - XP테크
34. 인터넷 익스플로러 로고 바꾸기 - XP테크
35. 시스템 등록 정보에 로고 추가하기 - XP테크
36. 로그온 때 메시지 띄우기 - XP테크
37. DirectX 버전 확인방법 - XP팁
38. 자신의 윈도XP 정품 인증 확인방법 - XP팁
39. 그룹정책(GPEdit)실행으로 시스템 설정하기 - XP최적화
40. 익스플로러 시작시 풀스크린으로 항상 시작 - XP팁
41. DMA 설정을 반드시 해야 하는 이유/조건 - XP최적화
42. 방화벽설정/제거방법 - XP최적화< 구루구루 사 용 시 >
43. 종료로고만 나오고 전원안꺼질때 - XP테크< error 시 >
44. 지워도 보이는 프로그램목록지우기 - XP팁
45. 휴지통이름 변경방법 - XP팁
46. 파일시스템 FAT/NTFS장단점 - XP최적화
47. 비디오카드 지원 모든 해상도 보는방법과 사용법 - XP팁
48. 실행에서 바로 실행할 수 있는 명령어 - XP테크< 사 용 팁 >
49. Shift키의 10가지 기능 - XP테크
50. 베드섹터 검사및 베드섹터 복구하는 방법 - XP테크
51. 부팅후 및 탐색기실행시 A드라이브 안 읽게 하기 - XP최적화
52. 하드가 이유없이 계속 읽기를 반복할때 - XP최적화
53. BootVis 를 이용한 부팅 최적화 - XP최적화< 참 고 >
54. Fdisk 올가이드 - XP테크
55. 최대절전모드해제로 하드디스크용량확보 - XP팁< 선 택 >
56. 시스템 복원 해제로 디스크공간 확보 - XP팁
57. 익스플로러 6가 이유없이 느리거나 다운이 잦을 때 조치법 - XP최적화
58. 지렁이 숫자 줄이기 - XP최적화
59. 웹페이지 로딩을 빠르게 - XP최적화
60. 화면 이동을 부드럽게?
61. 프로세서 사용계획 수정 - XP최적화 <간 혹 문제 발생>
62. msconfig에서 필요없는 서비스항목 해지하여 부팅속도 올리기 - <간 혹 문제 발생> XP최적화
63. 시스템에 랜카드가 꼽혀있는 분들은....
64. CMOS SETUP설정으로 PC속도 향상하기(하드웨어)< 참 고 >
65. xp shutdown(윈도우종료) 빠르게하기 - XP최적화 <간 혹 문제 발생>
66. 윈도우즈XP에서 네트웍 속도 100% 다 쓰기 - XP최적화
67. ADSL딜레이 없애기... <간 혹 문제 발생>
**********************************************************************************
[XP팁1] DOS모드에서 XP설치하는 방법
XP cd의 i386아래에 있는 winnt.exe가 dos모드에서 XP를 설치하는 프로그램이다.
도스모드 부팅시 smartdrv.exe 프로그램을 실행후 XP를 설치하면 더 빠른 속도로 진행된다.
도스모드 XP인스톨방법에 질문이 많아서 쉽게 정리해본다.
1.도스모드부팅티스켓(CD-ROM이 인식되어야 함)으로 부팅한다.
2.smartdrv.exe를 실행한다.(인스톨 속도가 향상됨)
3.윈도우XP CD의 winnt.exe가 있는 위치를 지정한다.
4.실행한다.
[XP팁2] 메뉴팝업속도를 빠르게 하기
메뉴창이 열리는 속도가 느린것을 감지할수 있는데 빠르게 하는 방법이다.
시작 -> 실행창에서 regedit를 입력하여 레지스트리 편집창을 뛰운후 KEY_CURRENT_USERControlPaneldesktop에서 MenuShowDelay항목의 값이 기본 400으로 셋팅되어있는데 이 값을
0 에서 400 사이에서 바꾼다.(0의 값이 최고 빠르다)
[XP팁3] CD-ROM 자동인식 비활성화
윈도우에서 새로운 CD를 삽입하였을때 autorun.inf를 인식하여 자동으로 실행하는 기능을 Off
하려면 regedit를 실행하여 다음 값을 변경한다.
HKEY_LOCAL_MACHINESYSTEMCurrentControlSet001ServicesCdrom에서 Autorun값을 '0'으로 한다
[XP팁4] 인터넷익스플로러 로딩속도 향샹법
1) DNS캐쉬수정으로 브라우저속도 높이기
HKEY_LOCAL_MACHINESystemCurrentControlsetServicesDnscache
Parameters에서 다음항목의 값을
입력한다. 만약 없으면 새로 오른쪽 마우스 클릭하여 새로만들기->DWORD값-10진수로 만든다.
CachehHashTableBucketSize---->1
CachehHashTableSize---------->384
MaxCacheEntryTtlLimit-------->64000
MaxSOACacheEntryTtlLimit----->301
2)HKEY_USER.DefaultSoftwareMicrosoftWindowsCurrentVersion
InterSettings에서 새로만들기
-->DWORD값을 다음과 같이 만든다. 값은 16진수로 선택한다.
MaxConnectionsPerServer------>50
MaxConnectionsPer1_0Server--->50
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion
InterSettings에서도 같이 값을 만든다.
MaxConnectionsPerServer------>50
MaxConnectionsPer1_0Server--->50
3)HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion
ExplorerRemoteComputer
NameSpace에서 {D6277990-4C6A-11CF-8D87-00AA0060F5BF} 폴더 자체를 삭제
[XP팁5] 오류 보고(MS전송)창 나타나지 않게 하기
응용프로그램의 실행에러시 마이크로소프프로 오류보고를 하는지 묻는 대화상자가 기본으로 설정되어있
어서 에러시마다 오류보고안함 버튼을 클릭하는 번거러움을 경험했을 곳이다. 이 기능을 정지 할려면
1) 시작->제어판->성능 및 유지 관리->시스템
2) 시스템 등록정보창이 나타나면 [고급]탭에서 가장 아래에 있는 오류보고 버튼을 클릭한다.
3) 오류보고 대화상자에서 `오류 보고 사용 안 함`을 선택하고 확인버튼을 누른다.
[XP팁6] 입력도구모음제거와 딜레이현상 방지
익스플로어 종료후 또는 화면보호기 작동후 다시 윈도우가 활성화 될때에 이상하게 작업표시줄이나 기타 실행이
멈추어버리는 경우가 있다.얼마의 딜레이후 정상작동을 하게 되는데 이것을 해결하는 방법이다.
[시작]->[제어판]->[국가및언어 옵션]->[언어]->[자세히]->텍스트 서비스및입력언어 창에서[추가]->한국어 선택창에서 [확인]한 다음, 다시 (텍스트서비스및입력언어)창에서->한글입력기(IME 2002)를 클릭 하여 활성화 시킨후->
하단의 [입력도구모음(B)...]->모든 콤보박스 첵크해제한다.
그후 (텍스트 서비스및입력언어 창)에서 추가한 (한국어) 항목을 클릭한후 제거하면 된다.
이 조치로 성가시게 트레이옆에 나타나던 한글입력기도 사라지고 익스플로어,MSN종료시나 슬립모드에서 다시 로그
온될때 작업표시줄등이 수초간 딜레이되는 현상도 잡을수 있다.
[XP팁7] <시작>에서 문서메뉴 삭제하기
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPolicies
Explorer 오른쪽에
등록→DWORD값에서 NoRecentDocsMenu입력하고 값을 1로 입력
[XP팁8] 폴더창 속도향상하기
제어판에서 [폴더옵션]을 실행한 다음, [보기] 메뉴탭을 선택하고 [고급설정] 부분에서 [폴더 및 바탕화면항목에 팝업 설명 표시]와 [압축된 파일과 폴더를 다른 색으로 표시] 그리고 [독립된 프로세스로 폴더창
실행]의 체크를 해제하여 폴더창의 속도를 향상을 시킬수 있다.
[XP팁9] 임시인터넷 파일크기 최대한 줄이기
시작->설정->제어판->인터넷옵션->일반->임시인터넷파일->설정에서 값을 정해주면 된다. 이 값은 너무 클경우 하드디스크 용량 낭비일것이고 너무 적으면 자주 방문하는 사이트 로딩속도가 떨어질것이다. 보통 임시인터넷파일 보관폴더의 적정크기는 100MB~200MB정도가 가장 이상적이라고 한다.
[XP팁10] 다운로드 갯수 변경하는 방법< 04에서 선택 >
웹상에서 여러개의 파일을 동시에 다운로드할때에는 다음과 같이 설정한다.
1. [시작]→[실행]에서 ``regedit``를 입력하고 레지스트리 편집기를 실행한 후, 다음 키 값을 찾는다.
2.HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionInternet Settings
3. 이 키 또는 오른쪽 창의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 [등록]→[DWORD 값]을 선택한다.
4. 새 DWORD 값의 이름에 ``MaxConnectionsPerServer``라고 입력한다.
5. 이 값을 더블클릭하고 값의 데이터 란에 원하는 다운로드 갯수를 입력한다.
[XP팁11] <시작>에서 도움말메뉴 삭제하기
도움말 항목을 안보이게하기 위해서는 아래와 같은 단계를 거친다
1.시작-실행-REGEDIT
2다음 경로를 찾아간다
[HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplorer]
이 경로에서 [새로만들기]에서 [DWORD값]을 하나 만들고
이름을 [NoSMHelp]으로 한다
3.더블 클릭해서 데이터 값을 1로 지정한다
4.재부팅하거나 로그오프하면 설정이 적용된다
5.복원하시려면 값을 0으로 한다
[XP팁12] 윈도우 창이 뜨는 속도 높이기
윈도우즈의 속도를 조금이라도 높이고 싶은 사람들에게는 창의 최대화 , 최소화에 따른 애니메이션 효과도
속도를 저하 시키는 원인이 될 것이다.여기서는 그 속도를 높여주는 방법을 소개한다.
*레지스트리 편집기를 실행한다.
변경 할 사항: HKEY_CURRENT_USERControl Paneldesktopwindowmetrics로이동 우측 화면에서 마우스 오른
쪽 버튼을 누른후 ``문자열 값``을 선택하고 MinAnimate라고 입력한다.그다음 이 값을 더블클릭하여 값을
0으로 설정 한다. 이것으로 창이 열리거나 닫힐때 최대화, 최소화 애니메이션 표시가 되지 않아 창의 표시
속도가 눈에 띄게 빨라진다.
[XP를 설치하고나면XP팁13]내컴퓨터등 기본아이콘 보이게하기
바탕화면에 휴지통만 보인다. XP의 시작그룹속에 모투 내장되었기 때문인데 이전처럼 바탕
화면에 기본아이콘이 보이게 할려면 바탕화면에서 오른쪽마우스클릭-->속성-->바탕화면-->바탕화면사용자지정
-->내바탕화면아이콘에서 필요 항목 체크인하면 된다.
또한 작업표시줄에서 오른쪽마우스클릭-->속성-->시작메뉴-->이전시작메뉴를 선택하면 XP버젼이전의 시작메뉴로
구성되는데 이때에는 자동으로 내컴퓨터등 기본아이콘이 보이게 된다.
[XP팁14] 폴더를 열었을때 화일아이콘의 화면출력(Refrash rate) 속도 향상
* 레지스트리 편집기를 실행한다.
변경할 사항: HKEY_LOCAL_MACHINESystemCurrentControlSetControlUpdate 로 이동.
오른쪽 창의 UpdateMode항목 에서 오른쪽 마우스 버튼을 클릭하고 수정을 선택, value를 1에서 0으로 바꾼다.
[XP팁15] 실시간 동영상을 끊김없이 감상하기
미디어 플레이어를 이용하면 인터넷으로 동영상을 감상할수 있다. 하지만 용량이 큰 동영상을 실시간으로 감상
하다보면 연결이 끊기거나 잠깐 멈췄다가 다시 재생되는 등 여러 가지 접속 에러가 자주 생긴다. 이럴 때는
미디어 플레이어의 버퍼를 늘리는 방법으로 어느 정도 문제를 해결할 수 있다. 미디어 플레이어를 수행하고
[도구]→[옵션] 메뉴를 누른다. [옵] 대화 상자가 나타나면 [성능] 탭을 고른다. [내 연결 속도] 옵션을 고르고 목록 버튼을 눌러 [T1(1.5Mbps)]를 선택한다. [네트워크 버퍼링] 항목에서는 버퍼를 10초로 지정한다.
다시 [네트워크] 탭을 누르고 [UDP] 항목의 체크 표시를 없앤다. [프록시 설정] 항목에서 HTTP를 마우스로 두 번 누른다.
[프로토콜 구성] 대화 상자가 나타나면 [프록시 서버 이용 안함] 옵션을 선택한다.
[XP팁16] 아이콘에 오른쪽 클릭해서 [보내기 메뉴]에 메모장등을 추가하는 방법
C:Documents and Settings****SendTo라는 폴더가 있는데, 이곳에 메모장 아이콘을 복사해 넣기만 하면 된다.
[SendTo] 폴더는 숨겨져 있으므로 보이지 않는다면 탐색기의 [도구]→[폴더옵션] 메뉴를 고르고 창이 뜨면 [보기]
탭으로 이동한 뒤 [숨김 파일 및 폴더 표시] 항목에 체크 표시하면 된다. 이미지 프로그램이나 동영상, 사운드
재생 프로그램 등도 등록해두면 요긴하게 쓸 수 있다.
[XP팁17] L2캐쉬 지정으로 속도향상 시키기< 확 인 >
Secondlevel Datacache(L2Cache) 는 CPU의 작업속도에 매우 중요한 기능을 담당한다. 펜3코퍼마인에 내장된 CPU와
같은 속도로 동작하는 이 빠른 L2캐쉬에 데이타를 일정량 올려놓을 수 있기때문에 상대적으로 엄청 느린 메모리로만
데이터를 처리할때보다작업효율이 더욱 뛰어날수밖에 없다. 일반적으로 xp가 cpu와 L2Cache의 값을 자동으로 인지
하게 된다. 그러나, 종종 xp가 이것을 할 수 없을 경우가 발생한다. 그래서 cpu의 작업속도를 향샹시키기 위해서는
레지스트리 값을 조작해줘야 한다.
<클릭 투 트윅 사용자는 메모리설정에서 지정>
1.HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl
Session ManagerMemory Management에서 오른쪽에
SecondLevelDataCache항목을 고른다
2.자신의 cpu에 맞는 10진수 값을 다음과 같이 수정한다.
AMD Duron → 64입력
CeleronA/celeron2 → 128입력
PII mobile/PIII E(EB)(칩형태 256K L2캐쉬내장 펜3 코퍼마인)/P4/AMD K6-3/AMD THUNDERBird/Cyrix III → 256입력
AMD K6-2/PII/PIII katmai(초기 카트리지형식 펜3 카트마이)/AMD Athlon → 512입력
PII Xeon/PIII Xeon → 1024입력
P4노스우드→512입력< MY PC>
3. 재시작한다.
[XP팁18] 캐쉬메모리 최적화로 속도 높이기< 확 인 >
디스크캐시는 윈xp에서 매우 중요한 역할을 담당한다. 그렇지만, xp의 기본 입출력 페이지 파일 셋팅은 매우 민감해서
xp의 작업속도를 제한하게 된다. 다음은 램의 크기에 따른 몇 가지 값들이다. 램의 크기에 맞게 다음을 수정하시면,
xp의 작업속도를 가속시킬 수 있다.
1.HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management
에서 마우스 오른쪽 버튼 클릭하여 새로만들기->DWORD값을 선택한다. 새값에 IoPageLockLimit 라고
입력한다(대소문자 주의). IoPageLockLimit를 더블클릭하여 아래 보기의 값을 입력한다.
2. 자신의 램 사이즈에 맞는 16진수(hex)값을 다음과 같이 수정한다.
64M: 1000;
128M: 4000;
256M: 10000; < MY PC>
384M: 22000;
512M or more: 40000.
3. 재시작한다.
[XP팁19] 내컴퓨터의 [공유문서] 제거방법
컴퓨터에 보면 여러사용자가 공유할 수 있는 공유문서가 있다.
공유문서에는 공유그림 공유음악등이 있는데 필요하지 않는 경우 삭제할 수 있다.
1.HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerMyComputerNameSpaceDelegateFolders
2.59031a47-3f72-44a7-89c5-5595fe6b30ee 를 찾아서 삭제한다.
(완전히 없어진건 아니고 보이지만 않을뿐이다)
[XP팁20] Windows Messenger 삭제하는 방법
Windows Messenger 이외의 다른 메신저 프로그램을 사용하는 사람에게는 불필요한 프로그램이다. 이 프로그램을
삭제하는 옵션을 윈도우에서는 기본적으로 제공하지 않는다. 하지만 약간의 inf파일 수정을 통해서 삭제할 수 있다.
1.windows/inf/sysoc.inf 폴더를 메모장으로 연다.
2.msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7-->이 라인을 찾아서 아래와 같이 변경하고
msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,7-->hide,만 제거한후 저장한다.
3.위와 같이 변경하고 시작->제어판->프로그램 추가/제거->windows 구성요소 추가/제거에 Windows Messenger체크
옵션이 나타난다. 여기에 체크를 아웃하면 삭제된다. 추가적으로 msn익스플러도 삭제할 수 있다.
[XP팁21] 무응답 응용프로그램 타임아웃 시간줄이기
윈도우 XP는 해당 응용프로그램이 정지하면 해당 프로그램이 응답이 기다리는 시간이 설정되어 응답이 없으면
해당프로그램을 정지시킨다 이 타임아웃시간을 조절해서 윈도우 XP 정지시간을 줄일 수 있다.
[HKEY_CURRENT_USERControl PanelDesktop]에서 오른쪽에 HungAppTimeout의 값을 수정한다.
이 값이 기본적으로 5000(5초)으로 설정되어있을 것이다. 더블 클릭해서 1000 (1000 = 1초)로 설정해준다.
[XP팁22]시스템종료 로그오프창 고전적인 형태로 변경하기
시작->제어판->사용자 계정->사용자 로그온 또는 로그오프 방법변경을 클릭한다.여기서 시작 화면 사용을
체크아웃하고 옵션적용을 크릭하면 고전적인 시스템종료창이 나타난다
[XP팁23] 윈도우 시작시 자동로그온방법
윈도우 시작시 사용자명과 패스워드를 묻는 로그인 화면이 나타나는데 매번 이것을 입력하기란 매우 귀찮을 것이다.
레지스트리에서 자동으로 로그온되게 수정하는 방법이다.
regedit-->HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon항목에서
오른쪽마우스 클릭하여 새문자열값으로 다음값을 등록한다
이름 값
AutoAdminLogon ---> 1
DefaultUserName ---> 유저명(사용하시는 유저명) : 이 항목은 보통 만들어져 있다
DefaultPassword --->패스워드(유저의 패스워드) : 지정없이 사용할때는 값을 공란으로 둔다
[XP팁24] 필요없는 서비스항목 해지하여 부팅속도 올리기
시작->실행->services.msr 입력한후 나타나는 서비스 항목중에서 필요없는 기능을 중지시킨다.
Automatic Updates 자동업데이트 기능. 해제하시면 수동으로만 업데이트 됩니다.
Help and Support 도움말 및 지원센터... 윈도우 도움말이 불필요하다고 여겨지면 해제.
NetMeeting Remote Desktop Sharing 인터넷외의 인트라넷, 원격제어등을 사용하지 않는다면 해제
Performance Logs and Alerts 원격제어시 원격 컴퓨터의 정보등을 수집하는 서비스...사용하지 않는다면 해제
Portable Media Serial Number 휴대용 음악장치의 시리얼넘버검색 ---아무짝에 쓸모없어 보임...
Secondary Logon 다른 계정을 사용하지 않는다면(단독으로 사용하는 컴퓨터라면) 해제.
Smart Card Helper 플러그 앤 플레이를 지원하지 않는 레거시 스마트 카드를 지원하도록 설정... 레거시 스마트 카드를 사용하지 않는다면 당근 해제.
System Restore Service 시스템 복원 서비스... 시스템 복원 사용하지 않는다면 해제.
Telnet 원격 사용자가 이 컴퓨터에 로그온하여 프로그램을 실행하고 UNIX 및 Windows 기반 컴퓨터를 포함한
다양한 TCP/IP 텔넷 클라이언트를 지원. 말그대로... 이런 기능을 사용하지 않으려면 해제.
[XP팁25] 바탕화면 단축아이콘에서 화살표 없애기 < 사용자 선택 사항>
바탕화면에 만들어진 바로가기 아이콘들은 복사본이이기 때문에 작은 화살표가 보인다. 이것을 없애는 방법이다.
regedit
HKEY_CLASSES_ROOTlnkfile 선택, 오른쪽 창의-->isshortcut
선택 -->isshortcut항목 삭제
[XP팁26] 바탕화면 아이콘 폰트 투명하게 하기
바탕화면의 아이콘 글씨 박스가 배경화면을 가리게 될때 투명하게 하는 방법
*내컴퓨터 -> 속성 -> 고급 ->시각효과,프로세서일정,메모리사용및가상메모리설정 -> 시각효과 에서
[바탕화면의 아아콘 레이블에 그림자사용]항목을 체크 표시함
[XP팁27] 저사양 컴터에서 XP 잘 돌아가게 하는방법
XP를 저사양 컴터에서 벅벅대지 않고 잘돌아가게 하려면 다음을 설정한다
1.제목표시줄 오른쪽마우스 클릭 -> 속성 -> 시작메뉴 -> 이전시작메뉴 : 윈도우 예전 메뉴로 설정됨
2.내컴퓨터 -> 속성 -> 고급 ->시각효과,프로세서일정,메모리사용및가상메모리설정 -> 시각효과에서
사용자지정으로 한후 모든 콤보박스 체크해제(단,[바탕화면의 아아콘 레이블에 그림자사용]항목만 설정
하여 방탕화면 아이콘을 투명화 조치한다)
(참고)일반 컴에서도 화려한 XP창이 필요치 않을시 이 방식 적용하면 속도 향상효과를 보게 됨
[XP팁28] 프로그램오류시 시스템재부팅 방지
간단한 오류에도 XP가 저절로 부팅되어 버리는 난감함을 볼수 있는데 방지하는 방법이다.
내컴퓨터 -> 속성 -> 고급 -> 시작및복구 -> 설정 에서 [시스템오류]항목의 [자동으로 다시시작]을 체크해제하면 됨
[XP팁29] 부팅후 NumberLock설정방법
부팅후 넘버록이 설정되질 않는 경우 Regedit에서 설정하는 방법이다.
HKEY_CURRENT_USERControlPanelKeyboard에서 InitialKeyboardIndicators항목의 키값을 2로 고침
[XP팁30] MSN Explorer제거방법
1. [시작]-[모든 프로그램(P)]를 선택하고 MSN Explorer 아이콘 위에 커서를 갖다 댄다.
2. 오른쪽 마우스 버튼을 클릭한 후 [속성(R)]을 선택
3. "MSN Explorer 등록정보" 창이 뜨면 아랫부분에 있는 [대상 찾기(F)]를 선택
4. 지금까지의 과정을 밟아 왔다면 MSN Explorer의 폴더로 이동을 해 있다. 거기에 폴더가 두 개가 있는데
Setup이란 폴더를 열어 보면 msnunin이란 프로그램이 있는데, 이게 MSN Explorer의 제거 프로그램이다.
클릭하면 시작 메뉴에 있는 바로 가기를 비롯해서 모든게 제거된다.
[XP팁31] 빠른 웹서핑을 위한 인터넷 익스플로러 최적셋팅법
도구 - 인터넷 옵션 - 고급에서 다음과 같이 설정한다.
탐색에서 [예약시 동기화할 오프라인 항목 표시] 해제 (선택하지않음)
특정파일이(이름이 한글로 된 파일) 안열린경우 [URL을 항상 UTF-8로 보냄] 해제 (선택하지않음)
탐색에서 [프록시 연결을 통해 HTTP 1.1 사용] 해제 (선택하지않음)
연결항목 랜설정항목에서... 자동구성과 프록시 서버를 모두 해제 (선택하지않음)
[XP팁32] 시작메뉴의 로그오프 없애기
여러명이 동시 사용하는 계정별 로그인 컴퓨터가 아니라면 시작메뉴중에 있는 로그오프항목도 필요없는것이다. 혼자 사용하거나
계정별로 사용하지 않는다면 항목을 제거하여 시작항목을 깔금하게 할수있다.
시작->실행->gpedit.msc->관리 템플릿->작업표시줄 및 시작메뉴->우측창에서 [시작메뉴에 있는 로그오프 사용안함]에서 우측클릭
->속성->[사용]에 첵크후 재부팅하면 적용된다
[XP팁33] 회사이름과 사용자 이름 바꾸기
윈도우즈XP인스톨시 설정된 회사이름과 사용자이름을 변경하는 방법이다.
[시작]-[실행]-[regedit 입력]-[엔터]-[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersion]
해서 들어가 보면 RegisteredOrganization과 RegisteredOwner라는 값이 있을것이다. 이 값의 RegisteredOrganization은 회사
이름이고 RegisteredOwner는 사용자 이름 이다. 이 두 값의 데이터를 수정해 준 후, 로그오프나 시스템 다시 시작을 하면 변경
사항이 적용 된다.
[XP팁34] 인터넷 익스플로러 로고 바꾸기
간단한 방법으로 인터넷 익스플로러의 로고를 바꿀 수 있다.
먼저 로고로 쓸 이미지를 준비한다(이때 그림 파일은 22×22픽셀의 bmp 형식이어야 한다).
[실행] 창에 `regedit`를 입력하여 레지스트리 편집기를 수행한 다음 [HKEY_CURRENT_USER]→ [Software]→[Microsoft]
→[Internet Explorer]→[Toolbar]로 이동한다. 오른쪽 창에서 마우스 오른쪽 버튼을 눌러 [새로 만들기]→[문자열 값]
메뉴를 고른다. 새로운 문자열의 이름을 `SmBrandBitmap`로 바꾸고 `값 데이터`란에 앞에서 준비한 그림 파일의 경로와
이름을 적어준다 (여기서는 c:main.bmp). [F5] 키를 누르고 인터넷 익스플로러를 수행하면 화면 오른쪽 위의 로고가
바뀐 것을 확인할 수 있다.
[XP팁35] 시스템 등록 정보에 로고 추가하기
(XP의 경우 관련파일이 없을시 메모장으로 만들어서 입력해주면 됨)
제어판의 [시스템] 애플릿을 실행하여 "일반"탭을 보면 시스템 사용자 정보가 나오고 아래쪽은 빈 공간으로 남아있다.
그런데, 특정 회사에서 생산한 PC의 경우 제조 및 기술 지원 업체라는 항목이 있으며 이곳에 제작사 로고와 각종 정보
가 들어 있는 것을 본 적이 있을 것이다. 각자 자신의 로고와 등록정보를 입력해 보자.
1. 우선 로고 이미지를 만들어야 한다. 그래픽 편집 도구를 사용하여 200x120픽셀의 BMP파일을 하나 만들어야 한다.
파일의 색상은 아무래도 상관없다. 이 파일을 C:WINNTsystem32 폴더에 oemlogo.bmp라는 이름으로 저장한다.
2. C:WINNTsystem32폴더에서 oeminfo.ini 파일을 찾아서(또는 생성) 텍스트 편집기로 부른후 다음과 같이 정보를
입력한뒤 저장한다.
[general]
Manufacturer=예)JAVA World
Model=예)MS Windows 2000
[Support Information]
Line1= .... 내용들 ...
Line2= .........
Line3= .
Line4=
Line5=
Line6=
Line7=
Line8=
Line9=
Line10=
[XP팁36] 로그온 때 메시지 띄우기
네트워크에 연결된 PC를 켜면 맨 처음 로그온 화면이 뜬다. 이때 자신만의 깜찍한 메시지를 넣어주면 시작이 조금은
상쾌해지지 않을까?
① [시작] 메뉴에서 [수행]을 선택한다. ② [수행] 대화 상자가 표시되면 `regedit`라고 적고 [확인] 버튼을 누른다.
③ `레지스트리 편집기` 창이 화면에 표시되면 `HKEY_LOCAL_MACHINESoftwareMicrosoftWindows CurrentVersion
Winlogon`으로 이동한다.
④ 오른쪽 창에서 마우스 오른쪽 버튼을 누르면 나타나는 [새로 만들기] 메뉴에서 [문자열 값]을 선택한다.
⑤ 문자열의 이름을 `LegalNoticeText`라고 써 넣고 [Enter] 키를 누른다.
⑥ 앞에서 만들어 놓은 문자열을 마우스로 두 번 누르면 [문자열 편집] 대화 상자가 나타난다. [값 데이터] 입력상자
에 화면에 표시할 내용을 써 넣고 [확인] 버튼을 누른다.
⑦ 같은 방법으로 `LegalNoticeCaption`이라는 문자열 값을 만들고 [값 데이터]에 메시지 상자의 제목을 적는다.
[확인] 버튼을 누른다. ⑧ PC를 껐다 켜면 설정한 내용에 따른 메시지 상자가 표시된다.
[XP팁37] DirectX 버전 확인방법
시작 - 실행에서 dxdiag 라고 쳐넣코 엔터 .. (dxdiag : DirectX 진단도구 실행 명령어)
[XP팁38] 자신의 윈도 엑피가 정품 인증 확인방법
시작 -> 실행->oobe/msoobe /a (슬래시 a 앞에 한칸을 띄우는것을 주의..)
[XP팁39] 그룹정책(GPEdit)실행으로 시스템 설정하기
시작 -> 실행 -> gpedit.msc
윈도우의 여러 세세한 부분을 직접 수정해줄수 있다.
추가하고 제거하는 식의 불안한 regedit와는 달리 gpedit.msc는 기능을 켜고 끄는 식이라 안전하기도 하고 정말
많은 부분에 손을 댈수 있다.단적인 예로, 프로그램 추가/제거에서 프로그램변경/제거 항목을 숨길수도있다.
각 항목 클릭시마다 설명도 자세히 나와있으니 참고바람.
[XP팁40] 익스플로러 시작시 풀스크린으로 항상 시작
1.HKEY_CURRENT_USER > Software > Microsoft >Internet Explorer > Main
2. Main 항목 오른쪽 창에서 FullScreen 항목을 찾으세요.
3. 이젠 FullScreen 를 더블 클릭해서 no를 yes 바꿉니다.
4. 레지스트리 프로그램을 종료 후 재부팅 하시면 됩니다.
[XP팁41] DMA 설정을 반드시 해야 하는 이유/조건
하드디스크와 시디드라이브를 DMA 모드로 설정하는건 기본이다. E-IDE 드라이브의 인터페이스 컨트롤러에는
PIO 모드와 멀티워드 DMA(Direct Memory Access)라는 두가지 전송방식이 있다. 기존의 PIO모드에서는 데이터가
메모리에서 CPU를 거쳐 드라이브로 전송되지만 DMA모드에서는 데이터가 DMA 채널을 통해 CPU를 거치지 않고
곧바로 드라이브로 전송되기 때문에 전송속도가 높아지며 CPU 점유율 또한 현저히 낮아진다. 입출력을 위한
인터럽트의 횟수가 줄어 들어 멀티태스킹과 고속작업이 유리하다.
DMA 모드를 이용하기 위해선 다음과 같은 조건이 필요하다. (Ultra DMA 포함)
1.메인보드 지원여부 (칩셋과 바이오스에 따라 최대 지원여부가 달라짐)
2.운영체제 지원여부 (드라이버를 통해 업데이트 가능)
3.드라이브(저장매체) 지원여부 (하드웨어 자체 최대지원여부는 제품에 따라 다름)
메인보드 바이오스 상에서 DMA 설정을 확인한후 사용하는 메인보드 칩셋에 따라 운영체제용 드라이버를 설치한다.
예를 들어 인텔사의 칩셋을 사용하는 메인보드는 Intel Application Accelerator 프로그램을, VIA 칩셋을 사용하
는 메인보드는 VIA 4-in-1을 사용해야 한다.
[XP팁42] 방화벽설정/제거방법< 구루구루 사 용 시 >
▶윈도우 XP는 인터넷 연결방화벽 설정 부분이 있어서 다른 컴퓨터가 내 컴퓨터를 엑세스하는 것을 막을 수 있다.
하지만 나누미나 P2P프로그램을 사용하는 경우 사용자가 컴퓨터에 접근할 수 없게 된다.
이럴경우 방화벽을 제거해주어야 한다
▶바탕화면의 네트워크환경의 등록정보를 연다-자신의 네트워큰연결항목을 선택하고 마우스우측버튼을 클릭해서
등록정보를 열면 아래와 같은 창이 나오는데 고급-인테넷 연결방화벽을 체크하던지 체크아웃한다.
[XP팁43] 종료로고만 나오고 전원안꺼질 때< error 시 >
(조치1)▶제어판(control panel)-전원 옵션(power options)-APM탭-하단의 [Enable Power Management support]
(최대 절전모드사용)를 체크합니다.APM지원을 체크한다.
(조치2)CMOS에서 전원관리 부분에 가서 "PM Control by AP" 여기를 YES라고 변경한다.
(조치3)[시작-제어판-새 하드웨어 추가]를 클릭한다. [하드웨어 추가 마법사] ---> [다음]을 눌러 윈도우 XP가
새로 설치된 장치를 찾으면 [하드웨어가 연결되어 있습니까?]하고 물어 보는데 [예, 하드웨어를 연결했
습니다] 라는 단추를 선택하고 [다음]을 누릅니다. [설치된 하드웨어] ---> [새 하드웨어 장치 추가] 를
선택하고 [다음]을 누른다. [원하는 작업을 선택하십시오]라고 나오면 [목록에서 직접 선택한 하드웨어
설치(고급)]을 선택하고, [다음]을 클릭. [일반 하드웨어 종류]에서 [ NT APM/레거시 지원 ] 을 선택하고
[다음]을 누르고, 하드웨어 추가 마법사를 계속 따라 하시면 무사히 설치 된다.
[XP팁44] 지워도 보이는 프로그램목록지우기< 참 고 >
프로그램 추가 에서 지우지 않고 그냥 프로그램의 언인스톨러를 제거했을때 프로그램추가 에서 목록이 그대로
남아있을 때가 있다. 그럴때는 지우지도 못하고 어쩔때는 설치가 잘 안될수도 있다. 지금부터 목록 지우는법을
알아 보도록 하곘다.
시작-실행-regedit 입력후 [확인]
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall
에서 프로그램 추가에 있는 목록이 보일것이다. 그중에서 제거할 목록을 선택하고 삭제 하면 된다.
[XP팁45] 휴지통 이름 변경방법
1. HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E}ShellFolder의 오른쪽 창에 있는
attributes 키를 마우스 오른쪽 버튼으로 누른 뒤 `수정`클릭. `바이너리 값 편집` 창이 열리면 `값의
데이터` 칸에서 40 01 00 20 대신 70 01 00 20을 집어넣는다.-------[WindowsMe는 여기까지]
2. XP는 추가적으로 "CallForAttributes"=dword:00000040 값을 삭제해주어야 한다.
3. 위 작업을 하고 로그오프나 재부팅하고 휴지통위에서 마우스 오른쪽 버튼을 클릭하면[삭제][이름바꾸기]명령이
추가된 것을 볼수있다.여기서 이름을 마음대로 바꾸면 된다.
[XP팁46] 파일시스템 FAT32/NTFS의 장단점
WindowsXP에서는 NT커널과 기존Windows시리즈(95,98,me)에서 사용하던 FAT32방식을 모두 지원하기 때문에 어떤
방식으로 사용하는것이 나을까 궁금할것이다.이 2가지 방식을 간단히 설명해보기로 한다.
NTFS(New Technology, NT File System)
이것은 윈도우 NT3.1/3.5/3.51/4.0/2000/XP에서 지원하는것으로 한결같이 똑같은 것은 아니고 조금씩 수정되어왔다.
NTFS의 클러스터 크기는 512바이트, 1킬로,2킬로, 4킬로바이트까지 사용자 지정이 가능하다. 파일크기및 볼륨은
이론상으로 최대 16EB(ExaByte=10의 18승바이트)이나 실질적으로는 2테라바이트가 한계이다.
이 파일시스템은 안정성, 자세한 사용자 제한, 보안성등이 FAT32보다는 나은것이다.
NTFS와 FAT16/32 파일시스템의 속도는 불륨이 상당히 크지 않으면 일반적으로 FAT가 빠르다. 그 이유는 먼저 FAT
구조가 단순하고 같은 파일이 들어있는경우 폴더크기 자체도 NTFS보다 작다. 그리고 FAT는 사용자의 액세스 권한
등을 살필 필요도 없고 NTFS는 이 불륨이 FAT인지 아닌지도 살펴보아야 하기 때문이다.NTFS가 게임이나 일부 프로
그램에서 호환성 문제를 일으킬수 있다고 하니 꼭 호환성을 중시하는 프로그램이 있다면 FAT32로 그 파티션은 유지
하는것이 좋다.
(결론)NTFS방식은 FAT32방식에 비해 안정성,보안성,디스크단편화등이 우수하게 나타나지만 프로그램 액세스 속도면
에선 FAT32방식보다 느리다.데스크탑등 서버용이 아닌 일반사용면에선 FAT32방식이 유리함을 알수있다.
FAT32에서 NTFS로의 변환은 데이터를 그대로 유지한채 변환가능하지만 NTFS에서 FAT32로의 변환은 반드시 포맷하여야
함으로 변환을 결정할시 주의를 요한다. 일부 질문난에 보니 NTFS에서 FAT32로 포맷이 잘안된다고 하는데 FDISK실행후
비도스영역 파티션을삭제한후 파티션 설정을 하면 가능하다.
[XP팁47]비디오카드 지원 모든 해상도 보는방법과 사용법
제어판-디스플레이등록정보-설정-고급-어댑터를 선택하고[ 모든 모드 표시를 클릭]하며 해당 비디오카드 어댑터가
지원하는 해상도가 색상을 볼 수 있다.
[XP팁48]실행에서 바로 실행할 수 있는 명령어
시작->실행에서 바로 실행할수 있는 XP명령어들은 다음과 같다. 이 명령어들은 장치관리자등이나 서비스를 통제하는데 특히 편리하다.
compmgmt.msc : 컴퓨터 관리 devmgmt.msc : 장치관리자
diskmgmt.msc : 디스크 관리 dfrg.msc : 디스크 조각모음
eventvwr.msc : 이벤트 뷰어 fsmgmt.msc : 공유폴더
gpedit.msc : 로컬 컴퓨터 정책 lusrmgr.msc : 로컬 사용자 및 그룹
perfmon.msc : 성능모니터뷰 rsop.msc : 정책의 결과와 집합
secpol.msc : 로컬 보안설정 services.msc : 서비스
[XP팁49]Shift키의 10가지 기능
1.윈도우즈 시작을 빠르게
윈도우즈가 시작될 때 키를 계속 누르고 있으면 시작 메뉴에 등록했던 여러 가지 응용 프로그램들은 전혀 실행되지
않고 윈도우즈만 바로 시작한다. 시작 메뉴에 프로그램을 많이 등록해서 사용하는 사람들은 급할 때 이 방법을 사용
하면 편리하다.
2. 휴지통 거치지 않고 곧바로 파일 삭제하기
키를 누른 채로 <삭제> 키를 눌러 파일을 지우면 파일은 온데간데 없이 사라져 버린다.
3. 창 한꺼번에 닫기
여러 폴더를 열어 놓았다면 키를 누른 상태로 현재 폴더를 닫으면 지금까지 열어 놓은 상위 폴더까지 한꺼번에 닫힌다.
4. 파일을 이동시키자
키를 누른 채로 파일을 잡아 끌면 해당 파일을 이동할 수 있다.
5. 연속된 파일 선택을 쉽고 빠르게
6. 탐색기를 어디서든 불러낸다
키를 누른 채로 '내 컴퓨터'를 선택하면 탐색기가 곧바로 실행된다. 뿐만 아니라 폴더에서도 키를 누른 채로 마우스로
클릭하면 해당 폴더를 기준으로 하는 탐색기가 실행된다.
7. 연결 프로그램 변경하기
키를 누른 상태에서 파일을 마우스 오른쪽 버튼으로 누르면 단축 메뉴에 '연결 프로그램'이라는 항목이 나타난다.
여기서 다시 원하는 응용 프로그램을 선택하고 '이런 현식의 파일을 열 때 항상 이 프로그램을 사용' 을 선택해 주면
연결 프로그램이 바뀐다.
8. 음악 CD 자동 실행 중지
음악 CD 를 넣으면서 키를 누르고 있으면 자동 실행되지 않는다. 이 기능은 데이터 CD에도 사용할 수 있다.
9. 시스템 재시작을 빠르게
키를 누른채 재시작 메뉴의 '예(Y)'를 선택하면 윈도우즈가 빠르게 재시작된다.
10. 단축 메뉴 불러내기
바탕화면의 단축 아이콘 또는 폴더를 선택한뒤 키를 누른 채로 을 누르면 각 프로그램에 해당하는 바로가기 메뉴가
뜬다. 마우스 오른쪽 버튼을 이용하면 바로가기 메뉴를 쉽게 불러낼 수 있지만 키보드를 이용하여 작업하는 도중이
거나 마우스에 이상이 생긴 경우 유용하다
[XP팁50] 베드섹터 검사및 베드섹터 복구하는 방법
내컴퓨터-검사를 원하는 하드디스크를 선택하고 마우스 오른쪽 버튼을 클릭해서 -속성-도구로이동-디스크검사 옵션
항목에서 [불량섹터 검사 및 복구 시도]를 체크하고 시작을 클릭 해주면 된다.
[XP팁51] 부팅후 및 탐색기실행시 A드라이브 안 읽게 하기< 설정되어 있음>
부팅직후나 탐색기를 실행할때 이상하게 A드라이브를 이유없이 읽는 경우가 있을수 있다.갑자기 이런증상이 나타날때는
이렇게 해보면 된다. 제어판->관리도구->서비스->shell hardware detection항목을 찿아 자동으로 설정->재부팅 한다.
[XP팁52] 하드가 이유없이 계속 읽기를 반복할때
아무 작업도 하지 않는데 하드디스크드라이브 표시등이 계속 켜지면서 하드가 작동을 한다면 다음 설정을 해제한다.
제어판->관리도구->서비스->Indexing Service->속성->사용안함
[XP팁53] BootVis 를 이용한 부팅 최적화<참 고>
BootVis는 MS에서 제공하는 부팅최적화프로그램이다. 자료실에서 다운로드하여 BootVis.exe를 실행한다.
1. Trace - Next Boot + Driver Delays를 선택한다.
2. OK 버튼을 누르면 자동으로 재부팅이 이루어 진다. (재부팅후 기다리시면 BootVis 가 자동으로 실행됨)
그래프를 통해 부팅소요시간에 대한 자세한 설명이 나온다. 이 설명들은 그냥 참고 하면 된다.
3. 이번엔 최적화를 위해서 Optimize System을 선택한다. 지시에 따라 하시고 재부팅후 BootVis 최적화를
마칠 때 까지 기다려야 한다. 시스템에 따라서 반응 및 작업시간이 길어 질 수 있다.
[XP팁54] Fdisk 올가이드
Fdisk를 이용한 하드디스크 파티션 나누기
하드 디스크를 이용하게 되는 과정은 대개 다음과 같다.
공장 출하(Low Lebel Format) → 시스템화(FDISK) → 활성화(Format) → 운영체제 설치..
하드 디스크 초기 출하시에는 Low lebel Format 을 한 상태와 마찬가지의 상태로 있게되고, 이걸 사용하기
위해서는 다시 시스템 설계를 해줘야 하는데 이 때 이용하는 방법이 바로 Dos 의 FDISK 명령이다.
요즘은 대개 소매상에서 미리 셋팅과 포맷을 해서 소비자에게 주는데.. 소비자 입장에서는 대용량의 하드
디스크라면 이걸 다시 두세개 정도의 파티션으로 나눠서 사용하면 유용한 점이 많다. 파티션을 나눌 경우
하드의 공간 낭비가 생기기는 하지만, 낭비되는것 보다도 더 큰 효용이 있기 때문에 파티션을 나누게 된다.
그 방법으로 가장 보편적이고 표준적인 방법이 바로 Dos 의 FDISK를 이용하는 방법이다.
여기서 간단히 FDISK 사용법에 대해 설명한다..
(주의: FDISK를 할때에는 미리 하드디스크에 있는 모든 자료를 반드시 백업해 두어야 한다)
Ⅰ. FDISK 실행
- 먼저 부팅 디스켓을 (A:)드라이브에 넣고 컴퓨터를 켠다.
- A:> 가 나오면 fdisk를 입력하고 엔터를 칩니다. 그러면 영어로 고용량 하드 디스크를 쓰고 있다면 당신의
하드를 FAT32구조로 만들 겠습니까< Y/N>?를 물어보는데 여기서 무조건 "Y"를 누른다.
- Yes 를 누르면 Choose one of the following: 이라는 말 다음에 fdisk 기본 메뉴가 나온다.
[기본 메뉴]
1. Create DOS Partition or Logical DOS Drive
2. Set Active Partition
3. Delete partition or logical dos dirve
4. Display partition information
5. Change current fixed disk drive
[한글화 메뉴]
1. 분할 영역 또는 논리dos 드라이브 지정
2. 실행 영역 지정
3. 분할 영역 또는 논리 DOS 드라이브 삭제
4. 분할 영역 정보 표시
5. 현재 하드 디스크 바꾸기 (- 하드가 2개 이상일때 표시됨)
Ⅱ. 파티션 지우기
- 하드를 새로 구입했을 경우 아래의 "파티션 만들기"를 참고하고...이미 하드를 쓰시고 계셨던 분은 3번 메뉴를
선택해서 기존에 있던 파티션을 지워야 한다.
3번 메뉴를 선택하게 되면 다음과 같은 4 개의 하위 메뉴가 나온다.
[③ - 하위 메뉴]
1) Delete Primary DOS Partition
2) Delete Extended DOS Partition
3) Delete Logical Drive(s) in the Extended DOS Partition
4) Delete Non-Dos Partition
(한글화 메뉴)
1) 기본 도스 분할 영역삭제
2) 확장 도스 분할 영역삭제
3) 확장 도스 분할 영역에서 논리 도스 드라이브 삭제
4) 비 도스 분할 영역 삭제
(설명)
1)은 기본 영역을 지우는 메뉴로, 기존의 하드를 분할했을 경우 확장 영역을 지우기 전까지는 지워지지
않는다. 만약 그 전에 분할 하지 않고 하드를 하나로 썼다면 여기서 기본 영역을 지워야 한다.
2)는 처음에 하드를 2부분으로 분할 해서 사용 했을 경우 확장 영역을 지우는 곳이다. 여기서 확장
역역을 지우고 나머지 기본 영역은 1)에서 지워야 한다.
3)은 하드를 2부분 이상으로 분할 해서 사용 했을 경우 논리드라이브를 지우는 메뉴이다. 만약 하드를 3부분으로
나누어서 썼다면 논리드라이브를 여기서 지우고 다음 확장드라이브는 2)에서 다음 기본 영역은 1) 순으로 지워야
한다.
4)는 도스외에 다른 운영체제를 지우는 메뉴이다. (예: NTFS..)
Ⅲ. 파티션 만들기
기존의 하드 영역을 모두 지웠으니까 새로 다시 영역을 정해줘야 한다. 다시 처음 fdisk 기본메뉴로 돌아가서(ESC키
를 누르면 돌아간다.) 1번 메뉴를 선택한다. 그러면 다음과 같은 3개의 하위 메뉴가 나오게 된다.
[① - 하위 메뉴]
1) Create Primary DOS Partition
2) Create Extended DOS Partition
3) Create Logical Drive(s) in the Extended DOS Partition
(한글화 메뉴)
1) 기본 도스 분할 영역 지정
2) 확장 도스 분할 영역 지정
3) 확장 도스 분할 영역에 논리 도스드라이브 지정
(설명)
1)은 기본영역을 지정해주는 곳으로 나중에 C 드라이브가 된다.
2)는 확장 영역을 설정하는 곳이다.
3)은 하드를 3이상으로 분할할 때 사용하는 메뉴이다.
A. 하드디스크가 하나 일때
a. 파티션을 하나로 만들기
하드디스크를 하나의 드라이브로 하고 싶으면 다음과 같이 하면 됩니다. fdisk기본 메뉴에서 파티션을 만들기위해
1번을 선택하고 , 그러면 위와 같이 세 개의 하위 메뉴가 나타난다. 여기서, 다시 1번을 선택을 하면 파티션을 하
나로 쓸것이냐 아니냐 하는 [Y/N]의 선택 항목이 나오게 되는데 이때에 "Y"를 선택을 하면 된다. 이렇게 "Y"를 선
택을 하게 되면 다시 부팅을 한다는 메시지가 나오게 되는데 부팅 후 Format을 하면 모든 작업이 끝나게 된다.
b. 파티션을 두개나 세개 이상으로 만들기
30GB의 하드디스크를 우리는 5GB, 5GB,20GB이렇게 3 개로 분할할 경우..
먼저 파티션을 하나로 나눌 때처럼 일단은 [Y/N]가 나오는 항목까지 가서 이번에는 "Y"가 아니라 "N"를 치면
커서가 밑으로 가면서 30000 라는 숫자와 함께 깜박거리게 된다. 이때에 5000 이라고 치고 엔터를 치면 기본
메뉴화면으로 돌아 가게 되는데 다시 1번을 누른 다음에 이번에는 2번을 누르고 들어가면 남아 있는 용량인
25000 이라는 숫자와 함께 커서가 깜박 거리게 된다. 이 숫자가 나오면 그냥 엔터를 치게 되면 어떤 메시지와
함께 다시 25000 이라는 숫자가 나오게 되는데 이때에 주의를 하셔야 해야 한다. 만일 하드디스크를 두개로
나누어서 사용을 하고 싶다면 이곳에서 그냥 엔터를 치면 되고 그렇지 않고 3개로 나누어서 사용을 하고 싶다
면 이곳에서 다시 5000 이라는 숫자를 입력하게 되면 다시 20000 (30000 - 5000+5000 ) 이라는 숫자가 나오게
된다. 하드디스크를 더 분할을 하고 싶다면 다시 20000 보다 적은 숫자를 넣어 주면 되고 끝내고 싶다면 그냥
엔터를 치면 된다.
B. 하드디스크가 두 개(여러 개)일 때
하드디스크가 2개나 여러 개일 때도 파티션을 나누는 방법은 같다. 다만 주의할 것은 자신이 파티션을 나누고자
하는 하드디스크를 정확하게 선택을 해주어야 한다. (기본 메뉴의 5번 메뉴 이용) 그리고, 덧붙여서 설치하는
하드 디스크를 파티션 나눌때 용도를 생각해서 기본 도스영역을 만들것인지 아니면 모두 확장 도스영역으로 만
들것인지 선택을 해야 한다. 자료 백업용으로만 쓸거라면 모두 확장 도스 영역으로 만들어도 되지만.. 나중 운
영체제도 설치할 계획인 경우에는 기본 도스 영역을 지정한 후 확장 도스 영역을 만드셔야 다시 파티션 나누는
번거로움을 피할 수 있다.그 후에는 하드디스크 하나일 때와 방법은 동일하다.
Ⅳ. 드라이브 활성화 (Format)
* 파티션 나누는 작업이 다 끝났으면..나눈 파티션을 활성화시켜 줘야 한다.
- fdisk 기본메뉴로 돌아 오셔서 2) - Set Active Patition 메뉴를 선택한다.
이 메뉴는 부팅 영역을 활성화 해주는 곳으로 항상 C 드라이브만을 선택해야 한다.
(다른 곳을 선택하면 부팅이 안된다)
- "dos 실행 영역으로 지정하려는 분할 영역의 번호를 입력하시오 ---[ ]" 에 "1" 을 입력하고 엔터..
- 이제 fdisk에 관련된 모든 작업이 끝났다.
만약 하드가 분할된 정보를 보고 싶으시면 fdisk 기본 메뉴에서 4) 를 선택한다. 다 보았으면 Esc 키를 눌러
fdisk를 빠져 나간다.
- 그런 다음 컴퓨터를 재부팅 한다.
(A드라이브에 부팅디스켓이 삽입된 상태에서..)
- A:> 화면이 나오면 가장 끝 부분 드라이브부터 Format을 한다.
예를 들어 하드를 C, D, E로 나누었다면 다음과 같은 순서로 하면 된다.
A:>format e:
A:>format d:
A:>format c:
라고 치고 Enter를 친다.
[XP팁55]최대절전모드해제로 하드디스크용량확보
전원관리 옵션중에 최대절전모드를 사용하면 지정시간 경과후 모든 설정내용이 하드디스크로 저장되고 최소 전원만
소비하면서 대기모드(Sleepy)로 들어간다. 이때 하드디스크에는 약500MB의 공간이 할당되므로 필요없는 사용자에게
는 하드용량만 낭비하게 된다. 이 기능의 해제로 하드용량을 확보하자.
바탕화면-->오른쪽마우스클릭-->속성-->디스플레이 등록정보-->화면보호기-->전원-->전원옵션등록정보-->최대절전
모드사용 항목을 체크해제한다.
[XP팁56]시스템 복원 해제로 디스크공간 확보
시스템 복원 기능은 윈도우에 문제 발생시에 미리 정해놓은 복원시점으로 되돌아 갈수 있도록 하는 기능으로 편리한
기능 이지만 많은 하드 디스크의 공간을 사용하는 단점이 있다. 웬만큼 XP에 익숙해지고 별탈없이 운영된다면 시스
템복원기능을 전혀 사용않을수 있다. 이 기능을 꼭 필요하지 않는 사용자라면 해제하여 하드용량을 확보할수 있다.
바탕화면-->내컴퓨터아이콘(오른쪽마우스클릭)-->속성-->시스템 등록 정보-->시스템 복원-->모든 드라이브에 시스템
복원 사용 안함 항목에 체크인 하면 시스템복원기능이 해제된다.
[XP팁57]익스플로러 6가 이유없이 느리거나 다운이 잦을 때 조치법(ktuser에 올려진 내용 인용) < 참고>
IE6를 오랫동안 사용하다 보면 별 다른 이유없이 느리거나 다운이 잦아졌다는 느낌을 받을 때가 있습니다.
이는 임시 인터넷파일 폴더와 연관이 있는데 이런 문제를 해결하는법을 알려 드리겠습니다.
1. 시작메뉴 - 실행에서 - cmd 입력 확인을 누른 다음 커맨드 창을 띄웁니다.
2. 우선 윈도우 탐색기와 인터넷 익스플로러를 종료합니다.
정확한 확인을 위해 Ctrl + Shift + Del를 눌러 Windows 작업관리자를 불러서 프로레스항목에서 iexplore.exe 와
Explorer.EXE 가 있는지 여부를 확인후 있으면 프로세스 끝내기를 통해 종료 하세요.
Explorer.EXE를 프로세스 끝내기를 하면 시작메뉴가 사라집니다. 놀라지 마시고 계속 진행하시기 바랍니다.
3. 다시 커맨드 창으로 돌아와서 다음과 같이 입력합니다.
del "XP설치된 드라이브명Documents and Settings로그온 사용자명Local SettingsTemporary Internet Files
Content.IE5index.dat"
예를들어 C: 드라이브에 XP가 설치되어 있으며 로그온 사용자명이 ktuser 라면 다음과 같습니다.
del "c:Documents and SettingsktuserLocal SettingsTemporary Internet FilesContent.IE5index.dat"
3. 이제 Explorer.EXE를 다시 실행하거나 시스템 재 부팅 하시면 됩니다.
Windows 작업관리자로 돌아와서 파일 - 새작업 실행을 클릭후 XP가 설치된 드라이브의 Windows 폴더에서 explorer를
선택후 실행하면 정상적인 윈도우 환경으로 돌아 옵니다.혹은 시스템 종료메뉴를 통해 재 부팅 하셔도 됩니다.
[XP팁58]지렁이 숫자 줄이기
Windows폴더 -> Prefatch폴더안에 *.pf 파일들을 모두 삭제한다.
프로그램을 설치하거나 레지 건드는 위험한 팁이 아니니 한번 시도해 보세요.
그런데, 윈도우 사용하다보면 pf파일이 또다시 쌓이게 됩니다.
주기적으로 지워줘야 한다는....
[XP팁59]웹페이지 로딩을 빠르게
윈도탐색기 -> 도구 -> 폴더옵션을 선택하신 후 [보기]탭에 보시면 [네트워크 폴더 및 프린터 자동검색]이라는 항목이 있는데 이 항목의 선택을 지운다.
프린터 자동검색을 해제하시면 웹페이지가 단번에 뜹니다.
[XP팁60]화면 이동을 부드럽게?
익스플로러에서 화면이동할때 마우스의 휠기능을 사용하는데 좀 무겁게 느껴진다거나 끊기는 느낌이 있을때 유용한것 같네요.특히 저사양 컴퓨터에서..익스플로러 -> 도구 -> 인터넷옵션 -> 고급 -> 부드러운 화면이동 체크를 해제.
[XP팁61]프로세서 사용계획 수정 < 선 택 (간혹 종료 시 문제 발생) >
내컴퓨터 마우스 오른쪽 클릭하고 속성들어가서 고급 성능옵션 고급탭에서 프로세서 사용계획이란게 있습니다. 여기에서 백그라운드서비스와 시스템캐시에 체크를 하고 재부팅해보세요. 전보다 멀티테스킹이 빨라진 느낌이 드실겁니다
프로세서 사용계획 수정
[XP팁62]msconfig에서 필요없는 서비스항목 해지하여 부팅속도 올리기
< 참 고>
(그만큼 윈도우시작시 불필요한 인식을 안해서 좋으나, 신중히 고려해보고
해제하는 것이 좋을 듯)
(1).Automatic Updates(자동업데이트 기능)
=>해제하시면 수동으로만 업데이트 됩니다.
(2).Help and Support (도움말 및 지원센터)
=>윈도우 도움말이 불필요하다고 여겨지면 해제.
(3).NetMeeting Remote Desktop Sharing
=>인터넷외의 인트라넷, 원격제어등을 사용하지 않는다면 해제
(4).Performance Logs and Alerts(원격제어시 원격 컴퓨터의 정보등을 수집하는 서비스) => 원 격제어 사용하지 않는다면 해제
(5).Portable Media Serial Number
=>컴퓨터에 연결된 휴대용 음악장치의 시리얼넘버검색을 사용하지 않으면 해제
(6). Secondary Logon
=>다른 계정을 사용하지 않는다면(단독으로 사용하는 컴퓨터라면) 해제.
(7).Smart Card Helper
=>플러그 앤 플레이를 지원하지 않는 레거시 스마트 카드를
지원하도록 설정.
=>레거시 스마트 카드를 사용하지 않는다면 당근 해제.
(8). System Restore Service
=> 시스템 복원 서비스... 시스템 복원 사용하지 않는다면 해제.
*. 이거는 필요 한 듯 XP에 문제가 발생될 때 시스탬을 복원할 필요가
있음.
(9).Telnet
=>원격 사용자가 이 컴퓨터에 로그온하여 프로그램을 실행하고 UNIX 및 Windows 기반 컴퓨 터를 포함한 다양한 TCP/IP 텔넷 클라이언트를 지원. 말그대로... 이런 기능을 사용하지 않으려면 해제.
[XP팁63]시스템에 랜카드가 꼽혀있는 분들은
아마 로그온 후 부팅속도가 상당히 늦으실 겁니다..
이건 윈2000이나 98SE도 마찬가지죠..
이건 랜카드 설정시간 때문인데요..
방법이 있습니다. ※ 전용선은 안돼요~
우선 [제어판]=>[네트워크 등록정보]까지 갑니다.
오른편 [랜카드아이콘]에서 오른쪽 버튼누르시고 등록정보 들어갑니다.
거기서 IP자동 할당 말고 할당된 IP사용 에 체크하시고 IP주소를 192.168.0.1로 넣어주시면 서브네스 마스크는 자동으로 255.255.255.0으로 들어가게 됩니 다.
확인 누르신다음 리부팅해 보시면 부팅속도가 빨라진것을 현저히 느끼실 수 있을 겁니다.
※. 이건 ADSL외장형이나 케이블모뎀 사용자에게만 해당되는 방법입니다.
전용선은 어차피 IP를 할당받기 때문
[XP팁64]CMOS SETUP설정으로 PC속도 향상하기(하드웨어) < 참고 사항. >
만약 당신이 다른 사람과 똑같은 사양의 컴퓨터를 가지고 있을때 자신의 컴퓨터의
부팅시간이 배이상이나 느릴때는 CMOS SETUP설정을 제대로 못한 경우가 많습니다.
그래서 바이오스 조정에 대한 몇가지 팁을 알려 드립니다. 밑에 설명들을 보시고 자신에게 필요한 것만 설정을 해주시면 빠른 부팅속도를 얻을수 있습니다.
◆ Standard CMOS Setup
시스템 날짜나 시간, 메모리와 하드디스크에 대한 정보를 다룬다.
부팅 속도와 관련된 메뉴는 halt on과 hard disks type다.
hard disks type
1~47(user)/auto 타입이 있다. auto로 하면 PC를 켤때마다 하드디스크와 CD롬 드라이브를 검색해서 윈도우즈에 알려준다. 하드디스크를 자주 떼었다 붙이는 사람은 auto로 한다. 그렇지 않으면 user type으로 시스템에 달린 하드디스크의 정보를 직접 등록한다. 그 결과 하드디스크와 CD롬 드라이브를 검색하지 않으므로 부팅 속도가 15% 정도 빨라진다.
halt on
부팅 중간에 키보드에 불이 깜박 들어온다. 키보드가 제대로 달렸는지 검사하는 것이다. 값은 no error all error all, but keyboard all, but disk all, but disk, key 세 가지다. 키보드 검사 시간을 줄이려면 no error로 한다.
◆ BIOS Features Setup
CPU 캐시를 쓸 것인가, 부팅이 될 때 바이러스를 검사할 것인가, 메모리 검사를 몇 번 할 것인가를 정한다. 모두 부팅 속도와 관련되었다.
anti virus protection
시스템을 켜거나 하드디스크 부트 섹터에 쓰기를 할 때 바이러스를 발견하면 작동을 멈추고 에러 메시지를 띄운다. 값을 enabled로 하면 바이러스를 검사하는 과정을 건너뛴다.
CPU internal cache
램은 CPU보다 데이터 처리 속도가 느려 둘 사이에 병목 현상이 생긴다. 이 문제를 막는 것이 캐시다. CPU internal cache는 이름 그대로 CPU에 달려 있는 캐시다. 이것은 CPU 다음으로 데이터 처리 속도가 빠르다. 기본 값인 enabled를 그대로 둬 작업 속도를 높인다. 셀러론 CPU에는 캐시가 없다.
external cache
external cache는 메인보드에 달린 캐시를 이용해 병목 현상을 줄인다. L2 캐시라고도 부른다. CPU internal cache와 마찬가지로 값을 enabled로 한다.
quick power on self test
quick power on self test는 포스트(POST)를 재빨리 처리한다는 뜻이다. 포스트는 전원 버튼을 누른 뒤 윈도우즈가 뜰 때까지 과정을 말한다. 물론 이 작업은 아주 신중하게 진행되어야 한다.
그렇지 않으면 부팅이 끝난 뒤 시스템에 문제가 생긴다. 하지만 요즘 나오는 PC는 철저하게 검사하지 않아도 될 만큼 성능이 뛰어나다. 값을 enabled로 바꿔 부팅 속도를 높인다.
boot sequence
윈도우즈의 부팅 파일을 어디서 불러온 것인지 정한 다. 기본 값은 A, C, SCSI다.
플로피디스크 드라이브를 살펴 부팅 파일이 없으면 C 드라이브와 스카시 장치를 차례로 검색한다.
어차피 부팅 파일은 C 드라이브에 있으므로 A 드라이브부터 읽을 필요가 없다.
값을 C, A, SCSI 또는 C only로 바꾼다.
boot up floppy seek
플로피디스크 드라이브를 검색하는 메뉴다. 이 시간을 줄이려면 값을 disabled로 한다.
delay IDE initial
전원 버튼을 누르면 곧바로 부팅이 되지만 예전에는 그렇지 않았다.
시스템을 검사한 뒤 문제가 없어야 부팅이 시작되었다. 이때는 하드디스크가 반응할 수 있도록 여유 시간을 주었다. delay IDE initial 명령이 그 일을 한다. 요즘 쓰는 하드디스크는 부팅하자마자 작동하므로 여유 시간을 둘 필요가 없다. no delay로 한다.
video BIOS shadow
전원 버튼을 누르면 바이오스는 CPU와 VGA카드를 검사한다. 이때 VGA카드의 롬 바이오스를 메모리로 불러온다. 롬 바이오스를 VGA카드에서 직접 읽어오는 것보다 메모리에서 불러오는 시간이 훨씬 짧기 때문이다. 값을 enabled로 한다.
◆ Chipset Features Setup
그래픽카드의 램이나 바이오스 롬을 캐시해서 작업 속도를 높일 것인지, 램을 얼마나 자주 충전할 것인지, CPU와 램 사이에 흐르는 신호 간격을 어느 정도로 할 것인지 정한다.
EDO RAS to CAS delay
메모리에서 데이터를 읽어올 때는 행과 열로 된 주소를 이용한다. 예를 들어, 1열 2행이라는 신호를 보내면 메모리는 첫 번째 열의 두 번째 행에 있는 데이터를 불러온다. 열과 행의 주소를 정하는 것을 RAS(raw address strobe)와 CAS(column address strobe)라고 부른다. 이 옵션은 열을 정한 뒤 행을 결정짓는 데까지 걸리는 시간을 정한다. 물론 짧을수록 좋다. 값은 2 또는 3클럭이 가장 적당하다.
EDO RAS precharge time
펜티엄 시절에 썼던 EDO램은 주기적으로 전력을 공급받아야 제대로 작동한다.
방전되면 기억하고 있던 데이터를 모두 날려버리기 때문이다. 이 옵션은 충전을 얼마나 자주 할 것인지 정한다. 전력을 공급받을 때는 작동을 멈추기 때문에 이 주기가 너무 짧으면 데이터를 처리하는 속도가 떨어진다. 반대로 충전 간격이 너무 길면 방전될 위험이 있다. 가장 적당한 값은 3이다.
system(video) BIOS cacheable
PC 작업을 할 때는 바이오스 정보를 자주 읽어온다.
이 옵션을 enabled로 하면 바이오스 롬의 F000h-FFFFh를 L2 캐시로 복사한다.
덕분에 정보를 읽는 시간이 그만큼 짧아진다. 마찬가지로 video BIOS cacheable 항목을 enabled로 바꾸면 VGA카드에 있는 바이오스의 C0000h-F7FFFh가 L2 캐시에 들어간다.
video RAM cacheable
VGA카드에 꽂힌 램에 보관된 데이터를 L2 캐시에 복사해서 그래픽 처리 시간을 줄인다. 값을 enabled로 한다.
◆ PNP/PCI Configuration Setup
요즘 나오는 부품은 꽂으면 바로 작동하는 플러그 앤드 플레이 기술을 쓴다.
하지만 이 기술이 아직 완벽하지 않아 100% 믿을 수 없다. 상황에 따라서는 이용자가 IRQ 번호를 직접 챙겨주어야 한다.
assign IRQ for VGA
그래픽카드에 IRQ 번호를 줘 CPU의 도움을 받지 않고 자기 일을 소화한다.
덕분에 CPU는 맡은 일을 재빨리 처리한다. 값을 enabled로 한다.
assign IRQ for USB
인터페이스가 USB인 부품이 CPU의 도움 없이 자기 일을 빠르게 처리하도록 한다.
enabled로 한다.
PnP OS installed
전원을 켜면 바이오스는 IRQ와 입출력 주소 등을 각 부품에 할당한다.
하지만 이 일은 윈도우즈도 한다. 같은 일을 두 번 할 이유가 없다.
값을 yes로 바꿔 윈도우즈만 할당하도록 한다.
Intergrated Peripherals
하드디스크 드라이브에 관한 옵션을 정한다. 그 중에서 속도와 관련된 부분만 다루었다.
IDE HDD block mode
원래 하드디스크는 한번에 하나의 섹터(512바이트)를 처리한다. 이 양을 늘려 CPU나 메모리가 자료를 오랫동안 기다리지 않도록 하려면 값을 hdd max로 한다.
이것은 스카시 하드디스크가 쓰던 블록 모드와 같은 원리다.
parallel port mode
최근 선보인 프린터와 스캐너는 EPP나 ECP 같은 고속전송 기술을 쓴다.
값을 EPP or ECP로 하면 DMA 주소를 이용해 데이터를 재빨리 처리한다.
※ IDE HDD Auto Detection
IDE 방식의 하드디스크를 검색해서 올바른 값을 바이오스에 등록한다.
Standard CMOS Setup 메뉴의 hard disks type에서 하드디스크를 직접 등록하지 않아도 된다.
[XP팁65]xp shutdown(윈도우종료) 빠르게하기 < 선 택 (간혹 종료 시 문제 발생) >
시작->실행->regedit를실행하고다음경로를찾아갑니다. HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control를 선택한 다음 오른쪽 목록에서 WaitToKillServiceTimeout을 더블 클릭합 니다.
그리고 20000 으로 설정된 값을 100 으로 수정하시면 됩니다...끝.
[XP팁66]윈도우즈XP에서 네트웍 속도 100% 다 쓰기
윈xp는 혹시나 를 대비해서 네트웍 bandwidth의 몇프로를 여분으로 남겨두고 사용하지 않는다고 합니다..
이걸 남겨두지 않는 편이 낫겠죠? ^^;
방법은..
시작->실행->gpedit.msc를 합니다.
그러면 그룹 정책 창이 뜨는데, 여기서 컴퓨터구성->관리템플릿->네트워크->QoS 패킷 스케줄러로 갑니다.
이 폴더(?)를 클릭하면 오른쪽창의 설정 중에 예약 대연 폭 제한 란 이 있는데 이를 더블 클릭 합니다.
그러면 등록 정보 창이 뜨는데 사용을 선택하십시오.
디폴트로 20%가 잡혀있는 게 보일 겁니다. 이걸 0으로 잡으면 그 여유 분을 잡지 않게 된다고 합니다.
그리고 확인 누르시고 그룹 정책 창 닫으시면 네트워크설정을 보면 QoS 패킷
스케줄 라는 란 이 하나 더 생겼을 겁니다.
그럼 적용이 제대로 된 거고 재부팅 한 뒤부터 는 좀 더 빨라진 네트워크를 경험할 수 있겠죠
[XP팁67]ADSL딜레이 없애기... < 선 택 (간혹 종료 시 문제 발생) >
①시작버튼의 실행을 누른다
(또는 윈도우 키+R을 누른다)
②명령 읿력줄에 `msconfig`를 입력한다.
③시스템 구성 유틸리디 창에서 서비스텝 으로 이동하여
Server와 Workstation항목의 체크표시를 없애준다.
④확인을 누르고 재부팅하면 인터넷 연결 창이 바로 뜨는 것을 볼수 있다.
--------------------------------------------------------------------
-----------------------------------------------------------------------
(최강XP사용을 위한 팁&테크&최적화 내용 목록) -
목록옆에 내용구분을 위해 팁/테크/체적화로 구분하였음
1. DOS모드에서 XP설치하는 방법 - XP테크
2. 메뉴팝업속도를 빠르게 하기 - XP최적화
3. CD-ROM 자동인식 비활성화 - XP테크
4. 인터넷익스플로러 로딩속도 향상법 - XP최적화
5. 오류 보고(MS전송)창 나타나지 않게 하기 - XP팁
6. 입력도구모음 제거와 딜레이현상방지 - XP최적화
7. <시작>에서 문서메뉴 삭제하기 - XP팁
8. 폴더창 속도향상하기 - XP최적화
9. 임시인터넷 파일크기 최대한 줄이기 - XP팁
10. 다운로드 갯수 변경하는 방법 - XP팁
11. <시작>에서 도움말메뉴 삭제하기 - XP테크
12. 윈도우 창이 뜨는 속도 높이기 - XP최적화
13. 내컴퓨터등 기본아이콘 보이게하기 - XP팁
14. 폴더를 열었을때 화일아이콘의 화면출력(Refrash rate)속도 향상 - XP최적화
15. 실시간 동영상을 끊김없이 감상하기 - XP최적화
16. 아이콘에 오른쪽 클릭해서 [보내기 메뉴]에 메모장등을 추가하는 방법 - XP팁
17. L2캐쉬 지정으로 속도향상 시키기 - XP최적화 < 자신의 PC 확인. >
18. 캐쉬메모리 최적화로 속도 높이기 - XP최적화 <자신의 PC 확인. >
19. 내컴퓨터의 [공유문서] 제거방법 - XP팁
20. Windows Messenger 삭제하는 방법 - XP테크
21. 무응답 응용프로그램 타임아웃 시간줄이기 - XP최적화
22. 시스템종료 로그오프창 고전적인 형태로 변경하기 - XP팁
23. 윈도우 시작시 자동로그온방법 - XP최적화
24. 필요없는 서비스항목 해지하여 부팅속도 올리기 - XP최적화
25. 바탕화면 단축아이콘에서 화살표 없애기 - XP팁
26. 바탕화면 아이콘 폰트 투명하게 하기 - XP팁
27. 저사양 컴터에서 잘 돌아가게 하는방법 - XP최적화
28. 프로그램오류시 시스템 재부팅 방지 - XP팁
29. NumberLock설정방법 - XP팁
30. MSN Explorer제거방법 - XP테크
31. 빠른 웹서핑을 위한 인터넷 익스플로러 최적셋팅법 - XP최적화
32. 시작메뉴의 로그오프 없애기 - XP팁
33. 회사이름과 사용자 이름 바꾸기 - XP테크
34. 인터넷 익스플로러 로고 바꾸기 - XP테크
35. 시스템 등록 정보에 로고 추가하기 - XP테크
36. 로그온 때 메시지 띄우기 - XP테크
37. DirectX 버전 확인방법 - XP팁
38. 자신의 윈도XP 정품 인증 확인방법 - XP팁
39. 그룹정책(GPEdit)실행으로 시스템 설정하기 - XP최적화
40. 익스플로러 시작시 풀스크린으로 항상 시작 - XP팁
41. DMA 설정을 반드시 해야 하는 이유/조건 - XP최적화
42. 방화벽설정/제거방법 - XP최적화< 구루구루 사 용 시 >
43. 종료로고만 나오고 전원안꺼질때 - XP테크< error 시 >
44. 지워도 보이는 프로그램목록지우기 - XP팁
45. 휴지통이름 변경방법 - XP팁
46. 파일시스템 FAT/NTFS장단점 - XP최적화
47. 비디오카드 지원 모든 해상도 보는방법과 사용법 - XP팁
48. 실행에서 바로 실행할 수 있는 명령어 - XP테크< 사 용 팁 >
49. Shift키의 10가지 기능 - XP테크
50. 베드섹터 검사및 베드섹터 복구하는 방법 - XP테크
51. 부팅후 및 탐색기실행시 A드라이브 안 읽게 하기 - XP최적화
52. 하드가 이유없이 계속 읽기를 반복할때 - XP최적화
53. BootVis 를 이용한 부팅 최적화 - XP최적화< 참 고 >
54. Fdisk 올가이드 - XP테크
55. 최대절전모드해제로 하드디스크용량확보 - XP팁< 선 택 >
56. 시스템 복원 해제로 디스크공간 확보 - XP팁
57. 익스플로러 6가 이유없이 느리거나 다운이 잦을 때 조치법 - XP최적화
58. 지렁이 숫자 줄이기 - XP최적화
59. 웹페이지 로딩을 빠르게 - XP최적화
60. 화면 이동을 부드럽게?
61. 프로세서 사용계획 수정 - XP최적화 <간 혹 문제 발생>
62. msconfig에서 필요없는 서비스항목 해지하여 부팅속도 올리기 - <간 혹 문제 발생> XP최적화
63. 시스템에 랜카드가 꼽혀있는 분들은....
64. CMOS SETUP설정으로 PC속도 향상하기(하드웨어)< 참 고 >
65. xp shutdown(윈도우종료) 빠르게하기 - XP최적화 <간 혹 문제 발생>
66. 윈도우즈XP에서 네트웍 속도 100% 다 쓰기 - XP최적화
67. ADSL딜레이 없애기... <간 혹 문제 발생>
**********************************************************************************
[XP팁1] DOS모드에서 XP설치하는 방법
XP cd의 i386아래에 있는 winnt.exe가 dos모드에서 XP를 설치하는 프로그램이다.
도스모드 부팅시 smartdrv.exe 프로그램을 실행후 XP를 설치하면 더 빠른 속도로 진행된다.
도스모드 XP인스톨방법에 질문이 많아서 쉽게 정리해본다.
1.도스모드부팅티스켓(CD-ROM이 인식되어야 함)으로 부팅한다.
2.smartdrv.exe를 실행한다.(인스톨 속도가 향상됨)
3.윈도우XP CD의 winnt.exe가 있는 위치를 지정한다.
4.실행한다.
[XP팁2] 메뉴팝업속도를 빠르게 하기
메뉴창이 열리는 속도가 느린것을 감지할수 있는데 빠르게 하는 방법이다.
시작 -> 실행창에서 regedit를 입력하여 레지스트리 편집창을 뛰운후 KEY_CURRENT_USERControlPaneldesktop에서 MenuShowDelay항목의 값이 기본 400으로 셋팅되어있는데 이 값을
0 에서 400 사이에서 바꾼다.(0의 값이 최고 빠르다)
[XP팁3] CD-ROM 자동인식 비활성화
윈도우에서 새로운 CD를 삽입하였을때 autorun.inf를 인식하여 자동으로 실행하는 기능을 Off
하려면 regedit를 실행하여 다음 값을 변경한다.
HKEY_LOCAL_MACHINESYSTEMCurrentControlSet001ServicesCdrom에서 Autorun값을 '0'으로 한다
[XP팁4] 인터넷익스플로러 로딩속도 향샹법
1) DNS캐쉬수정으로 브라우저속도 높이기
HKEY_LOCAL_MACHINESystemCurrentControlsetServicesDnscache
Parameters에서 다음항목의 값을
입력한다. 만약 없으면 새로 오른쪽 마우스 클릭하여 새로만들기->DWORD값-10진수로 만든다.
CachehHashTableBucketSize---->1
CachehHashTableSize---------->384
MaxCacheEntryTtlLimit-------->64000
MaxSOACacheEntryTtlLimit----->301
2)HKEY_USER.DefaultSoftwareMicrosoftWindowsCurrentVersion
InterSettings에서 새로만들기
-->DWORD값을 다음과 같이 만든다. 값은 16진수로 선택한다.
MaxConnectionsPerServer------>50
MaxConnectionsPer1_0Server--->50
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion
InterSettings에서도 같이 값을 만든다.
MaxConnectionsPerServer------>50
MaxConnectionsPer1_0Server--->50
3)HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion
ExplorerRemoteComputer
NameSpace에서 {D6277990-4C6A-11CF-8D87-00AA0060F5BF} 폴더 자체를 삭제
[XP팁5] 오류 보고(MS전송)창 나타나지 않게 하기
응용프로그램의 실행에러시 마이크로소프프로 오류보고를 하는지 묻는 대화상자가 기본으로 설정되어있
어서 에러시마다 오류보고안함 버튼을 클릭하는 번거러움을 경험했을 곳이다. 이 기능을 정지 할려면
1) 시작->제어판->성능 및 유지 관리->시스템
2) 시스템 등록정보창이 나타나면 [고급]탭에서 가장 아래에 있는 오류보고 버튼을 클릭한다.
3) 오류보고 대화상자에서 `오류 보고 사용 안 함`을 선택하고 확인버튼을 누른다.
[XP팁6] 입력도구모음제거와 딜레이현상 방지
익스플로어 종료후 또는 화면보호기 작동후 다시 윈도우가 활성화 될때에 이상하게 작업표시줄이나 기타 실행이
멈추어버리는 경우가 있다.얼마의 딜레이후 정상작동을 하게 되는데 이것을 해결하는 방법이다.
[시작]->[제어판]->[국가및언어 옵션]->[언어]->[자세히]->텍스트 서비스및입력언어 창에서[추가]->한국어 선택창에서 [확인]한 다음, 다시 (텍스트서비스및입력언어)창에서->한글입력기(IME 2002)를 클릭 하여 활성화 시킨후->
하단의 [입력도구모음(B)...]->모든 콤보박스 첵크해제한다.
그후 (텍스트 서비스및입력언어 창)에서 추가한 (한국어) 항목을 클릭한후 제거하면 된다.
이 조치로 성가시게 트레이옆에 나타나던 한글입력기도 사라지고 익스플로어,MSN종료시나 슬립모드에서 다시 로그
온될때 작업표시줄등이 수초간 딜레이되는 현상도 잡을수 있다.
[XP팁7] <시작>에서 문서메뉴 삭제하기
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPolicies
Explorer 오른쪽에
등록→DWORD값에서 NoRecentDocsMenu입력하고 값을 1로 입력
[XP팁8] 폴더창 속도향상하기
제어판에서 [폴더옵션]을 실행한 다음, [보기] 메뉴탭을 선택하고 [고급설정] 부분에서 [폴더 및 바탕화면항목에 팝업 설명 표시]와 [압축된 파일과 폴더를 다른 색으로 표시] 그리고 [독립된 프로세스로 폴더창
실행]의 체크를 해제하여 폴더창의 속도를 향상을 시킬수 있다.
[XP팁9] 임시인터넷 파일크기 최대한 줄이기
시작->설정->제어판->인터넷옵션->일반->임시인터넷파일->설정에서 값을 정해주면 된다. 이 값은 너무 클경우 하드디스크 용량 낭비일것이고 너무 적으면 자주 방문하는 사이트 로딩속도가 떨어질것이다. 보통 임시인터넷파일 보관폴더의 적정크기는 100MB~200MB정도가 가장 이상적이라고 한다.
[XP팁10] 다운로드 갯수 변경하는 방법< 04에서 선택 >
웹상에서 여러개의 파일을 동시에 다운로드할때에는 다음과 같이 설정한다.
1. [시작]→[실행]에서 ``regedit``를 입력하고 레지스트리 편집기를 실행한 후, 다음 키 값을 찾는다.
2.HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionInternet Settings
3. 이 키 또는 오른쪽 창의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 [등록]→[DWORD 값]을 선택한다.
4. 새 DWORD 값의 이름에 ``MaxConnectionsPerServer``라고 입력한다.
5. 이 값을 더블클릭하고 값의 데이터 란에 원하는 다운로드 갯수를 입력한다.
[XP팁11] <시작>에서 도움말메뉴 삭제하기
도움말 항목을 안보이게하기 위해서는 아래와 같은 단계를 거친다
1.시작-실행-REGEDIT
2다음 경로를 찾아간다
[HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplorer]
이 경로에서 [새로만들기]에서 [DWORD값]을 하나 만들고
이름을 [NoSMHelp]으로 한다
3.더블 클릭해서 데이터 값을 1로 지정한다
4.재부팅하거나 로그오프하면 설정이 적용된다
5.복원하시려면 값을 0으로 한다
[XP팁12] 윈도우 창이 뜨는 속도 높이기
윈도우즈의 속도를 조금이라도 높이고 싶은 사람들에게는 창의 최대화 , 최소화에 따른 애니메이션 효과도
속도를 저하 시키는 원인이 될 것이다.여기서는 그 속도를 높여주는 방법을 소개한다.
*레지스트리 편집기를 실행한다.
변경 할 사항: HKEY_CURRENT_USERControl Paneldesktopwindowmetrics로이동 우측 화면에서 마우스 오른
쪽 버튼을 누른후 ``문자열 값``을 선택하고 MinAnimate라고 입력한다.그다음 이 값을 더블클릭하여 값을
0으로 설정 한다. 이것으로 창이 열리거나 닫힐때 최대화, 최소화 애니메이션 표시가 되지 않아 창의 표시
속도가 눈에 띄게 빨라진다.
[XP를 설치하고나면XP팁13]내컴퓨터등 기본아이콘 보이게하기
바탕화면에 휴지통만 보인다. XP의 시작그룹속에 모투 내장되었기 때문인데 이전처럼 바탕
화면에 기본아이콘이 보이게 할려면 바탕화면에서 오른쪽마우스클릭-->속성-->바탕화면-->바탕화면사용자지정
-->내바탕화면아이콘에서 필요 항목 체크인하면 된다.
또한 작업표시줄에서 오른쪽마우스클릭-->속성-->시작메뉴-->이전시작메뉴를 선택하면 XP버젼이전의 시작메뉴로
구성되는데 이때에는 자동으로 내컴퓨터등 기본아이콘이 보이게 된다.
[XP팁14] 폴더를 열었을때 화일아이콘의 화면출력(Refrash rate) 속도 향상
* 레지스트리 편집기를 실행한다.
변경할 사항: HKEY_LOCAL_MACHINESystemCurrentControlSetControlUpdate 로 이동.
오른쪽 창의 UpdateMode항목 에서 오른쪽 마우스 버튼을 클릭하고 수정을 선택, value를 1에서 0으로 바꾼다.
[XP팁15] 실시간 동영상을 끊김없이 감상하기
미디어 플레이어를 이용하면 인터넷으로 동영상을 감상할수 있다. 하지만 용량이 큰 동영상을 실시간으로 감상
하다보면 연결이 끊기거나 잠깐 멈췄다가 다시 재생되는 등 여러 가지 접속 에러가 자주 생긴다. 이럴 때는
미디어 플레이어의 버퍼를 늘리는 방법으로 어느 정도 문제를 해결할 수 있다. 미디어 플레이어를 수행하고
[도구]→[옵션] 메뉴를 누른다. [옵] 대화 상자가 나타나면 [성능] 탭을 고른다. [내 연결 속도] 옵션을 고르고 목록 버튼을 눌러 [T1(1.5Mbps)]를 선택한다. [네트워크 버퍼링] 항목에서는 버퍼를 10초로 지정한다.
다시 [네트워크] 탭을 누르고 [UDP] 항목의 체크 표시를 없앤다. [프록시 설정] 항목에서 HTTP를 마우스로 두 번 누른다.
[프로토콜 구성] 대화 상자가 나타나면 [프록시 서버 이용 안함] 옵션을 선택한다.
[XP팁16] 아이콘에 오른쪽 클릭해서 [보내기 메뉴]에 메모장등을 추가하는 방법
C:Documents and Settings****SendTo라는 폴더가 있는데, 이곳에 메모장 아이콘을 복사해 넣기만 하면 된다.
[SendTo] 폴더는 숨겨져 있으므로 보이지 않는다면 탐색기의 [도구]→[폴더옵션] 메뉴를 고르고 창이 뜨면 [보기]
탭으로 이동한 뒤 [숨김 파일 및 폴더 표시] 항목에 체크 표시하면 된다. 이미지 프로그램이나 동영상, 사운드
재생 프로그램 등도 등록해두면 요긴하게 쓸 수 있다.
[XP팁17] L2캐쉬 지정으로 속도향상 시키기< 확 인 >
Secondlevel Datacache(L2Cache) 는 CPU의 작업속도에 매우 중요한 기능을 담당한다. 펜3코퍼마인에 내장된 CPU와
같은 속도로 동작하는 이 빠른 L2캐쉬에 데이타를 일정량 올려놓을 수 있기때문에 상대적으로 엄청 느린 메모리로만
데이터를 처리할때보다작업효율이 더욱 뛰어날수밖에 없다. 일반적으로 xp가 cpu와 L2Cache의 값을 자동으로 인지
하게 된다. 그러나, 종종 xp가 이것을 할 수 없을 경우가 발생한다. 그래서 cpu의 작업속도를 향샹시키기 위해서는
레지스트리 값을 조작해줘야 한다.
<클릭 투 트윅 사용자는 메모리설정에서 지정>
1.HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl
Session ManagerMemory Management에서 오른쪽에
SecondLevelDataCache항목을 고른다
2.자신의 cpu에 맞는 10진수 값을 다음과 같이 수정한다.
AMD Duron → 64입력
CeleronA/celeron2 → 128입력
PII mobile/PIII E(EB)(칩형태 256K L2캐쉬내장 펜3 코퍼마인)/P4/AMD K6-3/AMD THUNDERBird/Cyrix III → 256입력
AMD K6-2/PII/PIII katmai(초기 카트리지형식 펜3 카트마이)/AMD Athlon → 512입력
PII Xeon/PIII Xeon → 1024입력
P4노스우드→512입력< MY PC>
3. 재시작한다.
[XP팁18] 캐쉬메모리 최적화로 속도 높이기< 확 인 >
디스크캐시는 윈xp에서 매우 중요한 역할을 담당한다. 그렇지만, xp의 기본 입출력 페이지 파일 셋팅은 매우 민감해서
xp의 작업속도를 제한하게 된다. 다음은 램의 크기에 따른 몇 가지 값들이다. 램의 크기에 맞게 다음을 수정하시면,
xp의 작업속도를 가속시킬 수 있다.
1.HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management
에서 마우스 오른쪽 버튼 클릭하여 새로만들기->DWORD값을 선택한다. 새값에 IoPageLockLimit 라고
입력한다(대소문자 주의). IoPageLockLimit를 더블클릭하여 아래 보기의 값을 입력한다.
2. 자신의 램 사이즈에 맞는 16진수(hex)값을 다음과 같이 수정한다.
64M: 1000;
128M: 4000;
256M: 10000; < MY PC>
384M: 22000;
512M or more: 40000.
3. 재시작한다.
[XP팁19] 내컴퓨터의 [공유문서] 제거방법
컴퓨터에 보면 여러사용자가 공유할 수 있는 공유문서가 있다.
공유문서에는 공유그림 공유음악등이 있는데 필요하지 않는 경우 삭제할 수 있다.
1.HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerMyComputerNameSpaceDelegateFolders
2.59031a47-3f72-44a7-89c5-5595fe6b30ee 를 찾아서 삭제한다.
(완전히 없어진건 아니고 보이지만 않을뿐이다)
[XP팁20] Windows Messenger 삭제하는 방법
Windows Messenger 이외의 다른 메신저 프로그램을 사용하는 사람에게는 불필요한 프로그램이다. 이 프로그램을
삭제하는 옵션을 윈도우에서는 기본적으로 제공하지 않는다. 하지만 약간의 inf파일 수정을 통해서 삭제할 수 있다.
1.windows/inf/sysoc.inf 폴더를 메모장으로 연다.
2.msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7-->이 라인을 찾아서 아래와 같이 변경하고
msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,7-->hide,만 제거한후 저장한다.
3.위와 같이 변경하고 시작->제어판->프로그램 추가/제거->windows 구성요소 추가/제거에 Windows Messenger체크
옵션이 나타난다. 여기에 체크를 아웃하면 삭제된다. 추가적으로 msn익스플러도 삭제할 수 있다.
[XP팁21] 무응답 응용프로그램 타임아웃 시간줄이기
윈도우 XP는 해당 응용프로그램이 정지하면 해당 프로그램이 응답이 기다리는 시간이 설정되어 응답이 없으면
해당프로그램을 정지시킨다 이 타임아웃시간을 조절해서 윈도우 XP 정지시간을 줄일 수 있다.
[HKEY_CURRENT_USERControl PanelDesktop]에서 오른쪽에 HungAppTimeout의 값을 수정한다.
이 값이 기본적으로 5000(5초)으로 설정되어있을 것이다. 더블 클릭해서 1000 (1000 = 1초)로 설정해준다.
[XP팁22]시스템종료 로그오프창 고전적인 형태로 변경하기
시작->제어판->사용자 계정->사용자 로그온 또는 로그오프 방법변경을 클릭한다.여기서 시작 화면 사용을
체크아웃하고 옵션적용을 크릭하면 고전적인 시스템종료창이 나타난다
[XP팁23] 윈도우 시작시 자동로그온방법
윈도우 시작시 사용자명과 패스워드를 묻는 로그인 화면이 나타나는데 매번 이것을 입력하기란 매우 귀찮을 것이다.
레지스트리에서 자동으로 로그온되게 수정하는 방법이다.
regedit-->HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon항목에서
오른쪽마우스 클릭하여 새문자열값으로 다음값을 등록한다
이름 값
AutoAdminLogon ---> 1
DefaultUserName ---> 유저명(사용하시는 유저명) : 이 항목은 보통 만들어져 있다
DefaultPassword --->패스워드(유저의 패스워드) : 지정없이 사용할때는 값을 공란으로 둔다
[XP팁24] 필요없는 서비스항목 해지하여 부팅속도 올리기
시작->실행->services.msr 입력한후 나타나는 서비스 항목중에서 필요없는 기능을 중지시킨다.
Automatic Updates 자동업데이트 기능. 해제하시면 수동으로만 업데이트 됩니다.
Help and Support 도움말 및 지원센터... 윈도우 도움말이 불필요하다고 여겨지면 해제.
NetMeeting Remote Desktop Sharing 인터넷외의 인트라넷, 원격제어등을 사용하지 않는다면 해제
Performance Logs and Alerts 원격제어시 원격 컴퓨터의 정보등을 수집하는 서비스...사용하지 않는다면 해제
Portable Media Serial Number 휴대용 음악장치의 시리얼넘버검색 ---아무짝에 쓸모없어 보임...
Secondary Logon 다른 계정을 사용하지 않는다면(단독으로 사용하는 컴퓨터라면) 해제.
Smart Card Helper 플러그 앤 플레이를 지원하지 않는 레거시 스마트 카드를 지원하도록 설정... 레거시 스마트 카드를 사용하지 않는다면 당근 해제.
System Restore Service 시스템 복원 서비스... 시스템 복원 사용하지 않는다면 해제.
Telnet 원격 사용자가 이 컴퓨터에 로그온하여 프로그램을 실행하고 UNIX 및 Windows 기반 컴퓨터를 포함한
다양한 TCP/IP 텔넷 클라이언트를 지원. 말그대로... 이런 기능을 사용하지 않으려면 해제.
[XP팁25] 바탕화면 단축아이콘에서 화살표 없애기 < 사용자 선택 사항>
바탕화면에 만들어진 바로가기 아이콘들은 복사본이이기 때문에 작은 화살표가 보인다. 이것을 없애는 방법이다.
regedit
HKEY_CLASSES_ROOTlnkfile 선택, 오른쪽 창의-->isshortcut
선택 -->isshortcut항목 삭제
[XP팁26] 바탕화면 아이콘 폰트 투명하게 하기
바탕화면의 아이콘 글씨 박스가 배경화면을 가리게 될때 투명하게 하는 방법
*내컴퓨터 -> 속성 -> 고급 ->시각효과,프로세서일정,메모리사용및가상메모리설정 -> 시각효과 에서
[바탕화면의 아아콘 레이블에 그림자사용]항목을 체크 표시함
[XP팁27] 저사양 컴터에서 XP 잘 돌아가게 하는방법
XP를 저사양 컴터에서 벅벅대지 않고 잘돌아가게 하려면 다음을 설정한다
1.제목표시줄 오른쪽마우스 클릭 -> 속성 -> 시작메뉴 -> 이전시작메뉴 : 윈도우 예전 메뉴로 설정됨
2.내컴퓨터 -> 속성 -> 고급 ->시각효과,프로세서일정,메모리사용및가상메모리설정 -> 시각효과에서
사용자지정으로 한후 모든 콤보박스 체크해제(단,[바탕화면의 아아콘 레이블에 그림자사용]항목만 설정
하여 방탕화면 아이콘을 투명화 조치한다)
(참고)일반 컴에서도 화려한 XP창이 필요치 않을시 이 방식 적용하면 속도 향상효과를 보게 됨
[XP팁28] 프로그램오류시 시스템재부팅 방지
간단한 오류에도 XP가 저절로 부팅되어 버리는 난감함을 볼수 있는데 방지하는 방법이다.
내컴퓨터 -> 속성 -> 고급 -> 시작및복구 -> 설정 에서 [시스템오류]항목의 [자동으로 다시시작]을 체크해제하면 됨
[XP팁29] 부팅후 NumberLock설정방법
부팅후 넘버록이 설정되질 않는 경우 Regedit에서 설정하는 방법이다.
HKEY_CURRENT_USERControlPanelKeyboard에서 InitialKeyboardIndicators항목의 키값을 2로 고침
[XP팁30] MSN Explorer제거방법
1. [시작]-[모든 프로그램(P)]를 선택하고 MSN Explorer 아이콘 위에 커서를 갖다 댄다.
2. 오른쪽 마우스 버튼을 클릭한 후 [속성(R)]을 선택
3. "MSN Explorer 등록정보" 창이 뜨면 아랫부분에 있는 [대상 찾기(F)]를 선택
4. 지금까지의 과정을 밟아 왔다면 MSN Explorer의 폴더로 이동을 해 있다. 거기에 폴더가 두 개가 있는데
Setup이란 폴더를 열어 보면 msnunin이란 프로그램이 있는데, 이게 MSN Explorer의 제거 프로그램이다.
클릭하면 시작 메뉴에 있는 바로 가기를 비롯해서 모든게 제거된다.
[XP팁31] 빠른 웹서핑을 위한 인터넷 익스플로러 최적셋팅법
도구 - 인터넷 옵션 - 고급에서 다음과 같이 설정한다.
탐색에서 [예약시 동기화할 오프라인 항목 표시] 해제 (선택하지않음)
특정파일이(이름이 한글로 된 파일) 안열린경우 [URL을 항상 UTF-8로 보냄] 해제 (선택하지않음)
탐색에서 [프록시 연결을 통해 HTTP 1.1 사용] 해제 (선택하지않음)
연결항목 랜설정항목에서... 자동구성과 프록시 서버를 모두 해제 (선택하지않음)
[XP팁32] 시작메뉴의 로그오프 없애기
여러명이 동시 사용하는 계정별 로그인 컴퓨터가 아니라면 시작메뉴중에 있는 로그오프항목도 필요없는것이다. 혼자 사용하거나
계정별로 사용하지 않는다면 항목을 제거하여 시작항목을 깔금하게 할수있다.
시작->실행->gpedit.msc->관리 템플릿->작업표시줄 및 시작메뉴->우측창에서 [시작메뉴에 있는 로그오프 사용안함]에서 우측클릭
->속성->[사용]에 첵크후 재부팅하면 적용된다
[XP팁33] 회사이름과 사용자 이름 바꾸기
윈도우즈XP인스톨시 설정된 회사이름과 사용자이름을 변경하는 방법이다.
[시작]-[실행]-[regedit 입력]-[엔터]-[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersion]
해서 들어가 보면 RegisteredOrganization과 RegisteredOwner라는 값이 있을것이다. 이 값의 RegisteredOrganization은 회사
이름이고 RegisteredOwner는 사용자 이름 이다. 이 두 값의 데이터를 수정해 준 후, 로그오프나 시스템 다시 시작을 하면 변경
사항이 적용 된다.
[XP팁34] 인터넷 익스플로러 로고 바꾸기
간단한 방법으로 인터넷 익스플로러의 로고를 바꿀 수 있다.
먼저 로고로 쓸 이미지를 준비한다(이때 그림 파일은 22×22픽셀의 bmp 형식이어야 한다).
[실행] 창에 `regedit`를 입력하여 레지스트리 편집기를 수행한 다음 [HKEY_CURRENT_USER]→ [Software]→[Microsoft]
→[Internet Explorer]→[Toolbar]로 이동한다. 오른쪽 창에서 마우스 오른쪽 버튼을 눌러 [새로 만들기]→[문자열 값]
메뉴를 고른다. 새로운 문자열의 이름을 `SmBrandBitmap`로 바꾸고 `값 데이터`란에 앞에서 준비한 그림 파일의 경로와
이름을 적어준다 (여기서는 c:main.bmp). [F5] 키를 누르고 인터넷 익스플로러를 수행하면 화면 오른쪽 위의 로고가
바뀐 것을 확인할 수 있다.
[XP팁35] 시스템 등록 정보에 로고 추가하기
(XP의 경우 관련파일이 없을시 메모장으로 만들어서 입력해주면 됨)
제어판의 [시스템] 애플릿을 실행하여 "일반"탭을 보면 시스템 사용자 정보가 나오고 아래쪽은 빈 공간으로 남아있다.
그런데, 특정 회사에서 생산한 PC의 경우 제조 및 기술 지원 업체라는 항목이 있으며 이곳에 제작사 로고와 각종 정보
가 들어 있는 것을 본 적이 있을 것이다. 각자 자신의 로고와 등록정보를 입력해 보자.
1. 우선 로고 이미지를 만들어야 한다. 그래픽 편집 도구를 사용하여 200x120픽셀의 BMP파일을 하나 만들어야 한다.
파일의 색상은 아무래도 상관없다. 이 파일을 C:WINNTsystem32 폴더에 oemlogo.bmp라는 이름으로 저장한다.
2. C:WINNTsystem32폴더에서 oeminfo.ini 파일을 찾아서(또는 생성) 텍스트 편집기로 부른후 다음과 같이 정보를
입력한뒤 저장한다.
[general]
Manufacturer=예)JAVA World
Model=예)MS Windows 2000
[Support Information]
Line1= .... 내용들 ...
Line2= .........
Line3= .
Line4=
Line5=
Line6=
Line7=
Line8=
Line9=
Line10=
[XP팁36] 로그온 때 메시지 띄우기
네트워크에 연결된 PC를 켜면 맨 처음 로그온 화면이 뜬다. 이때 자신만의 깜찍한 메시지를 넣어주면 시작이 조금은
상쾌해지지 않을까?
① [시작] 메뉴에서 [수행]을 선택한다. ② [수행] 대화 상자가 표시되면 `regedit`라고 적고 [확인] 버튼을 누른다.
③ `레지스트리 편집기` 창이 화면에 표시되면 `HKEY_LOCAL_MACHINESoftwareMicrosoftWindows CurrentVersion
Winlogon`으로 이동한다.
④ 오른쪽 창에서 마우스 오른쪽 버튼을 누르면 나타나는 [새로 만들기] 메뉴에서 [문자열 값]을 선택한다.
⑤ 문자열의 이름을 `LegalNoticeText`라고 써 넣고 [Enter] 키를 누른다.
⑥ 앞에서 만들어 놓은 문자열을 마우스로 두 번 누르면 [문자열 편집] 대화 상자가 나타난다. [값 데이터] 입력상자
에 화면에 표시할 내용을 써 넣고 [확인] 버튼을 누른다.
⑦ 같은 방법으로 `LegalNoticeCaption`이라는 문자열 값을 만들고 [값 데이터]에 메시지 상자의 제목을 적는다.
[확인] 버튼을 누른다. ⑧ PC를 껐다 켜면 설정한 내용에 따른 메시지 상자가 표시된다.
[XP팁37] DirectX 버전 확인방법
시작 - 실행에서 dxdiag 라고 쳐넣코 엔터 .. (dxdiag : DirectX 진단도구 실행 명령어)
[XP팁38] 자신의 윈도 엑피가 정품 인증 확인방법
시작 -> 실행->oobe/msoobe /a (슬래시 a 앞에 한칸을 띄우는것을 주의..)
[XP팁39] 그룹정책(GPEdit)실행으로 시스템 설정하기
시작 -> 실행 -> gpedit.msc
윈도우의 여러 세세한 부분을 직접 수정해줄수 있다.
추가하고 제거하는 식의 불안한 regedit와는 달리 gpedit.msc는 기능을 켜고 끄는 식이라 안전하기도 하고 정말
많은 부분에 손을 댈수 있다.단적인 예로, 프로그램 추가/제거에서 프로그램변경/제거 항목을 숨길수도있다.
각 항목 클릭시마다 설명도 자세히 나와있으니 참고바람.
[XP팁40] 익스플로러 시작시 풀스크린으로 항상 시작
1.HKEY_CURRENT_USER > Software > Microsoft >Internet Explorer > Main
2. Main 항목 오른쪽 창에서 FullScreen 항목을 찾으세요.
3. 이젠 FullScreen 를 더블 클릭해서 no를 yes 바꿉니다.
4. 레지스트리 프로그램을 종료 후 재부팅 하시면 됩니다.
[XP팁41] DMA 설정을 반드시 해야 하는 이유/조건
하드디스크와 시디드라이브를 DMA 모드로 설정하는건 기본이다. E-IDE 드라이브의 인터페이스 컨트롤러에는
PIO 모드와 멀티워드 DMA(Direct Memory Access)라는 두가지 전송방식이 있다. 기존의 PIO모드에서는 데이터가
메모리에서 CPU를 거쳐 드라이브로 전송되지만 DMA모드에서는 데이터가 DMA 채널을 통해 CPU를 거치지 않고
곧바로 드라이브로 전송되기 때문에 전송속도가 높아지며 CPU 점유율 또한 현저히 낮아진다. 입출력을 위한
인터럽트의 횟수가 줄어 들어 멀티태스킹과 고속작업이 유리하다.
DMA 모드를 이용하기 위해선 다음과 같은 조건이 필요하다. (Ultra DMA 포함)
1.메인보드 지원여부 (칩셋과 바이오스에 따라 최대 지원여부가 달라짐)
2.운영체제 지원여부 (드라이버를 통해 업데이트 가능)
3.드라이브(저장매체) 지원여부 (하드웨어 자체 최대지원여부는 제품에 따라 다름)
메인보드 바이오스 상에서 DMA 설정을 확인한후 사용하는 메인보드 칩셋에 따라 운영체제용 드라이버를 설치한다.
예를 들어 인텔사의 칩셋을 사용하는 메인보드는 Intel Application Accelerator 프로그램을, VIA 칩셋을 사용하
는 메인보드는 VIA 4-in-1을 사용해야 한다.
[XP팁42] 방화벽설정/제거방법< 구루구루 사 용 시 >
▶윈도우 XP는 인터넷 연결방화벽 설정 부분이 있어서 다른 컴퓨터가 내 컴퓨터를 엑세스하는 것을 막을 수 있다.
하지만 나누미나 P2P프로그램을 사용하는 경우 사용자가 컴퓨터에 접근할 수 없게 된다.
이럴경우 방화벽을 제거해주어야 한다
▶바탕화면의 네트워크환경의 등록정보를 연다-자신의 네트워큰연결항목을 선택하고 마우스우측버튼을 클릭해서
등록정보를 열면 아래와 같은 창이 나오는데 고급-인테넷 연결방화벽을 체크하던지 체크아웃한다.
[XP팁43] 종료로고만 나오고 전원안꺼질 때< error 시 >
(조치1)▶제어판(control panel)-전원 옵션(power options)-APM탭-하단의 [Enable Power Management support]
(최대 절전모드사용)를 체크합니다.APM지원을 체크한다.
(조치2)CMOS에서 전원관리 부분에 가서 "PM Control by AP" 여기를 YES라고 변경한다.
(조치3)[시작-제어판-새 하드웨어 추가]를 클릭한다. [하드웨어 추가 마법사] ---> [다음]을 눌러 윈도우 XP가
새로 설치된 장치를 찾으면 [하드웨어가 연결되어 있습니까?]하고 물어 보는데 [예, 하드웨어를 연결했
습니다] 라는 단추를 선택하고 [다음]을 누릅니다. [설치된 하드웨어] ---> [새 하드웨어 장치 추가] 를
선택하고 [다음]을 누른다. [원하는 작업을 선택하십시오]라고 나오면 [목록에서 직접 선택한 하드웨어
설치(고급)]을 선택하고, [다음]을 클릭. [일반 하드웨어 종류]에서 [ NT APM/레거시 지원 ] 을 선택하고
[다음]을 누르고, 하드웨어 추가 마법사를 계속 따라 하시면 무사히 설치 된다.
[XP팁44] 지워도 보이는 프로그램목록지우기< 참 고 >
프로그램 추가 에서 지우지 않고 그냥 프로그램의 언인스톨러를 제거했을때 프로그램추가 에서 목록이 그대로
남아있을 때가 있다. 그럴때는 지우지도 못하고 어쩔때는 설치가 잘 안될수도 있다. 지금부터 목록 지우는법을
알아 보도록 하곘다.
시작-실행-regedit 입력후 [확인]
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall
에서 프로그램 추가에 있는 목록이 보일것이다. 그중에서 제거할 목록을 선택하고 삭제 하면 된다.
[XP팁45] 휴지통 이름 변경방법
1. HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E}ShellFolder의 오른쪽 창에 있는
attributes 키를 마우스 오른쪽 버튼으로 누른 뒤 `수정`클릭. `바이너리 값 편집` 창이 열리면 `값의
데이터` 칸에서 40 01 00 20 대신 70 01 00 20을 집어넣는다.-------[WindowsMe는 여기까지]
2. XP는 추가적으로 "CallForAttributes"=dword:00000040 값을 삭제해주어야 한다.
3. 위 작업을 하고 로그오프나 재부팅하고 휴지통위에서 마우스 오른쪽 버튼을 클릭하면[삭제][이름바꾸기]명령이
추가된 것을 볼수있다.여기서 이름을 마음대로 바꾸면 된다.
[XP팁46] 파일시스템 FAT32/NTFS의 장단점
WindowsXP에서는 NT커널과 기존Windows시리즈(95,98,me)에서 사용하던 FAT32방식을 모두 지원하기 때문에 어떤
방식으로 사용하는것이 나을까 궁금할것이다.이 2가지 방식을 간단히 설명해보기로 한다.
NTFS(New Technology, NT File System)
이것은 윈도우 NT3.1/3.5/3.51/4.0/2000/XP에서 지원하는것으로 한결같이 똑같은 것은 아니고 조금씩 수정되어왔다.
NTFS의 클러스터 크기는 512바이트, 1킬로,2킬로, 4킬로바이트까지 사용자 지정이 가능하다. 파일크기및 볼륨은
이론상으로 최대 16EB(ExaByte=10의 18승바이트)이나 실질적으로는 2테라바이트가 한계이다.
이 파일시스템은 안정성, 자세한 사용자 제한, 보안성등이 FAT32보다는 나은것이다.
NTFS와 FAT16/32 파일시스템의 속도는 불륨이 상당히 크지 않으면 일반적으로 FAT가 빠르다. 그 이유는 먼저 FAT
구조가 단순하고 같은 파일이 들어있는경우 폴더크기 자체도 NTFS보다 작다. 그리고 FAT는 사용자의 액세스 권한
등을 살필 필요도 없고 NTFS는 이 불륨이 FAT인지 아닌지도 살펴보아야 하기 때문이다.NTFS가 게임이나 일부 프로
그램에서 호환성 문제를 일으킬수 있다고 하니 꼭 호환성을 중시하는 프로그램이 있다면 FAT32로 그 파티션은 유지
하는것이 좋다.
(결론)NTFS방식은 FAT32방식에 비해 안정성,보안성,디스크단편화등이 우수하게 나타나지만 프로그램 액세스 속도면
에선 FAT32방식보다 느리다.데스크탑등 서버용이 아닌 일반사용면에선 FAT32방식이 유리함을 알수있다.
FAT32에서 NTFS로의 변환은 데이터를 그대로 유지한채 변환가능하지만 NTFS에서 FAT32로의 변환은 반드시 포맷하여야
함으로 변환을 결정할시 주의를 요한다. 일부 질문난에 보니 NTFS에서 FAT32로 포맷이 잘안된다고 하는데 FDISK실행후
비도스영역 파티션을삭제한후 파티션 설정을 하면 가능하다.
[XP팁47]비디오카드 지원 모든 해상도 보는방법과 사용법
제어판-디스플레이등록정보-설정-고급-어댑터를 선택하고[ 모든 모드 표시를 클릭]하며 해당 비디오카드 어댑터가
지원하는 해상도가 색상을 볼 수 있다.
[XP팁48]실행에서 바로 실행할 수 있는 명령어
시작->실행에서 바로 실행할수 있는 XP명령어들은 다음과 같다. 이 명령어들은 장치관리자등이나 서비스를 통제하는데 특히 편리하다.
compmgmt.msc : 컴퓨터 관리 devmgmt.msc : 장치관리자
diskmgmt.msc : 디스크 관리 dfrg.msc : 디스크 조각모음
eventvwr.msc : 이벤트 뷰어 fsmgmt.msc : 공유폴더
gpedit.msc : 로컬 컴퓨터 정책 lusrmgr.msc : 로컬 사용자 및 그룹
perfmon.msc : 성능모니터뷰 rsop.msc : 정책의 결과와 집합
secpol.msc : 로컬 보안설정 services.msc : 서비스
[XP팁49]Shift키의 10가지 기능
1.윈도우즈 시작을 빠르게
윈도우즈가 시작될 때 키를 계속 누르고 있으면 시작 메뉴에 등록했던 여러 가지 응용 프로그램들은 전혀 실행되지
않고 윈도우즈만 바로 시작한다. 시작 메뉴에 프로그램을 많이 등록해서 사용하는 사람들은 급할 때 이 방법을 사용
하면 편리하다.
2. 휴지통 거치지 않고 곧바로 파일 삭제하기
키를 누른 채로 <삭제> 키를 눌러 파일을 지우면 파일은 온데간데 없이 사라져 버린다.
3. 창 한꺼번에 닫기
여러 폴더를 열어 놓았다면 키를 누른 상태로 현재 폴더를 닫으면 지금까지 열어 놓은 상위 폴더까지 한꺼번에 닫힌다.
4. 파일을 이동시키자
키를 누른 채로 파일을 잡아 끌면 해당 파일을 이동할 수 있다.
5. 연속된 파일 선택을 쉽고 빠르게
6. 탐색기를 어디서든 불러낸다
키를 누른 채로 '내 컴퓨터'를 선택하면 탐색기가 곧바로 실행된다. 뿐만 아니라 폴더에서도 키를 누른 채로 마우스로
클릭하면 해당 폴더를 기준으로 하는 탐색기가 실행된다.
7. 연결 프로그램 변경하기
키를 누른 상태에서 파일을 마우스 오른쪽 버튼으로 누르면 단축 메뉴에 '연결 프로그램'이라는 항목이 나타난다.
여기서 다시 원하는 응용 프로그램을 선택하고 '이런 현식의 파일을 열 때 항상 이 프로그램을 사용' 을 선택해 주면
연결 프로그램이 바뀐다.
8. 음악 CD 자동 실행 중지
음악 CD 를 넣으면서 키를 누르고 있으면 자동 실행되지 않는다. 이 기능은 데이터 CD에도 사용할 수 있다.
9. 시스템 재시작을 빠르게
키를 누른채 재시작 메뉴의 '예(Y)'를 선택하면 윈도우즈가 빠르게 재시작된다.
10. 단축 메뉴 불러내기
바탕화면의 단축 아이콘 또는 폴더를 선택한뒤 키를 누른 채로 을 누르면 각 프로그램에 해당하는 바로가기 메뉴가
뜬다. 마우스 오른쪽 버튼을 이용하면 바로가기 메뉴를 쉽게 불러낼 수 있지만 키보드를 이용하여 작업하는 도중이
거나 마우스에 이상이 생긴 경우 유용하다
[XP팁50] 베드섹터 검사및 베드섹터 복구하는 방법
내컴퓨터-검사를 원하는 하드디스크를 선택하고 마우스 오른쪽 버튼을 클릭해서 -속성-도구로이동-디스크검사 옵션
항목에서 [불량섹터 검사 및 복구 시도]를 체크하고 시작을 클릭 해주면 된다.
[XP팁51] 부팅후 및 탐색기실행시 A드라이브 안 읽게 하기< 설정되어 있음>
부팅직후나 탐색기를 실행할때 이상하게 A드라이브를 이유없이 읽는 경우가 있을수 있다.갑자기 이런증상이 나타날때는
이렇게 해보면 된다. 제어판->관리도구->서비스->shell hardware detection항목을 찿아 자동으로 설정->재부팅 한다.
[XP팁52] 하드가 이유없이 계속 읽기를 반복할때
아무 작업도 하지 않는데 하드디스크드라이브 표시등이 계속 켜지면서 하드가 작동을 한다면 다음 설정을 해제한다.
제어판->관리도구->서비스->Indexing Service->속성->사용안함
[XP팁53] BootVis 를 이용한 부팅 최적화<참 고>
BootVis는 MS에서 제공하는 부팅최적화프로그램이다. 자료실에서 다운로드하여 BootVis.exe를 실행한다.
1. Trace - Next Boot + Driver Delays를 선택한다.
2. OK 버튼을 누르면 자동으로 재부팅이 이루어 진다. (재부팅후 기다리시면 BootVis 가 자동으로 실행됨)
그래프를 통해 부팅소요시간에 대한 자세한 설명이 나온다. 이 설명들은 그냥 참고 하면 된다.
3. 이번엔 최적화를 위해서 Optimize System을 선택한다. 지시에 따라 하시고 재부팅후 BootVis 최적화를
마칠 때 까지 기다려야 한다. 시스템에 따라서 반응 및 작업시간이 길어 질 수 있다.
[XP팁54] Fdisk 올가이드
Fdisk를 이용한 하드디스크 파티션 나누기
하드 디스크를 이용하게 되는 과정은 대개 다음과 같다.
공장 출하(Low Lebel Format) → 시스템화(FDISK) → 활성화(Format) → 운영체제 설치..
하드 디스크 초기 출하시에는 Low lebel Format 을 한 상태와 마찬가지의 상태로 있게되고, 이걸 사용하기
위해서는 다시 시스템 설계를 해줘야 하는데 이 때 이용하는 방법이 바로 Dos 의 FDISK 명령이다.
요즘은 대개 소매상에서 미리 셋팅과 포맷을 해서 소비자에게 주는데.. 소비자 입장에서는 대용량의 하드
디스크라면 이걸 다시 두세개 정도의 파티션으로 나눠서 사용하면 유용한 점이 많다. 파티션을 나눌 경우
하드의 공간 낭비가 생기기는 하지만, 낭비되는것 보다도 더 큰 효용이 있기 때문에 파티션을 나누게 된다.
그 방법으로 가장 보편적이고 표준적인 방법이 바로 Dos 의 FDISK를 이용하는 방법이다.
여기서 간단히 FDISK 사용법에 대해 설명한다..
(주의: FDISK를 할때에는 미리 하드디스크에 있는 모든 자료를 반드시 백업해 두어야 한다)
Ⅰ. FDISK 실행
- 먼저 부팅 디스켓을 (A:)드라이브에 넣고 컴퓨터를 켠다.
- A:> 가 나오면 fdisk를 입력하고 엔터를 칩니다. 그러면 영어로 고용량 하드 디스크를 쓰고 있다면 당신의
하드를 FAT32구조로 만들 겠습니까< Y/N>?를 물어보는데 여기서 무조건 "Y"를 누른다.
- Yes 를 누르면 Choose one of the following: 이라는 말 다음에 fdisk 기본 메뉴가 나온다.
[기본 메뉴]
1. Create DOS Partition or Logical DOS Drive
2. Set Active Partition
3. Delete partition or logical dos dirve
4. Display partition information
5. Change current fixed disk drive
[한글화 메뉴]
1. 분할 영역 또는 논리dos 드라이브 지정
2. 실행 영역 지정
3. 분할 영역 또는 논리 DOS 드라이브 삭제
4. 분할 영역 정보 표시
5. 현재 하드 디스크 바꾸기 (- 하드가 2개 이상일때 표시됨)
Ⅱ. 파티션 지우기
- 하드를 새로 구입했을 경우 아래의 "파티션 만들기"를 참고하고...이미 하드를 쓰시고 계셨던 분은 3번 메뉴를
선택해서 기존에 있던 파티션을 지워야 한다.
3번 메뉴를 선택하게 되면 다음과 같은 4 개의 하위 메뉴가 나온다.
[③ - 하위 메뉴]
1) Delete Primary DOS Partition
2) Delete Extended DOS Partition
3) Delete Logical Drive(s) in the Extended DOS Partition
4) Delete Non-Dos Partition
(한글화 메뉴)
1) 기본 도스 분할 영역삭제
2) 확장 도스 분할 영역삭제
3) 확장 도스 분할 영역에서 논리 도스 드라이브 삭제
4) 비 도스 분할 영역 삭제
(설명)
1)은 기본 영역을 지우는 메뉴로, 기존의 하드를 분할했을 경우 확장 영역을 지우기 전까지는 지워지지
않는다. 만약 그 전에 분할 하지 않고 하드를 하나로 썼다면 여기서 기본 영역을 지워야 한다.
2)는 처음에 하드를 2부분으로 분할 해서 사용 했을 경우 확장 영역을 지우는 곳이다. 여기서 확장
역역을 지우고 나머지 기본 영역은 1)에서 지워야 한다.
3)은 하드를 2부분 이상으로 분할 해서 사용 했을 경우 논리드라이브를 지우는 메뉴이다. 만약 하드를 3부분으로
나누어서 썼다면 논리드라이브를 여기서 지우고 다음 확장드라이브는 2)에서 다음 기본 영역은 1) 순으로 지워야
한다.
4)는 도스외에 다른 운영체제를 지우는 메뉴이다. (예: NTFS..)
Ⅲ. 파티션 만들기
기존의 하드 영역을 모두 지웠으니까 새로 다시 영역을 정해줘야 한다. 다시 처음 fdisk 기본메뉴로 돌아가서(ESC키
를 누르면 돌아간다.) 1번 메뉴를 선택한다. 그러면 다음과 같은 3개의 하위 메뉴가 나오게 된다.
[① - 하위 메뉴]
1) Create Primary DOS Partition
2) Create Extended DOS Partition
3) Create Logical Drive(s) in the Extended DOS Partition
(한글화 메뉴)
1) 기본 도스 분할 영역 지정
2) 확장 도스 분할 영역 지정
3) 확장 도스 분할 영역에 논리 도스드라이브 지정
(설명)
1)은 기본영역을 지정해주는 곳으로 나중에 C 드라이브가 된다.
2)는 확장 영역을 설정하는 곳이다.
3)은 하드를 3이상으로 분할할 때 사용하는 메뉴이다.
A. 하드디스크가 하나 일때
a. 파티션을 하나로 만들기
하드디스크를 하나의 드라이브로 하고 싶으면 다음과 같이 하면 됩니다. fdisk기본 메뉴에서 파티션을 만들기위해
1번을 선택하고 , 그러면 위와 같이 세 개의 하위 메뉴가 나타난다. 여기서, 다시 1번을 선택을 하면 파티션을 하
나로 쓸것이냐 아니냐 하는 [Y/N]의 선택 항목이 나오게 되는데 이때에 "Y"를 선택을 하면 된다. 이렇게 "Y"를 선
택을 하게 되면 다시 부팅을 한다는 메시지가 나오게 되는데 부팅 후 Format을 하면 모든 작업이 끝나게 된다.
b. 파티션을 두개나 세개 이상으로 만들기
30GB의 하드디스크를 우리는 5GB, 5GB,20GB이렇게 3 개로 분할할 경우..
먼저 파티션을 하나로 나눌 때처럼 일단은 [Y/N]가 나오는 항목까지 가서 이번에는 "Y"가 아니라 "N"를 치면
커서가 밑으로 가면서 30000 라는 숫자와 함께 깜박거리게 된다. 이때에 5000 이라고 치고 엔터를 치면 기본
메뉴화면으로 돌아 가게 되는데 다시 1번을 누른 다음에 이번에는 2번을 누르고 들어가면 남아 있는 용량인
25000 이라는 숫자와 함께 커서가 깜박 거리게 된다. 이 숫자가 나오면 그냥 엔터를 치게 되면 어떤 메시지와
함께 다시 25000 이라는 숫자가 나오게 되는데 이때에 주의를 하셔야 해야 한다. 만일 하드디스크를 두개로
나누어서 사용을 하고 싶다면 이곳에서 그냥 엔터를 치면 되고 그렇지 않고 3개로 나누어서 사용을 하고 싶다
면 이곳에서 다시 5000 이라는 숫자를 입력하게 되면 다시 20000 (30000 - 5000+5000 ) 이라는 숫자가 나오게
된다. 하드디스크를 더 분할을 하고 싶다면 다시 20000 보다 적은 숫자를 넣어 주면 되고 끝내고 싶다면 그냥
엔터를 치면 된다.
B. 하드디스크가 두 개(여러 개)일 때
하드디스크가 2개나 여러 개일 때도 파티션을 나누는 방법은 같다. 다만 주의할 것은 자신이 파티션을 나누고자
하는 하드디스크를 정확하게 선택을 해주어야 한다. (기본 메뉴의 5번 메뉴 이용) 그리고, 덧붙여서 설치하는
하드 디스크를 파티션 나눌때 용도를 생각해서 기본 도스영역을 만들것인지 아니면 모두 확장 도스영역으로 만
들것인지 선택을 해야 한다. 자료 백업용으로만 쓸거라면 모두 확장 도스 영역으로 만들어도 되지만.. 나중 운
영체제도 설치할 계획인 경우에는 기본 도스 영역을 지정한 후 확장 도스 영역을 만드셔야 다시 파티션 나누는
번거로움을 피할 수 있다.그 후에는 하드디스크 하나일 때와 방법은 동일하다.
Ⅳ. 드라이브 활성화 (Format)
* 파티션 나누는 작업이 다 끝났으면..나눈 파티션을 활성화시켜 줘야 한다.
- fdisk 기본메뉴로 돌아 오셔서 2) - Set Active Patition 메뉴를 선택한다.
이 메뉴는 부팅 영역을 활성화 해주는 곳으로 항상 C 드라이브만을 선택해야 한다.
(다른 곳을 선택하면 부팅이 안된다)
- "dos 실행 영역으로 지정하려는 분할 영역의 번호를 입력하시오 ---[ ]" 에 "1" 을 입력하고 엔터..
- 이제 fdisk에 관련된 모든 작업이 끝났다.
만약 하드가 분할된 정보를 보고 싶으시면 fdisk 기본 메뉴에서 4) 를 선택한다. 다 보았으면 Esc 키를 눌러
fdisk를 빠져 나간다.
- 그런 다음 컴퓨터를 재부팅 한다.
(A드라이브에 부팅디스켓이 삽입된 상태에서..)
- A:> 화면이 나오면 가장 끝 부분 드라이브부터 Format을 한다.
예를 들어 하드를 C, D, E로 나누었다면 다음과 같은 순서로 하면 된다.
A:>format e:
A:>format d:
A:>format c:
라고 치고 Enter를 친다.
[XP팁55]최대절전모드해제로 하드디스크용량확보
전원관리 옵션중에 최대절전모드를 사용하면 지정시간 경과후 모든 설정내용이 하드디스크로 저장되고 최소 전원만
소비하면서 대기모드(Sleepy)로 들어간다. 이때 하드디스크에는 약500MB의 공간이 할당되므로 필요없는 사용자에게
는 하드용량만 낭비하게 된다. 이 기능의 해제로 하드용량을 확보하자.
바탕화면-->오른쪽마우스클릭-->속성-->디스플레이 등록정보-->화면보호기-->전원-->전원옵션등록정보-->최대절전
모드사용 항목을 체크해제한다.
[XP팁56]시스템 복원 해제로 디스크공간 확보
시스템 복원 기능은 윈도우에 문제 발생시에 미리 정해놓은 복원시점으로 되돌아 갈수 있도록 하는 기능으로 편리한
기능 이지만 많은 하드 디스크의 공간을 사용하는 단점이 있다. 웬만큼 XP에 익숙해지고 별탈없이 운영된다면 시스
템복원기능을 전혀 사용않을수 있다. 이 기능을 꼭 필요하지 않는 사용자라면 해제하여 하드용량을 확보할수 있다.
바탕화면-->내컴퓨터아이콘(오른쪽마우스클릭)-->속성-->시스템 등록 정보-->시스템 복원-->모든 드라이브에 시스템
복원 사용 안함 항목에 체크인 하면 시스템복원기능이 해제된다.
[XP팁57]익스플로러 6가 이유없이 느리거나 다운이 잦을 때 조치법(ktuser에 올려진 내용 인용) < 참고>
IE6를 오랫동안 사용하다 보면 별 다른 이유없이 느리거나 다운이 잦아졌다는 느낌을 받을 때가 있습니다.
이는 임시 인터넷파일 폴더와 연관이 있는데 이런 문제를 해결하는법을 알려 드리겠습니다.
1. 시작메뉴 - 실행에서 - cmd 입력 확인을 누른 다음 커맨드 창을 띄웁니다.
2. 우선 윈도우 탐색기와 인터넷 익스플로러를 종료합니다.
정확한 확인을 위해 Ctrl + Shift + Del를 눌러 Windows 작업관리자를 불러서 프로레스항목에서 iexplore.exe 와
Explorer.EXE 가 있는지 여부를 확인후 있으면 프로세스 끝내기를 통해 종료 하세요.
Explorer.EXE를 프로세스 끝내기를 하면 시작메뉴가 사라집니다. 놀라지 마시고 계속 진행하시기 바랍니다.
3. 다시 커맨드 창으로 돌아와서 다음과 같이 입력합니다.
del "XP설치된 드라이브명Documents and Settings로그온 사용자명Local SettingsTemporary Internet Files
Content.IE5index.dat"
예를들어 C: 드라이브에 XP가 설치되어 있으며 로그온 사용자명이 ktuser 라면 다음과 같습니다.
del "c:Documents and SettingsktuserLocal SettingsTemporary Internet FilesContent.IE5index.dat"
3. 이제 Explorer.EXE를 다시 실행하거나 시스템 재 부팅 하시면 됩니다.
Windows 작업관리자로 돌아와서 파일 - 새작업 실행을 클릭후 XP가 설치된 드라이브의 Windows 폴더에서 explorer를
선택후 실행하면 정상적인 윈도우 환경으로 돌아 옵니다.혹은 시스템 종료메뉴를 통해 재 부팅 하셔도 됩니다.
[XP팁58]지렁이 숫자 줄이기
Windows폴더 -> Prefatch폴더안에 *.pf 파일들을 모두 삭제한다.
프로그램을 설치하거나 레지 건드는 위험한 팁이 아니니 한번 시도해 보세요.
그런데, 윈도우 사용하다보면 pf파일이 또다시 쌓이게 됩니다.
주기적으로 지워줘야 한다는....
[XP팁59]웹페이지 로딩을 빠르게
윈도탐색기 -> 도구 -> 폴더옵션을 선택하신 후 [보기]탭에 보시면 [네트워크 폴더 및 프린터 자동검색]이라는 항목이 있는데 이 항목의 선택을 지운다.
프린터 자동검색을 해제하시면 웹페이지가 단번에 뜹니다.
[XP팁60]화면 이동을 부드럽게?
익스플로러에서 화면이동할때 마우스의 휠기능을 사용하는데 좀 무겁게 느껴진다거나 끊기는 느낌이 있을때 유용한것 같네요.특히 저사양 컴퓨터에서..익스플로러 -> 도구 -> 인터넷옵션 -> 고급 -> 부드러운 화면이동 체크를 해제.
[XP팁61]프로세서 사용계획 수정 < 선 택 (간혹 종료 시 문제 발생) >
내컴퓨터 마우스 오른쪽 클릭하고 속성들어가서 고급 성능옵션 고급탭에서 프로세서 사용계획이란게 있습니다. 여기에서 백그라운드서비스와 시스템캐시에 체크를 하고 재부팅해보세요. 전보다 멀티테스킹이 빨라진 느낌이 드실겁니다
프로세서 사용계획 수정
[XP팁62]msconfig에서 필요없는 서비스항목 해지하여 부팅속도 올리기
< 참 고>
(그만큼 윈도우시작시 불필요한 인식을 안해서 좋으나, 신중히 고려해보고
해제하는 것이 좋을 듯)
(1).Automatic Updates(자동업데이트 기능)
=>해제하시면 수동으로만 업데이트 됩니다.
(2).Help and Support (도움말 및 지원센터)
=>윈도우 도움말이 불필요하다고 여겨지면 해제.
(3).NetMeeting Remote Desktop Sharing
=>인터넷외의 인트라넷, 원격제어등을 사용하지 않는다면 해제
(4).Performance Logs and Alerts(원격제어시 원격 컴퓨터의 정보등을 수집하는 서비스) => 원 격제어 사용하지 않는다면 해제
(5).Portable Media Serial Number
=>컴퓨터에 연결된 휴대용 음악장치의 시리얼넘버검색을 사용하지 않으면 해제
(6). Secondary Logon
=>다른 계정을 사용하지 않는다면(단독으로 사용하는 컴퓨터라면) 해제.
(7).Smart Card Helper
=>플러그 앤 플레이를 지원하지 않는 레거시 스마트 카드를
지원하도록 설정.
=>레거시 스마트 카드를 사용하지 않는다면 당근 해제.
(8). System Restore Service
=> 시스템 복원 서비스... 시스템 복원 사용하지 않는다면 해제.
*. 이거는 필요 한 듯 XP에 문제가 발생될 때 시스탬을 복원할 필요가
있음.
(9).Telnet
=>원격 사용자가 이 컴퓨터에 로그온하여 프로그램을 실행하고 UNIX 및 Windows 기반 컴퓨 터를 포함한 다양한 TCP/IP 텔넷 클라이언트를 지원. 말그대로... 이런 기능을 사용하지 않으려면 해제.
[XP팁63]시스템에 랜카드가 꼽혀있는 분들은
아마 로그온 후 부팅속도가 상당히 늦으실 겁니다..
이건 윈2000이나 98SE도 마찬가지죠..
이건 랜카드 설정시간 때문인데요..
방법이 있습니다. ※ 전용선은 안돼요~
우선 [제어판]=>[네트워크 등록정보]까지 갑니다.
오른편 [랜카드아이콘]에서 오른쪽 버튼누르시고 등록정보 들어갑니다.
거기서 IP자동 할당 말고 할당된 IP사용 에 체크하시고 IP주소를 192.168.0.1로 넣어주시면 서브네스 마스크는 자동으로 255.255.255.0으로 들어가게 됩니 다.
확인 누르신다음 리부팅해 보시면 부팅속도가 빨라진것을 현저히 느끼실 수 있을 겁니다.
※. 이건 ADSL외장형이나 케이블모뎀 사용자에게만 해당되는 방법입니다.
전용선은 어차피 IP를 할당받기 때문
[XP팁64]CMOS SETUP설정으로 PC속도 향상하기(하드웨어) < 참고 사항. >
만약 당신이 다른 사람과 똑같은 사양의 컴퓨터를 가지고 있을때 자신의 컴퓨터의
부팅시간이 배이상이나 느릴때는 CMOS SETUP설정을 제대로 못한 경우가 많습니다.
그래서 바이오스 조정에 대한 몇가지 팁을 알려 드립니다. 밑에 설명들을 보시고 자신에게 필요한 것만 설정을 해주시면 빠른 부팅속도를 얻을수 있습니다.
◆ Standard CMOS Setup
시스템 날짜나 시간, 메모리와 하드디스크에 대한 정보를 다룬다.
부팅 속도와 관련된 메뉴는 halt on과 hard disks type다.
hard disks type
1~47(user)/auto 타입이 있다. auto로 하면 PC를 켤때마다 하드디스크와 CD롬 드라이브를 검색해서 윈도우즈에 알려준다. 하드디스크를 자주 떼었다 붙이는 사람은 auto로 한다. 그렇지 않으면 user type으로 시스템에 달린 하드디스크의 정보를 직접 등록한다. 그 결과 하드디스크와 CD롬 드라이브를 검색하지 않으므로 부팅 속도가 15% 정도 빨라진다.
halt on
부팅 중간에 키보드에 불이 깜박 들어온다. 키보드가 제대로 달렸는지 검사하는 것이다. 값은 no error all error all, but keyboard all, but disk all, but disk, key 세 가지다. 키보드 검사 시간을 줄이려면 no error로 한다.
◆ BIOS Features Setup
CPU 캐시를 쓸 것인가, 부팅이 될 때 바이러스를 검사할 것인가, 메모리 검사를 몇 번 할 것인가를 정한다. 모두 부팅 속도와 관련되었다.
anti virus protection
시스템을 켜거나 하드디스크 부트 섹터에 쓰기를 할 때 바이러스를 발견하면 작동을 멈추고 에러 메시지를 띄운다. 값을 enabled로 하면 바이러스를 검사하는 과정을 건너뛴다.
CPU internal cache
램은 CPU보다 데이터 처리 속도가 느려 둘 사이에 병목 현상이 생긴다. 이 문제를 막는 것이 캐시다. CPU internal cache는 이름 그대로 CPU에 달려 있는 캐시다. 이것은 CPU 다음으로 데이터 처리 속도가 빠르다. 기본 값인 enabled를 그대로 둬 작업 속도를 높인다. 셀러론 CPU에는 캐시가 없다.
external cache
external cache는 메인보드에 달린 캐시를 이용해 병목 현상을 줄인다. L2 캐시라고도 부른다. CPU internal cache와 마찬가지로 값을 enabled로 한다.
quick power on self test
quick power on self test는 포스트(POST)를 재빨리 처리한다는 뜻이다. 포스트는 전원 버튼을 누른 뒤 윈도우즈가 뜰 때까지 과정을 말한다. 물론 이 작업은 아주 신중하게 진행되어야 한다.
그렇지 않으면 부팅이 끝난 뒤 시스템에 문제가 생긴다. 하지만 요즘 나오는 PC는 철저하게 검사하지 않아도 될 만큼 성능이 뛰어나다. 값을 enabled로 바꿔 부팅 속도를 높인다.
boot sequence
윈도우즈의 부팅 파일을 어디서 불러온 것인지 정한 다. 기본 값은 A, C, SCSI다.
플로피디스크 드라이브를 살펴 부팅 파일이 없으면 C 드라이브와 스카시 장치를 차례로 검색한다.
어차피 부팅 파일은 C 드라이브에 있으므로 A 드라이브부터 읽을 필요가 없다.
값을 C, A, SCSI 또는 C only로 바꾼다.
boot up floppy seek
플로피디스크 드라이브를 검색하는 메뉴다. 이 시간을 줄이려면 값을 disabled로 한다.
delay IDE initial
전원 버튼을 누르면 곧바로 부팅이 되지만 예전에는 그렇지 않았다.
시스템을 검사한 뒤 문제가 없어야 부팅이 시작되었다. 이때는 하드디스크가 반응할 수 있도록 여유 시간을 주었다. delay IDE initial 명령이 그 일을 한다. 요즘 쓰는 하드디스크는 부팅하자마자 작동하므로 여유 시간을 둘 필요가 없다. no delay로 한다.
video BIOS shadow
전원 버튼을 누르면 바이오스는 CPU와 VGA카드를 검사한다. 이때 VGA카드의 롬 바이오스를 메모리로 불러온다. 롬 바이오스를 VGA카드에서 직접 읽어오는 것보다 메모리에서 불러오는 시간이 훨씬 짧기 때문이다. 값을 enabled로 한다.
◆ Chipset Features Setup
그래픽카드의 램이나 바이오스 롬을 캐시해서 작업 속도를 높일 것인지, 램을 얼마나 자주 충전할 것인지, CPU와 램 사이에 흐르는 신호 간격을 어느 정도로 할 것인지 정한다.
EDO RAS to CAS delay
메모리에서 데이터를 읽어올 때는 행과 열로 된 주소를 이용한다. 예를 들어, 1열 2행이라는 신호를 보내면 메모리는 첫 번째 열의 두 번째 행에 있는 데이터를 불러온다. 열과 행의 주소를 정하는 것을 RAS(raw address strobe)와 CAS(column address strobe)라고 부른다. 이 옵션은 열을 정한 뒤 행을 결정짓는 데까지 걸리는 시간을 정한다. 물론 짧을수록 좋다. 값은 2 또는 3클럭이 가장 적당하다.
EDO RAS precharge time
펜티엄 시절에 썼던 EDO램은 주기적으로 전력을 공급받아야 제대로 작동한다.
방전되면 기억하고 있던 데이터를 모두 날려버리기 때문이다. 이 옵션은 충전을 얼마나 자주 할 것인지 정한다. 전력을 공급받을 때는 작동을 멈추기 때문에 이 주기가 너무 짧으면 데이터를 처리하는 속도가 떨어진다. 반대로 충전 간격이 너무 길면 방전될 위험이 있다. 가장 적당한 값은 3이다.
system(video) BIOS cacheable
PC 작업을 할 때는 바이오스 정보를 자주 읽어온다.
이 옵션을 enabled로 하면 바이오스 롬의 F000h-FFFFh를 L2 캐시로 복사한다.
덕분에 정보를 읽는 시간이 그만큼 짧아진다. 마찬가지로 video BIOS cacheable 항목을 enabled로 바꾸면 VGA카드에 있는 바이오스의 C0000h-F7FFFh가 L2 캐시에 들어간다.
video RAM cacheable
VGA카드에 꽂힌 램에 보관된 데이터를 L2 캐시에 복사해서 그래픽 처리 시간을 줄인다. 값을 enabled로 한다.
◆ PNP/PCI Configuration Setup
요즘 나오는 부품은 꽂으면 바로 작동하는 플러그 앤드 플레이 기술을 쓴다.
하지만 이 기술이 아직 완벽하지 않아 100% 믿을 수 없다. 상황에 따라서는 이용자가 IRQ 번호를 직접 챙겨주어야 한다.
assign IRQ for VGA
그래픽카드에 IRQ 번호를 줘 CPU의 도움을 받지 않고 자기 일을 소화한다.
덕분에 CPU는 맡은 일을 재빨리 처리한다. 값을 enabled로 한다.
assign IRQ for USB
인터페이스가 USB인 부품이 CPU의 도움 없이 자기 일을 빠르게 처리하도록 한다.
enabled로 한다.
PnP OS installed
전원을 켜면 바이오스는 IRQ와 입출력 주소 등을 각 부품에 할당한다.
하지만 이 일은 윈도우즈도 한다. 같은 일을 두 번 할 이유가 없다.
값을 yes로 바꿔 윈도우즈만 할당하도록 한다.
Intergrated Peripherals
하드디스크 드라이브에 관한 옵션을 정한다. 그 중에서 속도와 관련된 부분만 다루었다.
IDE HDD block mode
원래 하드디스크는 한번에 하나의 섹터(512바이트)를 처리한다. 이 양을 늘려 CPU나 메모리가 자료를 오랫동안 기다리지 않도록 하려면 값을 hdd max로 한다.
이것은 스카시 하드디스크가 쓰던 블록 모드와 같은 원리다.
parallel port mode
최근 선보인 프린터와 스캐너는 EPP나 ECP 같은 고속전송 기술을 쓴다.
값을 EPP or ECP로 하면 DMA 주소를 이용해 데이터를 재빨리 처리한다.
※ IDE HDD Auto Detection
IDE 방식의 하드디스크를 검색해서 올바른 값을 바이오스에 등록한다.
Standard CMOS Setup 메뉴의 hard disks type에서 하드디스크를 직접 등록하지 않아도 된다.
[XP팁65]xp shutdown(윈도우종료) 빠르게하기 < 선 택 (간혹 종료 시 문제 발생) >
시작->실행->regedit를실행하고다음경로를찾아갑니다. HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control를 선택한 다음 오른쪽 목록에서 WaitToKillServiceTimeout을 더블 클릭합 니다.
그리고 20000 으로 설정된 값을 100 으로 수정하시면 됩니다...끝.
[XP팁66]윈도우즈XP에서 네트웍 속도 100% 다 쓰기
윈xp는 혹시나 를 대비해서 네트웍 bandwidth의 몇프로를 여분으로 남겨두고 사용하지 않는다고 합니다..
이걸 남겨두지 않는 편이 낫겠죠? ^^;
방법은..
시작->실행->gpedit.msc를 합니다.
그러면 그룹 정책 창이 뜨는데, 여기서 컴퓨터구성->관리템플릿->네트워크->QoS 패킷 스케줄러로 갑니다.
이 폴더(?)를 클릭하면 오른쪽창의 설정 중에 예약 대연 폭 제한 란 이 있는데 이를 더블 클릭 합니다.
그러면 등록 정보 창이 뜨는데 사용을 선택하십시오.
디폴트로 20%가 잡혀있는 게 보일 겁니다. 이걸 0으로 잡으면 그 여유 분을 잡지 않게 된다고 합니다.
그리고 확인 누르시고 그룹 정책 창 닫으시면 네트워크설정을 보면 QoS 패킷
스케줄 라는 란 이 하나 더 생겼을 겁니다.
그럼 적용이 제대로 된 거고 재부팅 한 뒤부터 는 좀 더 빨라진 네트워크를 경험할 수 있겠죠
[XP팁67]ADSL딜레이 없애기... < 선 택 (간혹 종료 시 문제 발생) >
①시작버튼의 실행을 누른다
(또는 윈도우 키+R을 누른다)
②명령 읿력줄에 `msconfig`를 입력한다.
③시스템 구성 유틸리디 창에서 서비스텝 으로 이동하여
Server와 Workstation항목의 체크표시를 없애준다.
④확인을 누르고 재부팅하면 인터넷 연결 창이 바로 뜨는 것을 볼수 있다.
--------------------------------------------------------------------
ROM바이오스 정복
1. ROM BIOS
BIOS는 Basic Input Output System의 약자로서 컴퓨터의 가장 핵심적인 부분 중 하나이다. 컴퓨터에 전원이 들어오면 이루어지는 초기의 동작은 자체 진단과 부팅으로 나뉘어 진다. 자체 진단은 Power On Self Test(POST)라 부르는데 CPU를 비롯하여 BIOS 내용의 검사, CMOS 내용 검사, DMA, Keyboard, Memory, Video Card 등 각종 하드웨어 장치들에 대한 이상유무 검사가 이루어진다. 또 이 과정에서 각종 하드웨어 장치들의 초기화가 행해지는데 이는 정상적인 동작을 위해 필수적으로 거치는 작업이다. 이런 작업에서 이상없이 통과되면 부팅이 이루어지는데, 부팅에 관해서는 좀 더 자세히 알아보자.
2. ROM BIOS의 역할
컴퓨터에 전원이 들어온 순간에는 메모리나 CPU 등에 아무것도 없는 상태이다. 무엇인 동작을 하는 것 자체가 명령에 의한 것인데 아무런 명령도 데이터도 입력되지 않은 상태에서는 아무것도 할 수 없을 것이다. 따라서 CPU는 전원 들어오면 무조건 메모리의 일정 장소를 읽어 수행하게 만들어 지는데 인텔과 그 호환의 CPU들은 FFFF0H(16진수임)를 읽게 되어 있다. 따라서 이 주소에서부터 컴퓨터에 전원이 들어오면 해야 할 작업 명령들이 시작되도록 하는 것이다.
물론 이 명령들은 전원이 꺼지더라도 지워지면 안되기 때문에 ROM(Read Only Memory)에 기록되어 있다. 이 명령들은 앞서 말한대로 시스템에 대한 검사와 초기화가 주축이 된다. 이런 과정의 마지막 명령은 부팅 장치들 즉 FDD, HDD 등의 부트 섹터로부터 내용을 읽는 것으로 구성되어 있다.
이렇게 부팅 장치들에서 읽어 낸 내용 역시 명령어들로 도스나 윈도우 95 등의 OS가 그것이다. 이렇게 OS를 읽어 내는 부분을 특별히 부트 스트랩 로더라고 부르며 이 과정을 부팅이라 부르는 것이다. 부팅 장치들 역시 일정하게 정해진 위치에 OS의 기동을 위한 데이터들이 위치하도록 규격화 되어 있다. 이 과정에 이어 롬 바이오스의 역할은 OS와 하드웨어 장치들의 중계 역할을 맡게 되어 있다. 하드웨어들은 제조 회사마다 그 성능과 구조가 완전히 일치하는 것이 아니다. 따라서 하드웨어의 종류에 따라서 제어하는 방법이 다를 수 있는데 롬 바이오스에 의한 중계가 없다면 OS가 모든 하드웨어에 맞도록 제어할 준비를 해야 한다.
또 OS 상에서 동작하는 각종 응용 프로그램에서 하드웨어를 제어하고자 한다면 응용 프로그램의 프로그래머들은 각종의 하드웨어에 일일이 직접적인 명령을 해야만 할 것이다. 롬 바이오스는 이 과정에 참여하여 하드웨어에 맞게 디자인된 입출력 제어 명령을 가지고 있으면서 OS로 부터의 명령을 하드웨어에 맞도록 중계하게 된다.
이같은 구조로 인해 서로 다른 하드웨어를 사용하더라도 기본적인 호환성을 유지할 수 있게 된다. '기본 입출력 시스템'이란 이름을 갖게 된 것은 바로 이런 이유에서이다. 그러나 근래에 와서는 롬 바이오스의 입출력 중계 기능은 그 중요도가 많이 떨어지고 있다. 끊임 없는 기술의 발달은 오래 전부터 사용해오던 바이오스의 기능만으로는 다양한 하드웨어의 제어가 어렵게 되고 보다 나은 성능의 구현을 위해 사용되는 많은 기술들은 바이오스의 역할을 필요치 않게 되기 때문인다. 기본적인 호환성 유지를 위해 바이오스의 탑재는 필수적이지만 OS들이 바이오스의 입출력 기능을 거치지 않고 하드웨어를 직접적으로 제어하는 추세가 된 것이다. 윈도우 95나 윈도우 NT, OS/2 등은 상당히 많은 부분에서 바이오스의 입출력 기능을 거치지 않고 직접 하드웨어를 제어하는 대표적인 OS들이다.
3. ROM BIOS 종류
롬 바이오스는 기존에 EEPROM(자외선 소거 롬)을 사용, 사용자가 그 내용을 바꾼다는 것이 거의 현실성이 없었으나 근래에는 Flash ROM을 사용함으로써 메인 보드 제조 업체에서 제공하는 새 버전의 ROM BIOS 데이터와 데이터 쓰기용 프로그램을 이용 롬 바이오스의 내용도 업그레이드 할 수 있게 되었다.
이렇게 사용자에 의해서 롬 바이오스의 업그레이드가 가능해졌지만 역시 내용의 대부분은 임의 수정이 불가능한데 컴퓨터 사용자가 관심을 가져야 할 것은 롬 바이오스의 내용중 컴퓨터 환경에 맞추어 사용자가 직접 그 내용을 수정하도록 된어 있는 CMOS Setup 부분이다. 이 부분은 하드웨어적인 내용중 시스템의 성능을 최적화 시키거나 시스템에 따라 다를 수 있는 부분들을 기록하는 것으로 다른 부분과는 다르게 내용을 읽고 쓸 수 있는 RAM으로 되어 있다. 물론 전원을 끄더라도 그 내용은 유지될 수 있도록 배터리를 사용하거나 앞서의 플래시 롬을 사용하는 특별한 부분이다.
이렇게 사용자에 의해 내용을 바꿀 수 있도록 하는 것은 다양한 하드웨어에 대응하고 시스템을 최적화 시키기 위한 것이며 곧 IBM의 개방형 구조가 갖는 특성이기도 하다. 사용자에게는 불편하고 귀찮을 수 있지만 개방형 구조의 저가격, 빠른 발전, 고성능의 장점에 상응한 반대급부라고 할 수 있는 부분인 것이다.
ROM BIOS는 컴퓨터의 제조회사에 따라 다른 경우가 많은데 그렇더라도 기본적으로 ROM BIOS 프로그램만을 전문으로 하는 몇몇 회사의 바이오스 프로그램을 OEM으로 납품 받아 설치되는 것이 보통이다. 대표적인 ROM BIOS 전문 회사들은 AWARD, PHOENIX, AMI 등이다. 바이오스의 내용은 근본적으로 모두 수정이 가능한 것이지만 근래의 바이오스 들은 자동으로 설정하는 기능이 많아지고 설치된 메인보드에 맞도록 된 값을 기본값으로 하여 만들어지기 때문에 생각외로 사용자가 손봐야 할 내용은 많지 않다. 이제 그 내용에 대해 알아 보도록 하자.
4. ROM BIOS 설정
Award, AMI, Phoenix 바이오스 등이 각각 조금씩 다르지만 근본적으로 용어상의 차이가 약간 있을 뿐 크게 다른 것은 아니다. 근래의 시스템에서 많이 사용하는 Award BIOS를 기준으로 설명하면서 다른 바이오스에 대해서도 부연하도록 한다. 또 같은 Award BIOS라고 하더라도 메인보드에 따라서 또는 출시 시기에 따라서 용어가 약간 다르거나 각 메뉴가 있고 없음에 차이가 있을 수 있다.
(1) CMOS 셋업으로 진입
Award 바이오스는 시스템을 켜고 메모리 체크가 이루어 질 때 Delete 키를 누르면 CMOS SETUP에 들어갈 수 있다. Phoenix 바이오스의 경우에는 F2키를 이용한다. AMI의 경우에는 Delete키를 사용한다.
(2) CMOS 셋업에서 사용하는 키
Award의 경우에는 PgUp, PgDn 키가 설정값을 바꾸는 것이며 ESC 키를 통해 현재의 메뉴에서 상위 메뉴로 이동할 수 있다. Phoenix 바이오스는 +, - 키를 이용한다. AMI의 경우에는 마우스를 이용할 수도 있고 해당 항목에서 엔터키를 치면 선택할 수 있는 값들이 나온다. 화살표 키를 이용해 선택한 후 다시 엔터를 치면 설정이 바뀐다. 셋업에서 사용하는 각종의 키들에 대해서는 CMOS 셋업 화면의 어느곳에든 항상 표시되는 경우가 많으므로 이 설명을 찾아 보고 이용하도록 하자.
(3) CMOS SETUP
a. STANDARD CMOS SETUP
기본적인 내용들의 설정이 이루어 진다. 날짜, 시간, FDD 크기와 용량, HDD 설정 등이다. Award 바이오스의 경우에는 초기 화면에서 이와 동일한 값들을 정하게 된다. AMI 바이오스의 경우에는 그래픽 지원의 버전이라면 Award와 거의 비슷한 구성을 가지고 있는데 메뉴의 내용이 아이콘화 되어 있다.
Date/Time : 날짜와 시간을 설정한다.
Primary Master/Slave, Secondary Master/Slave : 하드디스크의 사양을 입력한다. 하드디스크가 연결된 채널에 맞추어 입력해야 하는데 IDE HDD AUTO DETECTION 메뉴를 이용하면 이 곳의 값을 자동으로 설정할 수 있다. 또는 이 값을 AUTO로 설정하면 부팅할 때 자동으로 찾아 인식하게 할 수도 있다. 그러나 이 방법은 부팅할 때 시간이 좀 더 걸리는 단점이 있다.
Drive A/B : 설치된 플로피 디스크 드라이브의 용량과 크기를 설정한다.
Video : 설치된 그래픽 카드를 설정하는 항목인데 근래의 시스템의 거의 컬러 VGA를 주로 사용하므로 VGA로 설정하면 된다. 보통 CGA/VGA/XGA 항목이 함께 있다.
Halt On : 컴퓨터의 전원이 들어왔을 때 수행하는 테스트 과정에서 에러가 발생했을 때 시스템을 정지 시킬 것인지 무시하고 계속 진행할 것인지를 설정한다. All Error로 설정하면 모든 에러에 대해 시스템이 정지한다.
b. BIOS FEATURES SETUP
스탠다드 셋업보다는 좀 더 하드웨어에 민감한 부분을 설정한다.
Virus Warning : 하드디스크의 부트 섹터에 내용이 써지는 것을 감시하고 있다가 내용이 써지려고 할 때 작업을 중지시키고 바이러스 문제인지를 물어 계속 진행하거나 완전히 중지할 수 있도록 하는 기능이다. 바이러스 중 부트 섹터에 감염되는 종류에 대해서는 효과적인 대안이 될 수 있는데 도스나 윈도우 95를 설치하는 등 부트 섹터에 의도적으로 내용을 쓰려고 할 때는 계속 진행을 선택하고 의도하지 않은 경우에 이런 메시지가 나타나면 바이러스에 의한 것으로 판단, 감염을 막을 수 있게 된다.
그러나 윈도우 95 등의 설치때에는 부트 섹터에 많은 내용을 쓰기 때문에 너무 많이 물어오게 되고 이 메시지가 표시되었는데도 화면에 나타나지는 않는 경우(그래픽 모드일 때)가 발생하므로 이런 OS의 설치 때는 Disable 시키는 것이 좋다. 그 외의 경우에는 Enable 시켜 두면 좋을 것이다.
CPU Internal Cache : 486급 이상의 CPU에는 내부에 캐시 메모리를 가지고 있는데 이 캐시 메모리의 동작을 중지시키거나 활성화 시킨다. 일반적인 경우라면 Enable 되어 있어야 하며 시스템에 특정한 문제가 발생하는 등의 경우에 임시로 Disable 하기도 한다. Disable 되어 있다면 시스템의 속도가 상당히 저하된다.
External Cache : 메인보드에 설치된 캐시 메모리의 동작을 중지시키거나 활성화 시킨다. 메인보드에 캐시 메모리를 설치하는 것은 옵션적인 사항이기 때문에 이런 메뉴가 있기는 하지만 실제의 경우에 캐시 메모리를 설치하지 않는 경우는 거의 없기 때문에 항상 Enable 하는 것이 정상이다. 그러나 시스템에 문제가 있는 경우 임시로 Disable 하기도 한다. 인터널 캐시와 마찬가지로 Disable 되는 경우 상당한 속도의 저하가 있다.
Quick Power On Self Test : 컴퓨터에 전원이 들어온 후 수행하는 테스트를 간략화하여 부팅까지 도달하는 시간을 단축 시킨다. 시스템에 특별한 이상이 없다면 Enable 해 두는 것도 좋다.
Boot Sequence : 부팅 장치 즉 FDD, HDD 들 중에서 부팅에 사용할 장치들의 순서를 결정한다. 즉 A, C 라면 A 드라이브가 부팅이 가능한 지를 먼저 살펴보고 부팅을 시도하며 다음에 C 드라이브로의 부팅을 시도한다. 근래의 시스템에서는 A, C, D, E, F, CD-ROM, SCSI 장치 등 다양한 부팅 장치들의 순서를 지원하기도 한다.
Swap Floppy Drive : A와 B의 플로피 디스크 두 개를 사용하는 경우 두 드라이브의 레터를 서로 바꾸어 준다. 즉 A와 B 드라이브가 하드웨어적 즉 케이블에 의해 결정되어 있을 때 A와 B 드라이브를 간단하게 바꾸어 인식시킬 수 있는 방법이다. 그러나 OS에 따라서는 FDD의 억세스를 BIOS를 거치지 않고 직접하는데 이런 경우에는 동작에 이상이 생길 수 있으므로 사용에는 주의를 기울일 필요가 있다.
Boot Up Floppy Seek : 부팅할 때 FDD의 디스크 삽입 유무 등을 검사한다. 앞서의 Boot Sequence에서 A, C의 순서로 된 경우에는 Enable하도록 한다. 역시 부팅할 때 시간이 더 걸리므로 OS를 새로 설치하는 등의 경우에는 Enable하고 일상적으로는 Disable하도록 한다. 컴퓨터를 켜면 A 드라이브가 '드르륵' 소리를 내며 잠시 돌아가는데 이것을 하느냐 마느냐의 결정 내용이다.
Boot Up Numlock Status : 키보드의 숫자 패드 부분은 Numlock 키가 켜져 있으면 숫자 키가 되지만 꺼져 있으면 화살표와 PgUP, PgDn 등의 키로 동작하게 되어 있다. 이 Numlock 키를 부팅한 직후 어떤 상태로 둘 것인가를 결정한다. Enable이면 부팅할 때 기본적으로 Numlock이 On 되어 있게 된다.
Typematic Rate Setting : 관련된 몇 개의 항목들과 함께 키보드의 입력 속도를 결정한다. 이 속도는 어떤 키를 누르고 있을 때 얼마의 시간 후에 연속 입력 동작을 시작하는가 하는 것(Delay)과 입력 속도(Rate)를 초당 자수로 설정하게 된다.
Boot Up System Speed : 부팅할 때의 시스템 속도를 결정한다. 보통은 High로 두게 된다.
Security Option : 컴퓨터에 암호를 넣어 사용할 수 있는 사용자를 제할 할 수 있는 기능이다. 'Setup'은 CMOS 셋업에 진입할 경우에만 암호를 물어보고, 'Always'로 설정하면 부팅과 셋업에서 모두 암호를 물어 보게 된다. 그러나 이 내용은 'Password Setting' 메뉴에서 암호를 입력해 두어야만 실제적인 동작을 하도록 되어 있다. 즉 암호를 넣어 두지 않으면 암호를 묻는 과정은 나타나지 않게 된다.
OS Select for Dram > 64MB : 64MB이상의 메모리를 설치한 상태에서 OS/2 운영체제를 사용하고자 할 때 설정한다.
PCI/VGA Palette Snoop : MPEG 보드를 설치한 후 모니터에 나타나는 색이 정상적이지 못할 때 Enable 하도록 한다. 이외의 경우에는 Disable.
Hardware Reset in Warm Boot : Ctrl + Alt + Del 키를 눌러 이루어지는 웜 부트가 하드웨어 리셋 스위치를 눌러 이루어지는 하드웨어 리셋의 효과를 내도록 만들어 준다. 이 메뉴는 시스템에 따라 있는 경우도 있고 없을 수도 있다.
Video BIOS Shadow : 비디오 메모리를 억세스하는 롬 바이오스의 내용을 RAM에 복사해 동작하도록 한다. Shadow 기능이란 RAM에 비해 속도가 느린 ROM에 기록된 내용을 램에 복사해 더 빠르게 동작하도록 하는 기능이다. 비디오 바이오스는 DOS에서의 텍스트 모드 등에서 사용되는데 근래의 그래픽 기반 OS 즉 윈도우 95, OS/2 등은 비디오 바이오스를 거치지 않고 직접 비디오 메모리를 억세스 하므로 이때는 큰 효과가 없다. 그러나 차지하는 메모리가 적으므로 Enable해 두도록 한다.
c. CHIPSET FEATURES SETUP
앞서의 내용들 보다는 좀 더 하드웨어에 민감한 부분을 설정한다.
Auto Configuration : 설치된 메모리에 맞도록 최적의 동작 환경을 자동으로 설정하도록 한다. 보통은 Enable해 두도록 한다. 보다 최적화 시키기 위해서 Disable하고 상세 항목을 설정할 수 있으나 이는 상당한 주의가 필요하다. 때에 따라서는 시스템의 동작에 이상을 줄 수 있다.
DRAM Speed Selection : 72핀 DRAM을 사용하는 경우에 메모리의 속도를 설정하는 항목이다. 근래의 시스템에서는 70ns, 60ns의 두 종류만을 지원하는데 모듈램에 쓰여진 숫자중 마지막 숫자를 읽어 7이면 70, 6이면 60 ns로 설정하도록 한다. SDRAM을 지원하는 경우에도 속도와 추가의 여러 가지 값들이 있는데 바이오스 디폴트 값을 그대로 사용하거나 Auto로 설정하고 메모리의 속도만 12ns, 10ns로 설정해주도록 한다.
System BIOS Cacheable : 시스템의 롬 바이오스를 RAM에 읽어 캐시 동작이 되도록 한다. 역시 시스템의 성능을 약간 향상 시킬 수 있다.
Video BIOS Cacheable : 비디오 바이오스의 캐시 동작을 설정한다.
Memory Hole at 15 - 16M : 15 - 16MB 부분의 메모리를 롬에서 사용하게 만든 비디오 캡쳐 보드 등의 일부 장치들을 사용하는데 시스템의 메모리가 16MB 설치된 경우에 Enable 한다. 근래의 보드들에서는 이렇게 만들지 않는다.
이외에도 여러 가지 내용이 있지만 상세하게 조절할 필요는 없다. 대개의 값을 바이오스 디폴트로 설정하고 DRAM Speed 부분만 사용하는 메모리의 속도에 맞춰주는 정도면 된다. 메인 보드 업체에서는 이 메뉴의 항목들에 대해 디폴트 값을 그대로 쓸 것을 강력히 권장하고 있다.
d. POWER MANAGEMENT SETUP
컴퓨터의 절전 기능에 대해 설정하는 메뉴이다.
Power Management : 절전 기능을 사용할 것인지 아닌지를 결정한다. 이 값이 Disable 되면 이하의 다른 설정들이 모두 무시된다.
PM Control by APM : Advanced Power Management의 기능을 설정하는데 OS에서 절전 기능을 지원하는 소프트웨어를 설치할 경우에 유효하다. DOS에서는 power.exe가 실행 되어야 한다.
Video Off Method : 모니터의 절전 기능을 설정한다. V/H Sync + Blank와 DPMS는 근본적으로 같다고 할 수 있으나 DPMS가 보다 표준적이다. 윈도우 95 등을 사용하는 경우에는 이 값으로 설정하는 것이 좋다.
Doze Mode : 설정된 시간후에 CPU의 동작 속도가 떨어지도록 된다. 대개의 경우에는 CPU 클럭을 33MHz로 떨어 뜨리는데 약간의 절전이 가능하다.
Standby Mode : 설정된 시간 후에 화면이 꺼진다. Video Off Method에 설정된 차단 방법대로 동작한다.
Suspend Mode : CPU가 완전히 정지하는 Deep Green 모드를 설정한다.
HDD Power Down : 하드디스크의 모터를 정지시키는 시간에 대해 설정한다.
이외에도 몇가지 값들이 있는데 대개는 그린 모드에 들어간 후 다시 정상 모드로 복귀하는 이벤트들에 대한 것이다. 즉 마우스, 키보드, 모뎀 등 다양한 장치들이 사용하는 IRQ를 이용 하여 복귀 시점에 대해 설정한다. 또 절전 모드에 들어갈 때 소리를 내어 알리는 등에 대한 설정이 있는 경우도 있다.
e. PNP/PCI Configuration Setup
주로 PCI 슬롯에 대한 설정을 하는 곳이다.
Resources Controlled By : PCI나 ISA 슬롯에 꽂힌 PNP 카드들에 대해 수동으로 자원 설정을 할지 자동으로 할지를 결정한다. Auto로 두는 것이 좋다.
Reset Configuration Data : PNP 설정 데이터를 초기에 설정된 값대로 유지할지 리셋하고 새로 설정할지를 결정한다. 자동 설정에 문제가 생기면 Enable하여 재 설정이 되도록 할 수 있다.
이외에도 역시 많은 설정 값들이 있는데 이는 Resources Controlled By 항목이 Manual로 설정된 경우 수동으로 각 장치들에 대해 설정하는 내용들이다. Auto인 경우에는 화면에 나타나지 않으며 디폴트대로 두어도 별 문제가 없다.
f. LOAD SETUP DEFAULT
CMOS 셋업에 진입할 때 설정되어 있던 값들로 CMOS의 설정 내용을 복구하는 것으로 잘못 설정했고 이전에 잘 동작하던 값을 모르는 경우 등에 유용하다.
g. LOAD BIOS DEFAULT
CMOS 셋업의 내용을 제조시에 설정된 디폴트 값으로 변경하는 것으로 STANDARD CMOS SETUP에 설정된 값들은 변경되지 않으며 그 이외의 메뉴에 설정된 값들은 모두 디폴트 값으로 변경된다.
h. INTEGRATED PERIPHERALS
메인보드에 내장된 I/O 카드 즉 시리얼, 패러랠, 하드 디스크 콘트롤러, 플로피 디스크 콘트롤러 등에 대해 설정하는 메뉴이다.
IDE HDD Block Mode : 하드디스크에서 데이터를 읽거나 쓸 때 한번에 여러 섹터를 다루는가 하나의 섹터만 다루는가를 결정한다. 하드디스크에 따라서 다른데 모든 하드디스크가 멀티 섹터 트랜스퍼 기능을 지원하지는 않는다.
IDE Primary(Secondary) Master(Slave) PIO : 하드디스크의 전송 모드를 결정하는데 연결된 각각의 채널에 대해 따로 따로 설정한다. 대개의 경우에는 Auto로 두면 자동으로 설정되는데 일부의 하드디스크는 Auto로는 PIO 3으로 설정되지만 실제의 동작에서는 PIO 2로 두어야 제대로 동작하는 경우등이 있다. 이런 경우에는 수동으로 해당 채널에 대해서만 조절하면 된다.
IDE Primary(Secondary) Master(Slave) UDMA : 이 항목은 Ultra DMA 모드의 사용에 대해 설정한다. 하드디스크에 따라서는 이 기능을 지원하는 것이 있는데 역시 Auto로 두면 자동으로 설정된다.
On Chip Primary(Secondary) PCI IDE : 하드디스크 콘트롤러의 사용 유무를 결정한다. Primary와 Secondary에 대해 각각 콘트롤러의 기능을 정지시키거나 활성화 시킬 수 있다. 물론 대개의 경우에는 모두 Enable 하도록 한다.
USB Keyboard Support : USB 인터페이스를 갖춘 키보드의 지원 여부를 결정하는데 대개의 경우에 USB 키보드를 사용하지는 않는다.
On Board FDC Controller : 플로피 디스크 드라이브 콘트롤러의 사용 유무를 결정한다.
On Board Serial Port 1/2 : 시리얼 포트의 사용 유무를 결정한다. Auto 즉 자동 설정을 지원하지만 이 것만은 자동으로 두지 말고 값을 설정하는 것이 좋다. Com1은 3F8/Irq4, Com2는 2F8/Irq3, Com3는 3E8/Irq4, Com4는 2E8/Irq3의 값을 갖는다.
Ir Address Select : 적외선 장치 즉 IrDA 의 연결 포트를 설정한다. 시리얼 포트를 주로 사용하므로 3F8, 2F8, 3E8, 2E8, 3E0, 2E0 등으로 설정할 수 있다. 이외에도 메인보드에 따라서는 Ir 장치들에 대해 좀 더 상세한 설정이 가능하도록 된 메뉴들이 준비되어 있다.
Onboard Parallel Port : 패러랠 포트에 대해 설정한다. 378/Irq7, 3BC/Irq7, 278/Irq5가 각각 LPT1, LPT2, LPT3 이다.
Parallel Port Mode : 패러랠 포트의 동작 모드를 결정한다. ECP, EPP, SPP 등에 대해 설정하는데 근래의 프린터들은 고속 양방향 프린터 모드인 ECP 지원이 일반적이므로 이를 설정하는 것이 좋다. 그러나 일부의 구형 프린터 중에는 ECP로 설정되면 인쇄에 문제를 일으키는 경우가 있고 근래의 제품이라도 윈도우 제어기등에 버그가 있어 ECP 모드에서 문제를 일으키는 경우등이 종종 있다. 물론 제어기 문제라면 새 버전의 제어기를 구해 설치하는 것이 좋지만 전자의 경우이거나 새 버전의 제어기를 구할 수 없다면 SPP 모드로 설정하도록 한다. 바이오스에 따라서는 Normal이나 Standard 등으로 표준 패러랠 모드를 표현하는 경우도 있다.
ECP Mode Use DMA : ECP 패러랠 모드는 DMA 채널을 사용하는데 이때의 채널을 결정한다. 대개의 경우 사운드 카드가 DMA 1, 5를 사용하는 등 몇몇 장치들이 사용하는 DMA 채널이 정해져 있으므로 DMA 3이 가장 충돌 확률이 적은 것 같다.
EPP Mode Select : EPP 모드의 버전을 설정하는데 대개의 프린터가 ECP 모드를 지원하므로 크게 신경 쓸 필요가 없다.
PS/2 Mouse : PS/2 마우스 포트의 사용 유무를 결정한다.
i. SUPERVISOR/USER PASSWORD
바이오스에 따라 두가지 모두 지원되거나 하나로 통일된 경우가 있다. 패스워드를 설정하는 항목이다.
j. IDE HDD AUTO DETECTION
하드디스크의 사양을 자동을 찾아 STANDARD CMOS SETUP에 기록해 주는 기능을 가진 메뉴이다.
그냥 엔터를 치고 들어가면 하드디스크 콘트롤러 각 채널에 연결된 하드디스크에 따라 4번에 걸쳐 디스크 사양을 찾아준다.
k. HDD LOW LEVEL FORMAT
하드디스크의 로우 레벨 포맷을 지원하는 메뉴로 이를 시행하면 하드디스크의 데이터를 완전히 삭제하게 되므로 사용에 신중해야 한다. 이 포맷을 해야할 경우는 하드디스크에 문제가 있는 경우 뿐이므로 일반적인 경우에는 사용할 필요가 없다. 몇 년 정도 하드디스크를 사용했다면 한번쯤 이 메뉴를 통해 포맷해 주는 것이 하드디스크의 안정성에 도움이 되기도 한다.
l. SAVE AND EXIT SETUP
설정한 바이오스의 내용을 저장하고 CMOS 셋업에서 빠져 나가는 메뉴이다.
m. QUIT WITHOUT SAVING
설정한 내용을 무시하고 CMOS 셋업을 빠져 나간다. 모든 설정이 취소 된다.
(4) PHOENIX 바이오스의 항목들
a. System Memory와 Extended Memory : 디폴트 값으로 둔다. 인식된 메모리를 기준으로 자동으로 설정된다.
b. Autotype Fixed Disk : 자동으로 하드디스크 사양과 동작 모드를 설정해 준다.
c. 32 bit I/O : 32비트 디스크 억세스에 대한 설정으로 윈도우 95 등에서는 이를 지원하므로 Enable 하도록 한다.
d. Transfer Mode : PIO 모드 설정 메뉴이다.
e. Plug and Play O/S : PnP를 지원하는 OS를 설치했으면 Enable 하도록 한다. PnP는 윈도우 95, 윈도우 98, 윈도우 NT, OS/2 등이 지원한다.
f. Large Disk Access Mode : Novell Netware, Unix 계열의 OS를 사용할 때는 Other로 설정한다.
g. Integrated PCI IDE : 하드디스크 콘트롤러의 사용 유무를 결정하는데 Primary는 첫 번째 채널 하나만 사용하는 것으로 Both로 설정해야 세컨더리 채널을 인식한다.
h. Fixed Disk Boot Sector : 부트 섹터 바이러스에 대한 보호 기능을 설정한다. AWARD 바이오스의 Virus Warning과 같은 기능이다.
(5) AMI 바이오스의 항목들
Award 바이오스와 상당히 비슷한 구성을 갖는데 모든 내용을 아이콘화 하고 마우스를 이용하여 설정하는 버전이 있다.
그러나 키보드를 이용하는 버전과 그 내용을 크게 다르지 않다. 화살표 키를 이용하여 항목을 바꾸고 엔터키를 이용하여 각 메뉴에 대해 설정할 수 있다. F10 키로 저장한다.
Award 바이오스와는 용어상 약간의 차이만 있을 뿐이므로 Award 바이오스 설명 부분을 참고해 설정해도 된다.
BIOS는 Basic Input Output System의 약자로서 컴퓨터의 가장 핵심적인 부분 중 하나이다. 컴퓨터에 전원이 들어오면 이루어지는 초기의 동작은 자체 진단과 부팅으로 나뉘어 진다. 자체 진단은 Power On Self Test(POST)라 부르는데 CPU를 비롯하여 BIOS 내용의 검사, CMOS 내용 검사, DMA, Keyboard, Memory, Video Card 등 각종 하드웨어 장치들에 대한 이상유무 검사가 이루어진다. 또 이 과정에서 각종 하드웨어 장치들의 초기화가 행해지는데 이는 정상적인 동작을 위해 필수적으로 거치는 작업이다. 이런 작업에서 이상없이 통과되면 부팅이 이루어지는데, 부팅에 관해서는 좀 더 자세히 알아보자.
2. ROM BIOS의 역할
컴퓨터에 전원이 들어온 순간에는 메모리나 CPU 등에 아무것도 없는 상태이다. 무엇인 동작을 하는 것 자체가 명령에 의한 것인데 아무런 명령도 데이터도 입력되지 않은 상태에서는 아무것도 할 수 없을 것이다. 따라서 CPU는 전원 들어오면 무조건 메모리의 일정 장소를 읽어 수행하게 만들어 지는데 인텔과 그 호환의 CPU들은 FFFF0H(16진수임)를 읽게 되어 있다. 따라서 이 주소에서부터 컴퓨터에 전원이 들어오면 해야 할 작업 명령들이 시작되도록 하는 것이다.
물론 이 명령들은 전원이 꺼지더라도 지워지면 안되기 때문에 ROM(Read Only Memory)에 기록되어 있다. 이 명령들은 앞서 말한대로 시스템에 대한 검사와 초기화가 주축이 된다. 이런 과정의 마지막 명령은 부팅 장치들 즉 FDD, HDD 등의 부트 섹터로부터 내용을 읽는 것으로 구성되어 있다.
이렇게 부팅 장치들에서 읽어 낸 내용 역시 명령어들로 도스나 윈도우 95 등의 OS가 그것이다. 이렇게 OS를 읽어 내는 부분을 특별히 부트 스트랩 로더라고 부르며 이 과정을 부팅이라 부르는 것이다. 부팅 장치들 역시 일정하게 정해진 위치에 OS의 기동을 위한 데이터들이 위치하도록 규격화 되어 있다. 이 과정에 이어 롬 바이오스의 역할은 OS와 하드웨어 장치들의 중계 역할을 맡게 되어 있다. 하드웨어들은 제조 회사마다 그 성능과 구조가 완전히 일치하는 것이 아니다. 따라서 하드웨어의 종류에 따라서 제어하는 방법이 다를 수 있는데 롬 바이오스에 의한 중계가 없다면 OS가 모든 하드웨어에 맞도록 제어할 준비를 해야 한다.
또 OS 상에서 동작하는 각종 응용 프로그램에서 하드웨어를 제어하고자 한다면 응용 프로그램의 프로그래머들은 각종의 하드웨어에 일일이 직접적인 명령을 해야만 할 것이다. 롬 바이오스는 이 과정에 참여하여 하드웨어에 맞게 디자인된 입출력 제어 명령을 가지고 있으면서 OS로 부터의 명령을 하드웨어에 맞도록 중계하게 된다.
이같은 구조로 인해 서로 다른 하드웨어를 사용하더라도 기본적인 호환성을 유지할 수 있게 된다. '기본 입출력 시스템'이란 이름을 갖게 된 것은 바로 이런 이유에서이다. 그러나 근래에 와서는 롬 바이오스의 입출력 중계 기능은 그 중요도가 많이 떨어지고 있다. 끊임 없는 기술의 발달은 오래 전부터 사용해오던 바이오스의 기능만으로는 다양한 하드웨어의 제어가 어렵게 되고 보다 나은 성능의 구현을 위해 사용되는 많은 기술들은 바이오스의 역할을 필요치 않게 되기 때문인다. 기본적인 호환성 유지를 위해 바이오스의 탑재는 필수적이지만 OS들이 바이오스의 입출력 기능을 거치지 않고 하드웨어를 직접적으로 제어하는 추세가 된 것이다. 윈도우 95나 윈도우 NT, OS/2 등은 상당히 많은 부분에서 바이오스의 입출력 기능을 거치지 않고 직접 하드웨어를 제어하는 대표적인 OS들이다.
3. ROM BIOS 종류
롬 바이오스는 기존에 EEPROM(자외선 소거 롬)을 사용, 사용자가 그 내용을 바꾼다는 것이 거의 현실성이 없었으나 근래에는 Flash ROM을 사용함으로써 메인 보드 제조 업체에서 제공하는 새 버전의 ROM BIOS 데이터와 데이터 쓰기용 프로그램을 이용 롬 바이오스의 내용도 업그레이드 할 수 있게 되었다.
이렇게 사용자에 의해서 롬 바이오스의 업그레이드가 가능해졌지만 역시 내용의 대부분은 임의 수정이 불가능한데 컴퓨터 사용자가 관심을 가져야 할 것은 롬 바이오스의 내용중 컴퓨터 환경에 맞추어 사용자가 직접 그 내용을 수정하도록 된어 있는 CMOS Setup 부분이다. 이 부분은 하드웨어적인 내용중 시스템의 성능을 최적화 시키거나 시스템에 따라 다를 수 있는 부분들을 기록하는 것으로 다른 부분과는 다르게 내용을 읽고 쓸 수 있는 RAM으로 되어 있다. 물론 전원을 끄더라도 그 내용은 유지될 수 있도록 배터리를 사용하거나 앞서의 플래시 롬을 사용하는 특별한 부분이다.
이렇게 사용자에 의해 내용을 바꿀 수 있도록 하는 것은 다양한 하드웨어에 대응하고 시스템을 최적화 시키기 위한 것이며 곧 IBM의 개방형 구조가 갖는 특성이기도 하다. 사용자에게는 불편하고 귀찮을 수 있지만 개방형 구조의 저가격, 빠른 발전, 고성능의 장점에 상응한 반대급부라고 할 수 있는 부분인 것이다.
ROM BIOS는 컴퓨터의 제조회사에 따라 다른 경우가 많은데 그렇더라도 기본적으로 ROM BIOS 프로그램만을 전문으로 하는 몇몇 회사의 바이오스 프로그램을 OEM으로 납품 받아 설치되는 것이 보통이다. 대표적인 ROM BIOS 전문 회사들은 AWARD, PHOENIX, AMI 등이다. 바이오스의 내용은 근본적으로 모두 수정이 가능한 것이지만 근래의 바이오스 들은 자동으로 설정하는 기능이 많아지고 설치된 메인보드에 맞도록 된 값을 기본값으로 하여 만들어지기 때문에 생각외로 사용자가 손봐야 할 내용은 많지 않다. 이제 그 내용에 대해 알아 보도록 하자.
4. ROM BIOS 설정
Award, AMI, Phoenix 바이오스 등이 각각 조금씩 다르지만 근본적으로 용어상의 차이가 약간 있을 뿐 크게 다른 것은 아니다. 근래의 시스템에서 많이 사용하는 Award BIOS를 기준으로 설명하면서 다른 바이오스에 대해서도 부연하도록 한다. 또 같은 Award BIOS라고 하더라도 메인보드에 따라서 또는 출시 시기에 따라서 용어가 약간 다르거나 각 메뉴가 있고 없음에 차이가 있을 수 있다.
(1) CMOS 셋업으로 진입
Award 바이오스는 시스템을 켜고 메모리 체크가 이루어 질 때 Delete 키를 누르면 CMOS SETUP에 들어갈 수 있다. Phoenix 바이오스의 경우에는 F2키를 이용한다. AMI의 경우에는 Delete키를 사용한다.
(2) CMOS 셋업에서 사용하는 키
Award의 경우에는 PgUp, PgDn 키가 설정값을 바꾸는 것이며 ESC 키를 통해 현재의 메뉴에서 상위 메뉴로 이동할 수 있다. Phoenix 바이오스는 +, - 키를 이용한다. AMI의 경우에는 마우스를 이용할 수도 있고 해당 항목에서 엔터키를 치면 선택할 수 있는 값들이 나온다. 화살표 키를 이용해 선택한 후 다시 엔터를 치면 설정이 바뀐다. 셋업에서 사용하는 각종의 키들에 대해서는 CMOS 셋업 화면의 어느곳에든 항상 표시되는 경우가 많으므로 이 설명을 찾아 보고 이용하도록 하자.
(3) CMOS SETUP
a. STANDARD CMOS SETUP
기본적인 내용들의 설정이 이루어 진다. 날짜, 시간, FDD 크기와 용량, HDD 설정 등이다. Award 바이오스의 경우에는 초기 화면에서 이와 동일한 값들을 정하게 된다. AMI 바이오스의 경우에는 그래픽 지원의 버전이라면 Award와 거의 비슷한 구성을 가지고 있는데 메뉴의 내용이 아이콘화 되어 있다.
Date/Time : 날짜와 시간을 설정한다.
Primary Master/Slave, Secondary Master/Slave : 하드디스크의 사양을 입력한다. 하드디스크가 연결된 채널에 맞추어 입력해야 하는데 IDE HDD AUTO DETECTION 메뉴를 이용하면 이 곳의 값을 자동으로 설정할 수 있다. 또는 이 값을 AUTO로 설정하면 부팅할 때 자동으로 찾아 인식하게 할 수도 있다. 그러나 이 방법은 부팅할 때 시간이 좀 더 걸리는 단점이 있다.
Drive A/B : 설치된 플로피 디스크 드라이브의 용량과 크기를 설정한다.
Video : 설치된 그래픽 카드를 설정하는 항목인데 근래의 시스템의 거의 컬러 VGA를 주로 사용하므로 VGA로 설정하면 된다. 보통 CGA/VGA/XGA 항목이 함께 있다.
Halt On : 컴퓨터의 전원이 들어왔을 때 수행하는 테스트 과정에서 에러가 발생했을 때 시스템을 정지 시킬 것인지 무시하고 계속 진행할 것인지를 설정한다. All Error로 설정하면 모든 에러에 대해 시스템이 정지한다.
b. BIOS FEATURES SETUP
스탠다드 셋업보다는 좀 더 하드웨어에 민감한 부분을 설정한다.
Virus Warning : 하드디스크의 부트 섹터에 내용이 써지는 것을 감시하고 있다가 내용이 써지려고 할 때 작업을 중지시키고 바이러스 문제인지를 물어 계속 진행하거나 완전히 중지할 수 있도록 하는 기능이다. 바이러스 중 부트 섹터에 감염되는 종류에 대해서는 효과적인 대안이 될 수 있는데 도스나 윈도우 95를 설치하는 등 부트 섹터에 의도적으로 내용을 쓰려고 할 때는 계속 진행을 선택하고 의도하지 않은 경우에 이런 메시지가 나타나면 바이러스에 의한 것으로 판단, 감염을 막을 수 있게 된다.
그러나 윈도우 95 등의 설치때에는 부트 섹터에 많은 내용을 쓰기 때문에 너무 많이 물어오게 되고 이 메시지가 표시되었는데도 화면에 나타나지는 않는 경우(그래픽 모드일 때)가 발생하므로 이런 OS의 설치 때는 Disable 시키는 것이 좋다. 그 외의 경우에는 Enable 시켜 두면 좋을 것이다.
CPU Internal Cache : 486급 이상의 CPU에는 내부에 캐시 메모리를 가지고 있는데 이 캐시 메모리의 동작을 중지시키거나 활성화 시킨다. 일반적인 경우라면 Enable 되어 있어야 하며 시스템에 특정한 문제가 발생하는 등의 경우에 임시로 Disable 하기도 한다. Disable 되어 있다면 시스템의 속도가 상당히 저하된다.
External Cache : 메인보드에 설치된 캐시 메모리의 동작을 중지시키거나 활성화 시킨다. 메인보드에 캐시 메모리를 설치하는 것은 옵션적인 사항이기 때문에 이런 메뉴가 있기는 하지만 실제의 경우에 캐시 메모리를 설치하지 않는 경우는 거의 없기 때문에 항상 Enable 하는 것이 정상이다. 그러나 시스템에 문제가 있는 경우 임시로 Disable 하기도 한다. 인터널 캐시와 마찬가지로 Disable 되는 경우 상당한 속도의 저하가 있다.
Quick Power On Self Test : 컴퓨터에 전원이 들어온 후 수행하는 테스트를 간략화하여 부팅까지 도달하는 시간을 단축 시킨다. 시스템에 특별한 이상이 없다면 Enable 해 두는 것도 좋다.
Boot Sequence : 부팅 장치 즉 FDD, HDD 들 중에서 부팅에 사용할 장치들의 순서를 결정한다. 즉 A, C 라면 A 드라이브가 부팅이 가능한 지를 먼저 살펴보고 부팅을 시도하며 다음에 C 드라이브로의 부팅을 시도한다. 근래의 시스템에서는 A, C, D, E, F, CD-ROM, SCSI 장치 등 다양한 부팅 장치들의 순서를 지원하기도 한다.
Swap Floppy Drive : A와 B의 플로피 디스크 두 개를 사용하는 경우 두 드라이브의 레터를 서로 바꾸어 준다. 즉 A와 B 드라이브가 하드웨어적 즉 케이블에 의해 결정되어 있을 때 A와 B 드라이브를 간단하게 바꾸어 인식시킬 수 있는 방법이다. 그러나 OS에 따라서는 FDD의 억세스를 BIOS를 거치지 않고 직접하는데 이런 경우에는 동작에 이상이 생길 수 있으므로 사용에는 주의를 기울일 필요가 있다.
Boot Up Floppy Seek : 부팅할 때 FDD의 디스크 삽입 유무 등을 검사한다. 앞서의 Boot Sequence에서 A, C의 순서로 된 경우에는 Enable하도록 한다. 역시 부팅할 때 시간이 더 걸리므로 OS를 새로 설치하는 등의 경우에는 Enable하고 일상적으로는 Disable하도록 한다. 컴퓨터를 켜면 A 드라이브가 '드르륵' 소리를 내며 잠시 돌아가는데 이것을 하느냐 마느냐의 결정 내용이다.
Boot Up Numlock Status : 키보드의 숫자 패드 부분은 Numlock 키가 켜져 있으면 숫자 키가 되지만 꺼져 있으면 화살표와 PgUP, PgDn 등의 키로 동작하게 되어 있다. 이 Numlock 키를 부팅한 직후 어떤 상태로 둘 것인가를 결정한다. Enable이면 부팅할 때 기본적으로 Numlock이 On 되어 있게 된다.
Typematic Rate Setting : 관련된 몇 개의 항목들과 함께 키보드의 입력 속도를 결정한다. 이 속도는 어떤 키를 누르고 있을 때 얼마의 시간 후에 연속 입력 동작을 시작하는가 하는 것(Delay)과 입력 속도(Rate)를 초당 자수로 설정하게 된다.
Boot Up System Speed : 부팅할 때의 시스템 속도를 결정한다. 보통은 High로 두게 된다.
Security Option : 컴퓨터에 암호를 넣어 사용할 수 있는 사용자를 제할 할 수 있는 기능이다. 'Setup'은 CMOS 셋업에 진입할 경우에만 암호를 물어보고, 'Always'로 설정하면 부팅과 셋업에서 모두 암호를 물어 보게 된다. 그러나 이 내용은 'Password Setting' 메뉴에서 암호를 입력해 두어야만 실제적인 동작을 하도록 되어 있다. 즉 암호를 넣어 두지 않으면 암호를 묻는 과정은 나타나지 않게 된다.
OS Select for Dram > 64MB : 64MB이상의 메모리를 설치한 상태에서 OS/2 운영체제를 사용하고자 할 때 설정한다.
PCI/VGA Palette Snoop : MPEG 보드를 설치한 후 모니터에 나타나는 색이 정상적이지 못할 때 Enable 하도록 한다. 이외의 경우에는 Disable.
Hardware Reset in Warm Boot : Ctrl + Alt + Del 키를 눌러 이루어지는 웜 부트가 하드웨어 리셋 스위치를 눌러 이루어지는 하드웨어 리셋의 효과를 내도록 만들어 준다. 이 메뉴는 시스템에 따라 있는 경우도 있고 없을 수도 있다.
Video BIOS Shadow : 비디오 메모리를 억세스하는 롬 바이오스의 내용을 RAM에 복사해 동작하도록 한다. Shadow 기능이란 RAM에 비해 속도가 느린 ROM에 기록된 내용을 램에 복사해 더 빠르게 동작하도록 하는 기능이다. 비디오 바이오스는 DOS에서의 텍스트 모드 등에서 사용되는데 근래의 그래픽 기반 OS 즉 윈도우 95, OS/2 등은 비디오 바이오스를 거치지 않고 직접 비디오 메모리를 억세스 하므로 이때는 큰 효과가 없다. 그러나 차지하는 메모리가 적으므로 Enable해 두도록 한다.
c. CHIPSET FEATURES SETUP
앞서의 내용들 보다는 좀 더 하드웨어에 민감한 부분을 설정한다.
Auto Configuration : 설치된 메모리에 맞도록 최적의 동작 환경을 자동으로 설정하도록 한다. 보통은 Enable해 두도록 한다. 보다 최적화 시키기 위해서 Disable하고 상세 항목을 설정할 수 있으나 이는 상당한 주의가 필요하다. 때에 따라서는 시스템의 동작에 이상을 줄 수 있다.
DRAM Speed Selection : 72핀 DRAM을 사용하는 경우에 메모리의 속도를 설정하는 항목이다. 근래의 시스템에서는 70ns, 60ns의 두 종류만을 지원하는데 모듈램에 쓰여진 숫자중 마지막 숫자를 읽어 7이면 70, 6이면 60 ns로 설정하도록 한다. SDRAM을 지원하는 경우에도 속도와 추가의 여러 가지 값들이 있는데 바이오스 디폴트 값을 그대로 사용하거나 Auto로 설정하고 메모리의 속도만 12ns, 10ns로 설정해주도록 한다.
System BIOS Cacheable : 시스템의 롬 바이오스를 RAM에 읽어 캐시 동작이 되도록 한다. 역시 시스템의 성능을 약간 향상 시킬 수 있다.
Video BIOS Cacheable : 비디오 바이오스의 캐시 동작을 설정한다.
Memory Hole at 15 - 16M : 15 - 16MB 부분의 메모리를 롬에서 사용하게 만든 비디오 캡쳐 보드 등의 일부 장치들을 사용하는데 시스템의 메모리가 16MB 설치된 경우에 Enable 한다. 근래의 보드들에서는 이렇게 만들지 않는다.
이외에도 여러 가지 내용이 있지만 상세하게 조절할 필요는 없다. 대개의 값을 바이오스 디폴트로 설정하고 DRAM Speed 부분만 사용하는 메모리의 속도에 맞춰주는 정도면 된다. 메인 보드 업체에서는 이 메뉴의 항목들에 대해 디폴트 값을 그대로 쓸 것을 강력히 권장하고 있다.
d. POWER MANAGEMENT SETUP
컴퓨터의 절전 기능에 대해 설정하는 메뉴이다.
Power Management : 절전 기능을 사용할 것인지 아닌지를 결정한다. 이 값이 Disable 되면 이하의 다른 설정들이 모두 무시된다.
PM Control by APM : Advanced Power Management의 기능을 설정하는데 OS에서 절전 기능을 지원하는 소프트웨어를 설치할 경우에 유효하다. DOS에서는 power.exe가 실행 되어야 한다.
Video Off Method : 모니터의 절전 기능을 설정한다. V/H Sync + Blank와 DPMS는 근본적으로 같다고 할 수 있으나 DPMS가 보다 표준적이다. 윈도우 95 등을 사용하는 경우에는 이 값으로 설정하는 것이 좋다.
Doze Mode : 설정된 시간후에 CPU의 동작 속도가 떨어지도록 된다. 대개의 경우에는 CPU 클럭을 33MHz로 떨어 뜨리는데 약간의 절전이 가능하다.
Standby Mode : 설정된 시간 후에 화면이 꺼진다. Video Off Method에 설정된 차단 방법대로 동작한다.
Suspend Mode : CPU가 완전히 정지하는 Deep Green 모드를 설정한다.
HDD Power Down : 하드디스크의 모터를 정지시키는 시간에 대해 설정한다.
이외에도 몇가지 값들이 있는데 대개는 그린 모드에 들어간 후 다시 정상 모드로 복귀하는 이벤트들에 대한 것이다. 즉 마우스, 키보드, 모뎀 등 다양한 장치들이 사용하는 IRQ를 이용 하여 복귀 시점에 대해 설정한다. 또 절전 모드에 들어갈 때 소리를 내어 알리는 등에 대한 설정이 있는 경우도 있다.
e. PNP/PCI Configuration Setup
주로 PCI 슬롯에 대한 설정을 하는 곳이다.
Resources Controlled By : PCI나 ISA 슬롯에 꽂힌 PNP 카드들에 대해 수동으로 자원 설정을 할지 자동으로 할지를 결정한다. Auto로 두는 것이 좋다.
Reset Configuration Data : PNP 설정 데이터를 초기에 설정된 값대로 유지할지 리셋하고 새로 설정할지를 결정한다. 자동 설정에 문제가 생기면 Enable하여 재 설정이 되도록 할 수 있다.
이외에도 역시 많은 설정 값들이 있는데 이는 Resources Controlled By 항목이 Manual로 설정된 경우 수동으로 각 장치들에 대해 설정하는 내용들이다. Auto인 경우에는 화면에 나타나지 않으며 디폴트대로 두어도 별 문제가 없다.
f. LOAD SETUP DEFAULT
CMOS 셋업에 진입할 때 설정되어 있던 값들로 CMOS의 설정 내용을 복구하는 것으로 잘못 설정했고 이전에 잘 동작하던 값을 모르는 경우 등에 유용하다.
g. LOAD BIOS DEFAULT
CMOS 셋업의 내용을 제조시에 설정된 디폴트 값으로 변경하는 것으로 STANDARD CMOS SETUP에 설정된 값들은 변경되지 않으며 그 이외의 메뉴에 설정된 값들은 모두 디폴트 값으로 변경된다.
h. INTEGRATED PERIPHERALS
메인보드에 내장된 I/O 카드 즉 시리얼, 패러랠, 하드 디스크 콘트롤러, 플로피 디스크 콘트롤러 등에 대해 설정하는 메뉴이다.
IDE HDD Block Mode : 하드디스크에서 데이터를 읽거나 쓸 때 한번에 여러 섹터를 다루는가 하나의 섹터만 다루는가를 결정한다. 하드디스크에 따라서 다른데 모든 하드디스크가 멀티 섹터 트랜스퍼 기능을 지원하지는 않는다.
IDE Primary(Secondary) Master(Slave) PIO : 하드디스크의 전송 모드를 결정하는데 연결된 각각의 채널에 대해 따로 따로 설정한다. 대개의 경우에는 Auto로 두면 자동으로 설정되는데 일부의 하드디스크는 Auto로는 PIO 3으로 설정되지만 실제의 동작에서는 PIO 2로 두어야 제대로 동작하는 경우등이 있다. 이런 경우에는 수동으로 해당 채널에 대해서만 조절하면 된다.
IDE Primary(Secondary) Master(Slave) UDMA : 이 항목은 Ultra DMA 모드의 사용에 대해 설정한다. 하드디스크에 따라서는 이 기능을 지원하는 것이 있는데 역시 Auto로 두면 자동으로 설정된다.
On Chip Primary(Secondary) PCI IDE : 하드디스크 콘트롤러의 사용 유무를 결정한다. Primary와 Secondary에 대해 각각 콘트롤러의 기능을 정지시키거나 활성화 시킬 수 있다. 물론 대개의 경우에는 모두 Enable 하도록 한다.
USB Keyboard Support : USB 인터페이스를 갖춘 키보드의 지원 여부를 결정하는데 대개의 경우에 USB 키보드를 사용하지는 않는다.
On Board FDC Controller : 플로피 디스크 드라이브 콘트롤러의 사용 유무를 결정한다.
On Board Serial Port 1/2 : 시리얼 포트의 사용 유무를 결정한다. Auto 즉 자동 설정을 지원하지만 이 것만은 자동으로 두지 말고 값을 설정하는 것이 좋다. Com1은 3F8/Irq4, Com2는 2F8/Irq3, Com3는 3E8/Irq4, Com4는 2E8/Irq3의 값을 갖는다.
Ir Address Select : 적외선 장치 즉 IrDA 의 연결 포트를 설정한다. 시리얼 포트를 주로 사용하므로 3F8, 2F8, 3E8, 2E8, 3E0, 2E0 등으로 설정할 수 있다. 이외에도 메인보드에 따라서는 Ir 장치들에 대해 좀 더 상세한 설정이 가능하도록 된 메뉴들이 준비되어 있다.
Onboard Parallel Port : 패러랠 포트에 대해 설정한다. 378/Irq7, 3BC/Irq7, 278/Irq5가 각각 LPT1, LPT2, LPT3 이다.
Parallel Port Mode : 패러랠 포트의 동작 모드를 결정한다. ECP, EPP, SPP 등에 대해 설정하는데 근래의 프린터들은 고속 양방향 프린터 모드인 ECP 지원이 일반적이므로 이를 설정하는 것이 좋다. 그러나 일부의 구형 프린터 중에는 ECP로 설정되면 인쇄에 문제를 일으키는 경우가 있고 근래의 제품이라도 윈도우 제어기등에 버그가 있어 ECP 모드에서 문제를 일으키는 경우등이 종종 있다. 물론 제어기 문제라면 새 버전의 제어기를 구해 설치하는 것이 좋지만 전자의 경우이거나 새 버전의 제어기를 구할 수 없다면 SPP 모드로 설정하도록 한다. 바이오스에 따라서는 Normal이나 Standard 등으로 표준 패러랠 모드를 표현하는 경우도 있다.
ECP Mode Use DMA : ECP 패러랠 모드는 DMA 채널을 사용하는데 이때의 채널을 결정한다. 대개의 경우 사운드 카드가 DMA 1, 5를 사용하는 등 몇몇 장치들이 사용하는 DMA 채널이 정해져 있으므로 DMA 3이 가장 충돌 확률이 적은 것 같다.
EPP Mode Select : EPP 모드의 버전을 설정하는데 대개의 프린터가 ECP 모드를 지원하므로 크게 신경 쓸 필요가 없다.
PS/2 Mouse : PS/2 마우스 포트의 사용 유무를 결정한다.
i. SUPERVISOR/USER PASSWORD
바이오스에 따라 두가지 모두 지원되거나 하나로 통일된 경우가 있다. 패스워드를 설정하는 항목이다.
j. IDE HDD AUTO DETECTION
하드디스크의 사양을 자동을 찾아 STANDARD CMOS SETUP에 기록해 주는 기능을 가진 메뉴이다.
그냥 엔터를 치고 들어가면 하드디스크 콘트롤러 각 채널에 연결된 하드디스크에 따라 4번에 걸쳐 디스크 사양을 찾아준다.
k. HDD LOW LEVEL FORMAT
하드디스크의 로우 레벨 포맷을 지원하는 메뉴로 이를 시행하면 하드디스크의 데이터를 완전히 삭제하게 되므로 사용에 신중해야 한다. 이 포맷을 해야할 경우는 하드디스크에 문제가 있는 경우 뿐이므로 일반적인 경우에는 사용할 필요가 없다. 몇 년 정도 하드디스크를 사용했다면 한번쯤 이 메뉴를 통해 포맷해 주는 것이 하드디스크의 안정성에 도움이 되기도 한다.
l. SAVE AND EXIT SETUP
설정한 바이오스의 내용을 저장하고 CMOS 셋업에서 빠져 나가는 메뉴이다.
m. QUIT WITHOUT SAVING
설정한 내용을 무시하고 CMOS 셋업을 빠져 나간다. 모든 설정이 취소 된다.
(4) PHOENIX 바이오스의 항목들
a. System Memory와 Extended Memory : 디폴트 값으로 둔다. 인식된 메모리를 기준으로 자동으로 설정된다.
b. Autotype Fixed Disk : 자동으로 하드디스크 사양과 동작 모드를 설정해 준다.
c. 32 bit I/O : 32비트 디스크 억세스에 대한 설정으로 윈도우 95 등에서는 이를 지원하므로 Enable 하도록 한다.
d. Transfer Mode : PIO 모드 설정 메뉴이다.
e. Plug and Play O/S : PnP를 지원하는 OS를 설치했으면 Enable 하도록 한다. PnP는 윈도우 95, 윈도우 98, 윈도우 NT, OS/2 등이 지원한다.
f. Large Disk Access Mode : Novell Netware, Unix 계열의 OS를 사용할 때는 Other로 설정한다.
g. Integrated PCI IDE : 하드디스크 콘트롤러의 사용 유무를 결정하는데 Primary는 첫 번째 채널 하나만 사용하는 것으로 Both로 설정해야 세컨더리 채널을 인식한다.
h. Fixed Disk Boot Sector : 부트 섹터 바이러스에 대한 보호 기능을 설정한다. AWARD 바이오스의 Virus Warning과 같은 기능이다.
(5) AMI 바이오스의 항목들
Award 바이오스와 상당히 비슷한 구성을 갖는데 모든 내용을 아이콘화 하고 마우스를 이용하여 설정하는 버전이 있다.
그러나 키보드를 이용하는 버전과 그 내용을 크게 다르지 않다. 화살표 키를 이용하여 항목을 바꾸고 엔터키를 이용하여 각 메뉴에 대해 설정할 수 있다. F10 키로 저장한다.
Award 바이오스와는 용어상 약간의 차이만 있을 뿐이므로 Award 바이오스 설명 부분을 참고해 설정해도 된다.
RAM
RAM(Random Access Memory)
램이란 랜덤 억세스 메모리의 약어로 기술적으로 이것은 데이타가 다른 성능의 손실 없이 어떤 포인트에서 메모리를 유도한다는 뜻이다. 이것은 필요한 부분을 얻을 때까지 읽기를 계속해야 하는 드라이브와는 다르다. 사실, 램이란 외부장치에 의해서 읽고 쓰기되는 전자적 메모리의 한 종류라 할 수 있다.컴퓨터가 제대로 작동하려면 될 수 있는 한 여유있는 만큼의 램(RAM)을 가지는 것이 중요하다. 모든 컴퓨터는 모두 본 뉴만 설계(von Neumann architecture)를 기반으로 하기 때문에 같은 방법으로 램을 이용한다.프로그램과 데이터 모두 영구 저장소(보통은 하드 드라이브나 플로피 디스크인)에서 불려와서 램에서 작동하게 된다. 일반적으로 더 많은 램을 가질수록 더 많은 양의 데이터와 대 용량 프로그램을 다룰 수 있다. 비록 실제적으로는 많은 데이터가 작동 공간을 확보하게 하기 위해 램의 많은 데이터가 더 느린 실제 메모리를 보충하는데 쓰여진다.
컴퓨터의 메인 메모리(주 기억 장치)로 사용되는데 메인 메모리에 관한 것을 RAM이라고 부르기도 한다. 판독만 할 수 있는 ROM과는 달리 RAM은 데이터의 읽기, 쓰기, 삭제를 할 수 있고 자기 테이프가 데이터를 찾기 위해 처음부터 주소를 차례차례 읽어나가야 하는 반면 고속으로 어떤 위치에라도 바로 접근(access)할 수 있다(random access). RAM은 그때그때 필요한 데이터를 잠깐 저장하는 장치이기 때문에 자주 사용하지 않는 데이터를 스스로 지우고 새로운 데이터를 그 곳에 넣기 때문에 어떠한 상황에서도 메모리가 부족해 지지는 않는다.
SDRAM(Synchronous DRAM)
동기식 DRAM이란 뜻으로, 정보를 기억하는 메모리 셀의 구조는 DRAM과 동일하다. CPU가 메모리에서 데이터를 가져오기 위해
사용되는 시스템 버스 클럭(FSB)을 직접 받아서 동작하기 때문에 양방향(CPU↔메모리)으로 데이터를 교환하여 CPU와 동일한 속도로
데이터를 처리한다.
DRAM은 처음 개발된 이래로 계속 asynchronous 동작을 해왔다. 즉 어드레스를 전달 받은 후 일정 시간이 지난 후 데이터를 내 보내게 되기 까지는 외부의 상황(주로 CPU)과 무관하게 내부 회로가 동작을 하였으나 최근에는 이를 개선하여 CPU의 시스템 클럭과 DRAM의 동작을 동기화(synchronize)시켜서 억세스 타임을 빠르게 하고자 개발된 것이synchronous DRAM이다. 원래 DRAM은 위에서 설명한 바와 같이 random access를 주로 하게 되나 최근의 응용에서는 그래픽 데이터 등의 처리가 많아졌으므로 연속적인 데이터를 호출하는 경우가 빈번하게 되었다. 따라서 일련의 연속적인 데이터를 출력할 경우에는 다음에 호출할 메모리 셀의 어드레스를 현재의 데이터를 처리하는 동안 미리 입력을 시킴으로 해서 칩의 동작 속도를 빠르게 하는 것이 가능하다. 이러한 동작에서는 칩 내부의 회로에서 현재의 어드레스와 다음의 어드레스가 혼동될 우려가 있으므로 내부의 모든 회로의 동작을 클럭에 동기시켜 각 클럭마다 동작하는 회로들을 구분하여야 한다. 이러한 synchronous 한 동작을 하기 위해서는 기존의 FPM이나 EDO와는 전혀 다른 회로의 설계가 필요한데 SDRAM의 동작 속도는 클럭이 바뀔 때마다 데이터가 나가므로 serial access time이 클럭 속도와 동일하여 FPM이나 EDO같은 asynchronous 제품보다 훨씬 빠르다.
RDRAM(Rambus DRAM)
동화상이나 화려한 3차원 그래픽을 한번에 처리할 수 있도록 개발된 차세대 메모리다.
미국의 반도체 회사인 램버스사가 개발한 메모리로 속도는 600MHz와 800MHz로 SDRAM 보다 10배가 빠르기 때문에 초당500MB까지
데이터를 처리할 수 있다. 메인보드의 i820 칩셋부터 램버스 DRAM 소켓이 추가될 것이다.
Rambus DRAM은 미국의 벤처 기업인 Rambus 회사가 제안한 규격을 따르는 것으로 기본적으로는 synchronous한 동작을 한다. 이 제안은 일반의 asynchronous DRAM이나 synchronous DRAM과는 달리 기존의 DRAM에다 Rambus logic이라 불리는 특수한 기능을 가진 회로를 DRAM칩 내부에 같이 설계하여야 한다. 이는 물론 빠른 속도의 데이터 입출력을 위한 것인데 이 때문에 칩의 면적이 기존의 DRAM보다 약 20% 커지게 되고 설계가 복잡해 진다. RDRAM의 다른 특징은 어드레스 및 데이터의 입출력들이 기존의 DRAM처럼 구분되어 있는 것이 아니고 Rambus 채널이라 불리는 버스선을 따라 규약 에 의해 결정된 대로 전달되어야 하므로 제약이 많다. RDRAM의 또 다른 특징은 DRAM 칩 뿐 아니라 DRAM 주위에 존재하게 되는 연결 소켓, 페키지의 설계 및 보드의 배선 설계 등 total solution을 규약으로 설정하고 있으므로 여기에 참여한 회사는 소자업체, 소켓업체, 콘트롤러 업체 등 제품별로 구분되어 있고 또한 로열티를 부담하여야 한다. 현재 상용화되어 있는 제품 중 가장 빠른 제품은 18M bit, 600MB/sec (1.6ns) 정도의 속도로 데이터를 전달하므로 현존하는 DRAM종류 가운데서는 가장 빠르다. 다만 RDRAM과는 달리 IEEE(국제 전기전자 공학회)에서 표준으로 지정되어 있고 open architecture, open standard 형태를 취하고 있으므로 참가 회사들의 로열티 부담이 없다. 현재까지 참여사들의 움직임이 적극적이지 않아 SLDRAM 제품이 상용화되어 있지 않았으나 RDRAM 진영에 대응하여 컨소시움을 법인 형태로 전환하고 활동이 활발해 졌다. 참고로 국내의 반도체 3사는 소자업체의 특성상 시스템업체의 요구에 부응해야 하므로 RDRAM진영과 SLDRAM진영에 모두 들어 있다.
DDR(Double Data Rate SDRAM)
삼성전자가 최초 개발한 것으로 350MHz의 속도를 가진다.
전송속도는 1.6GB/초로 삼성, 현대, 후지쯔 등의 반도체 제조회사가 합의한 차세대 고속 SDRAM의 표준이다.
현재 램버스디램과 표준경쟁을 하고 있으며, 184핀 DIMM 소켓을 사용한다.
VIA사의 Chipset에 적용될 예정. SS가 선봉에 있는 제품으로 100MHz로 동기하여 200MHz Data Rate를 갖는 제품이다.
DDR은 기본적으로synchronous DRAM인데 최근 Rambus DRAM 진영에 대응하여 급속히 세를 얻어가고 있다. 일반 SDRAM에서는 클럭의 한쪽 edge (positive edge)에서만 DRAM 내부의 여러 회로가 동기되어 동작되는데 비해 DDR에서는 문자 그대로 클럭의 양쪽 edge에서 모두 다 동기되어 동작되므로 이론적으로는 두 배의 효율이 가능하다. DDR 진영에 참가하는 회사들은 최근 표준 규격에 합의하는 등 차세대 제품으로서 Rambus DRAM과 경쟁하리라 예상된다.
DRAM(Dynamic Random Access Memory)
RAM의 일종. 컴퓨터의 주 기억 장치에 사용되는 반도체 기억 소자의 하나로 random access라는 말의 의미처럼 프로세서의 작업이 시작 점으로부터 순차적으로 진행되는 것이 아니라 메모리와 데이터의 어떤 저장 공간이라도 바로 접근 하기 때문에 읽기 쓰기를 자유롭게 할 수 있다. 트랜지스터 저항에 의해 전하를 축적한 회로를 기억 소자에 이용한다. 정보의 기억이 전하 충전으로 이루어지고 전하는 전원이 꺼지지 않아도 시간과 함께 서서히 감소하기 때문에 일정 시간마다 기억 지지를 위한 재 기록을 해야 하고 컴퓨터의 전원이 꺼지면 기억 내용은 소거된다. 그러나 SRAM에 비해 회로가 단순하고 집적도가 높고 속도는 빠른 반면 가격은 싸기 때문에 컴퓨터의 메인 메모리는 대부분 DRAM이 사용된다.
SRAM(Static Random Access Memory)
SRAM은 DRAM과는 달리 동작 속도가 빠르고 프리차지 사이클이 필요하지 않다. 내부의 회로들도 DRAM과는 달리 static logic으로만 설계한다. SRAM에서의 이진정보의 저장은 그림2에서 나타낸 것과 같이 두개의 인버터로 만들어진 래치와 두개의 access 트랜지스터로 구성되어 있다. 인버터 내부에는 전원 전압과 연결된 노드가 있어서 전하의 누설을 보충해 줄 수 있는 구조이므로 DRAM처럼 refresh가 필요치 않다. SRAM에는 부하의 종류에 따라 여러 가지 형태를 갖는데 첫째는 저항 부하 셀로서 고 집적화에 유리하다. SRAM은 DRAM과는 달리 refresh동작이 필요치 않으므로 저전압에서도 데이터 유지가 가능하므로 저전력용은 배터리로 동작할 수 있는 시스템에서의 정보 저장용으로 쓰이고 있다.
ROM(Read Only Memory)
ROM에는 그 쓰임새에 따라 제조 시 데이터가 프로그램 되지 않은 상태로 판매되어 사용자가 직접 필요한 정보를 현장에서 프로그램하여 쓰는 필드 프로그래머블ROM과 제조 시 사용자의 주문에 의한 데이터를 미리 프로그램하여 판매하는 마스크 ROM종류가 있다. 필드 프로그래머블ROM은 내부의 메모리 셀에 퓨즈 형태의 구조가 있어 프로그램시에는 전기적으로 퓨즈를 절단하는데 절단된 퓨즈에는 전류가 흐르지 않으므로 전류의 흐름 여부에 따라 이진 정보를 구분하여 낸다. 지금은 필드 프로그래머블ROM보다 여러 번 고쳐 쓰기가 가능한 EPROM이 대부분 쓰이거나 고쳐 쓸 필요가 없이 고정된 데이터가 필요한 곳에는 대부분 마스크 ROM을 사용하고 있다.
SLDRAM(Sync. Link. DRAM)
COMPAQ사의 지원이 있을 예정인 제품이다.
SGRAM
램의 한 종류로써 그래픽 관련장비에 적합하게 만들어진 SDRAM의 한 종류로 3D 가속기 등의 고속 전송을 위한 제품이다.
EP-ROM(Electrically Programmable Read Only Memory)
EPROM은 문자 그대로 읽기,쓰기 및 지우기가 모두 가능한 반도체 메모리이다. 특별히 지우기가 들어가는 이유는 비휘발성으로 분류되는 메모리에서의 쓰기 동작은 반드시 지우기 동작이 필요하기 때문이다. 이와는 구분되게 RAM종류에서는 쓰기 동작은 이전의 정보를 덮어쓰기 때문에 따로 지우기 동작이 필요치 않다.
EEP-ROM
EEPROM(Electrically Erasable Programmable Read Only Memory)
ROM은 한번 기억시키면 지워지지 않는 기본적인 특성을 가지고 있다. 이러한 단점을 극복하기 위해 개발된 것으로
전기적인 신호나 소프트웨어에 의해 ROM 안의 내용을 지우고 다시 새로운 것으로 기억시킬 수 있는 것이다.
EPROM이 지우기 동작을 위해서 장착된 시스템으로부터 뽑아내어 자외선 광원에 노출시켜야 측면에서 불리 하므로 요즈음은 거의 쓰이지 않는다.
Flash Memory
전원이 꺼져도 저장된 내용이 지워지지 않는 비휘발성 메모리로 PC의 바이오스를 저장하는데 사용된다.
플래쉬 메모리 플래쉬 메모리는 "flash erase"가 가능한 EEPROM뜻이다. EEPROM에서 선택 트랜지스터를 제거하여 집적도가 높게 제조할 수 있도록 한 것인데 선택 트랜지스터가 없으므로 지우기 동작시에 여러 개의 메모리 셀을 블록 혹은 섹터 단위로 한꺼번에 지운다. 비휘발성 메모리 가운데서 가장 쓰기가 편리하고 집적도 측면에서도 유리하므로 플래쉬 메모리가 처음 등장했을 때는 하드 디스크를 대체할 수 있을 것으로 생각했으나 터널 산화막의 신뢰성 문제로 개발속도가 늦어져 하드 디스크의 대체보다는 현재 시장이 급속하게 확대되고 있는 디지털 카메라의 정보저장이나 음성 데이터의 일시 저장, 휴대용 통신기기의 정보저장 등에 이용되고 있다.
뱅크(Bank)
주 기억장치인 메모리에서 독립적으로 데이터를 읽어내거나 써넣을 수 있는 정보의 단위이다.
가상 메모리(Virtual Memory)
시스템을 좀더 빠르게 사용하고 싶다면 메모리가 충분해야 한다. 메모리는 주기억장치로 램을 뜻한다.
메모리가 크면 클수록 시스템의 성능은 최적화되고 빨라진다.
그런데 32MB 램을 장착한 시스템이나 64MB 시스템이나 모두 프로그램을 실행하거나 사용하는데 아무 지장은 없다. 다만 64MB 시스템이 32MB보다 더 속도가 빠르다. 그런데 왜 속도가 빠르고 램이 부족한 32MB 시스템에서 메모리 부족 에러가 나타나지 않는 것일까? 그것은 윈도우가 부족한 램을 가상 메모리로 대처해서 사용하기 때문이다. 가상 메모리는 하드디스크의 일정 공간을 마치 램처럼 사용하는 것을 말한다. 즉 부족한 램을 하드디스크의 여유 공간을 대신 사용하는 것이다.
버퍼 메모리(Buffer Memory)
하드웨어가 받아들인 정보를 기억하기 전에 일시적으로 이 정보를 저장하는 장소를 말한다. 일반적으로 정보를 기억하기 전에는 일정한 시간이 필요한데, 하드웨어에 따라서는 그 시간이 오래걸리는 경우가 있다. 버퍼 메모리가 없다면 이 시간 동안 하드웨어는 다른 일을 못하게 된다. 버퍼 메모리는 이 시간을 없애기 위한 것으로 데이터를 일시적으로 저장해 줌으로써 하드웨어가 기다림 없이 다른 일을 할 수 있도록 해준다. top
메인 메모리(Main Memory)
컴퓨터 안의 데이터나 프로그램을 기억한 장치로 주 기억 장치로 불린다. 반도체 소자를 이용하며 전기적으로 기록을 하기 때문에 동작이 고속으로 실행되고 CPU(중앙 처리 장치)로부터 직접 읽기나 쓰기를 할 수 있지만 단위 용량당의 가격이 높기 때문에 대량으로는 사용할 수 없다. 또 전원이 끊기면 정보를 잃어버리는 결점이 있다. 이 때문에 컴퓨터에는 메인 메모리 외에 하드 디스크나 플로피 디스크 등의 외부 기억 장치(보조 기억 장치)가 존재하여 이용자가 프로그램을 시동하고 데이터의 조작을 할 때에는 필요한 것만 메인 메모리에 호출하여 사용하고 장기적인 보존에는 외부 기억 장치가 이용된다.
CMOS 메모리
BIOS정보를 담고 있는 메모리의 한 형태. PC의 경우 일반적으로 BIOS가 CMOS메모리에 담겨 있다. CMOS는 Complementary Metal Oxide Semiconductor의 약자로 전기적으로 여러번 수정할 수 있는 특성을 갖고 있다.
기본 메모리(Base Memory)
보통 Conventional Memory라고도 하는메 메모리중에서 0KB-640KB의 영역을 가리킨다. 이 부분은 MS-DOS에서는 매우 중요한 역할을 하는데 운영체제 및 각종 드라이버, 상주 프로그램이 올라가는 역할도 하며 기본 메모리의 남은 용량에 따라 DOS용 응용 프로그램의 실행 가능 여부가 결정되기도 한다.
메모리 버스(Memory bus)
CPU와 주 기억 장치 사이에서 데이터를 주고 받는 데 사용되는 물리적인 통로.
비디오 메모리(Video Memory)
비디오 메모리(Video Memory)는 컴퓨터의 영상 출력장치에서 화면에 나타낼 정보를 저장하는 기억장소이다.
램이란 랜덤 억세스 메모리의 약어로 기술적으로 이것은 데이타가 다른 성능의 손실 없이 어떤 포인트에서 메모리를 유도한다는 뜻이다. 이것은 필요한 부분을 얻을 때까지 읽기를 계속해야 하는 드라이브와는 다르다. 사실, 램이란 외부장치에 의해서 읽고 쓰기되는 전자적 메모리의 한 종류라 할 수 있다.컴퓨터가 제대로 작동하려면 될 수 있는 한 여유있는 만큼의 램(RAM)을 가지는 것이 중요하다. 모든 컴퓨터는 모두 본 뉴만 설계(von Neumann architecture)를 기반으로 하기 때문에 같은 방법으로 램을 이용한다.프로그램과 데이터 모두 영구 저장소(보통은 하드 드라이브나 플로피 디스크인)에서 불려와서 램에서 작동하게 된다. 일반적으로 더 많은 램을 가질수록 더 많은 양의 데이터와 대 용량 프로그램을 다룰 수 있다. 비록 실제적으로는 많은 데이터가 작동 공간을 확보하게 하기 위해 램의 많은 데이터가 더 느린 실제 메모리를 보충하는데 쓰여진다.
컴퓨터의 메인 메모리(주 기억 장치)로 사용되는데 메인 메모리에 관한 것을 RAM이라고 부르기도 한다. 판독만 할 수 있는 ROM과는 달리 RAM은 데이터의 읽기, 쓰기, 삭제를 할 수 있고 자기 테이프가 데이터를 찾기 위해 처음부터 주소를 차례차례 읽어나가야 하는 반면 고속으로 어떤 위치에라도 바로 접근(access)할 수 있다(random access). RAM은 그때그때 필요한 데이터를 잠깐 저장하는 장치이기 때문에 자주 사용하지 않는 데이터를 스스로 지우고 새로운 데이터를 그 곳에 넣기 때문에 어떠한 상황에서도 메모리가 부족해 지지는 않는다.
SDRAM(Synchronous DRAM)
동기식 DRAM이란 뜻으로, 정보를 기억하는 메모리 셀의 구조는 DRAM과 동일하다. CPU가 메모리에서 데이터를 가져오기 위해
사용되는 시스템 버스 클럭(FSB)을 직접 받아서 동작하기 때문에 양방향(CPU↔메모리)으로 데이터를 교환하여 CPU와 동일한 속도로
데이터를 처리한다.
DRAM은 처음 개발된 이래로 계속 asynchronous 동작을 해왔다. 즉 어드레스를 전달 받은 후 일정 시간이 지난 후 데이터를 내 보내게 되기 까지는 외부의 상황(주로 CPU)과 무관하게 내부 회로가 동작을 하였으나 최근에는 이를 개선하여 CPU의 시스템 클럭과 DRAM의 동작을 동기화(synchronize)시켜서 억세스 타임을 빠르게 하고자 개발된 것이synchronous DRAM이다. 원래 DRAM은 위에서 설명한 바와 같이 random access를 주로 하게 되나 최근의 응용에서는 그래픽 데이터 등의 처리가 많아졌으므로 연속적인 데이터를 호출하는 경우가 빈번하게 되었다. 따라서 일련의 연속적인 데이터를 출력할 경우에는 다음에 호출할 메모리 셀의 어드레스를 현재의 데이터를 처리하는 동안 미리 입력을 시킴으로 해서 칩의 동작 속도를 빠르게 하는 것이 가능하다. 이러한 동작에서는 칩 내부의 회로에서 현재의 어드레스와 다음의 어드레스가 혼동될 우려가 있으므로 내부의 모든 회로의 동작을 클럭에 동기시켜 각 클럭마다 동작하는 회로들을 구분하여야 한다. 이러한 synchronous 한 동작을 하기 위해서는 기존의 FPM이나 EDO와는 전혀 다른 회로의 설계가 필요한데 SDRAM의 동작 속도는 클럭이 바뀔 때마다 데이터가 나가므로 serial access time이 클럭 속도와 동일하여 FPM이나 EDO같은 asynchronous 제품보다 훨씬 빠르다.
RDRAM(Rambus DRAM)
동화상이나 화려한 3차원 그래픽을 한번에 처리할 수 있도록 개발된 차세대 메모리다.
미국의 반도체 회사인 램버스사가 개발한 메모리로 속도는 600MHz와 800MHz로 SDRAM 보다 10배가 빠르기 때문에 초당500MB까지
데이터를 처리할 수 있다. 메인보드의 i820 칩셋부터 램버스 DRAM 소켓이 추가될 것이다.
Rambus DRAM은 미국의 벤처 기업인 Rambus 회사가 제안한 규격을 따르는 것으로 기본적으로는 synchronous한 동작을 한다. 이 제안은 일반의 asynchronous DRAM이나 synchronous DRAM과는 달리 기존의 DRAM에다 Rambus logic이라 불리는 특수한 기능을 가진 회로를 DRAM칩 내부에 같이 설계하여야 한다. 이는 물론 빠른 속도의 데이터 입출력을 위한 것인데 이 때문에 칩의 면적이 기존의 DRAM보다 약 20% 커지게 되고 설계가 복잡해 진다. RDRAM의 다른 특징은 어드레스 및 데이터의 입출력들이 기존의 DRAM처럼 구분되어 있는 것이 아니고 Rambus 채널이라 불리는 버스선을 따라 규약 에 의해 결정된 대로 전달되어야 하므로 제약이 많다. RDRAM의 또 다른 특징은 DRAM 칩 뿐 아니라 DRAM 주위에 존재하게 되는 연결 소켓, 페키지의 설계 및 보드의 배선 설계 등 total solution을 규약으로 설정하고 있으므로 여기에 참여한 회사는 소자업체, 소켓업체, 콘트롤러 업체 등 제품별로 구분되어 있고 또한 로열티를 부담하여야 한다. 현재 상용화되어 있는 제품 중 가장 빠른 제품은 18M bit, 600MB/sec (1.6ns) 정도의 속도로 데이터를 전달하므로 현존하는 DRAM종류 가운데서는 가장 빠르다. 다만 RDRAM과는 달리 IEEE(국제 전기전자 공학회)에서 표준으로 지정되어 있고 open architecture, open standard 형태를 취하고 있으므로 참가 회사들의 로열티 부담이 없다. 현재까지 참여사들의 움직임이 적극적이지 않아 SLDRAM 제품이 상용화되어 있지 않았으나 RDRAM 진영에 대응하여 컨소시움을 법인 형태로 전환하고 활동이 활발해 졌다. 참고로 국내의 반도체 3사는 소자업체의 특성상 시스템업체의 요구에 부응해야 하므로 RDRAM진영과 SLDRAM진영에 모두 들어 있다.
DDR(Double Data Rate SDRAM)
삼성전자가 최초 개발한 것으로 350MHz의 속도를 가진다.
전송속도는 1.6GB/초로 삼성, 현대, 후지쯔 등의 반도체 제조회사가 합의한 차세대 고속 SDRAM의 표준이다.
현재 램버스디램과 표준경쟁을 하고 있으며, 184핀 DIMM 소켓을 사용한다.
VIA사의 Chipset에 적용될 예정. SS가 선봉에 있는 제품으로 100MHz로 동기하여 200MHz Data Rate를 갖는 제품이다.
DDR은 기본적으로synchronous DRAM인데 최근 Rambus DRAM 진영에 대응하여 급속히 세를 얻어가고 있다. 일반 SDRAM에서는 클럭의 한쪽 edge (positive edge)에서만 DRAM 내부의 여러 회로가 동기되어 동작되는데 비해 DDR에서는 문자 그대로 클럭의 양쪽 edge에서 모두 다 동기되어 동작되므로 이론적으로는 두 배의 효율이 가능하다. DDR 진영에 참가하는 회사들은 최근 표준 규격에 합의하는 등 차세대 제품으로서 Rambus DRAM과 경쟁하리라 예상된다.
DRAM(Dynamic Random Access Memory)
RAM의 일종. 컴퓨터의 주 기억 장치에 사용되는 반도체 기억 소자의 하나로 random access라는 말의 의미처럼 프로세서의 작업이 시작 점으로부터 순차적으로 진행되는 것이 아니라 메모리와 데이터의 어떤 저장 공간이라도 바로 접근 하기 때문에 읽기 쓰기를 자유롭게 할 수 있다. 트랜지스터 저항에 의해 전하를 축적한 회로를 기억 소자에 이용한다. 정보의 기억이 전하 충전으로 이루어지고 전하는 전원이 꺼지지 않아도 시간과 함께 서서히 감소하기 때문에 일정 시간마다 기억 지지를 위한 재 기록을 해야 하고 컴퓨터의 전원이 꺼지면 기억 내용은 소거된다. 그러나 SRAM에 비해 회로가 단순하고 집적도가 높고 속도는 빠른 반면 가격은 싸기 때문에 컴퓨터의 메인 메모리는 대부분 DRAM이 사용된다.
SRAM(Static Random Access Memory)
SRAM은 DRAM과는 달리 동작 속도가 빠르고 프리차지 사이클이 필요하지 않다. 내부의 회로들도 DRAM과는 달리 static logic으로만 설계한다. SRAM에서의 이진정보의 저장은 그림2에서 나타낸 것과 같이 두개의 인버터로 만들어진 래치와 두개의 access 트랜지스터로 구성되어 있다. 인버터 내부에는 전원 전압과 연결된 노드가 있어서 전하의 누설을 보충해 줄 수 있는 구조이므로 DRAM처럼 refresh가 필요치 않다. SRAM에는 부하의 종류에 따라 여러 가지 형태를 갖는데 첫째는 저항 부하 셀로서 고 집적화에 유리하다. SRAM은 DRAM과는 달리 refresh동작이 필요치 않으므로 저전압에서도 데이터 유지가 가능하므로 저전력용은 배터리로 동작할 수 있는 시스템에서의 정보 저장용으로 쓰이고 있다.
ROM(Read Only Memory)
ROM에는 그 쓰임새에 따라 제조 시 데이터가 프로그램 되지 않은 상태로 판매되어 사용자가 직접 필요한 정보를 현장에서 프로그램하여 쓰는 필드 프로그래머블ROM과 제조 시 사용자의 주문에 의한 데이터를 미리 프로그램하여 판매하는 마스크 ROM종류가 있다. 필드 프로그래머블ROM은 내부의 메모리 셀에 퓨즈 형태의 구조가 있어 프로그램시에는 전기적으로 퓨즈를 절단하는데 절단된 퓨즈에는 전류가 흐르지 않으므로 전류의 흐름 여부에 따라 이진 정보를 구분하여 낸다. 지금은 필드 프로그래머블ROM보다 여러 번 고쳐 쓰기가 가능한 EPROM이 대부분 쓰이거나 고쳐 쓸 필요가 없이 고정된 데이터가 필요한 곳에는 대부분 마스크 ROM을 사용하고 있다.
SLDRAM(Sync. Link. DRAM)
COMPAQ사의 지원이 있을 예정인 제품이다.
SGRAM
램의 한 종류로써 그래픽 관련장비에 적합하게 만들어진 SDRAM의 한 종류로 3D 가속기 등의 고속 전송을 위한 제품이다.
EP-ROM(Electrically Programmable Read Only Memory)
EPROM은 문자 그대로 읽기,쓰기 및 지우기가 모두 가능한 반도체 메모리이다. 특별히 지우기가 들어가는 이유는 비휘발성으로 분류되는 메모리에서의 쓰기 동작은 반드시 지우기 동작이 필요하기 때문이다. 이와는 구분되게 RAM종류에서는 쓰기 동작은 이전의 정보를 덮어쓰기 때문에 따로 지우기 동작이 필요치 않다.
EEP-ROM
EEPROM(Electrically Erasable Programmable Read Only Memory)
ROM은 한번 기억시키면 지워지지 않는 기본적인 특성을 가지고 있다. 이러한 단점을 극복하기 위해 개발된 것으로
전기적인 신호나 소프트웨어에 의해 ROM 안의 내용을 지우고 다시 새로운 것으로 기억시킬 수 있는 것이다.
EPROM이 지우기 동작을 위해서 장착된 시스템으로부터 뽑아내어 자외선 광원에 노출시켜야 측면에서 불리 하므로 요즈음은 거의 쓰이지 않는다.
Flash Memory
전원이 꺼져도 저장된 내용이 지워지지 않는 비휘발성 메모리로 PC의 바이오스를 저장하는데 사용된다.
플래쉬 메모리 플래쉬 메모리는 "flash erase"가 가능한 EEPROM뜻이다. EEPROM에서 선택 트랜지스터를 제거하여 집적도가 높게 제조할 수 있도록 한 것인데 선택 트랜지스터가 없으므로 지우기 동작시에 여러 개의 메모리 셀을 블록 혹은 섹터 단위로 한꺼번에 지운다. 비휘발성 메모리 가운데서 가장 쓰기가 편리하고 집적도 측면에서도 유리하므로 플래쉬 메모리가 처음 등장했을 때는 하드 디스크를 대체할 수 있을 것으로 생각했으나 터널 산화막의 신뢰성 문제로 개발속도가 늦어져 하드 디스크의 대체보다는 현재 시장이 급속하게 확대되고 있는 디지털 카메라의 정보저장이나 음성 데이터의 일시 저장, 휴대용 통신기기의 정보저장 등에 이용되고 있다.
뱅크(Bank)
주 기억장치인 메모리에서 독립적으로 데이터를 읽어내거나 써넣을 수 있는 정보의 단위이다.
가상 메모리(Virtual Memory)
시스템을 좀더 빠르게 사용하고 싶다면 메모리가 충분해야 한다. 메모리는 주기억장치로 램을 뜻한다.
메모리가 크면 클수록 시스템의 성능은 최적화되고 빨라진다.
그런데 32MB 램을 장착한 시스템이나 64MB 시스템이나 모두 프로그램을 실행하거나 사용하는데 아무 지장은 없다. 다만 64MB 시스템이 32MB보다 더 속도가 빠르다. 그런데 왜 속도가 빠르고 램이 부족한 32MB 시스템에서 메모리 부족 에러가 나타나지 않는 것일까? 그것은 윈도우가 부족한 램을 가상 메모리로 대처해서 사용하기 때문이다. 가상 메모리는 하드디스크의 일정 공간을 마치 램처럼 사용하는 것을 말한다. 즉 부족한 램을 하드디스크의 여유 공간을 대신 사용하는 것이다.
버퍼 메모리(Buffer Memory)
하드웨어가 받아들인 정보를 기억하기 전에 일시적으로 이 정보를 저장하는 장소를 말한다. 일반적으로 정보를 기억하기 전에는 일정한 시간이 필요한데, 하드웨어에 따라서는 그 시간이 오래걸리는 경우가 있다. 버퍼 메모리가 없다면 이 시간 동안 하드웨어는 다른 일을 못하게 된다. 버퍼 메모리는 이 시간을 없애기 위한 것으로 데이터를 일시적으로 저장해 줌으로써 하드웨어가 기다림 없이 다른 일을 할 수 있도록 해준다. top
메인 메모리(Main Memory)
컴퓨터 안의 데이터나 프로그램을 기억한 장치로 주 기억 장치로 불린다. 반도체 소자를 이용하며 전기적으로 기록을 하기 때문에 동작이 고속으로 실행되고 CPU(중앙 처리 장치)로부터 직접 읽기나 쓰기를 할 수 있지만 단위 용량당의 가격이 높기 때문에 대량으로는 사용할 수 없다. 또 전원이 끊기면 정보를 잃어버리는 결점이 있다. 이 때문에 컴퓨터에는 메인 메모리 외에 하드 디스크나 플로피 디스크 등의 외부 기억 장치(보조 기억 장치)가 존재하여 이용자가 프로그램을 시동하고 데이터의 조작을 할 때에는 필요한 것만 메인 메모리에 호출하여 사용하고 장기적인 보존에는 외부 기억 장치가 이용된다.
CMOS 메모리
BIOS정보를 담고 있는 메모리의 한 형태. PC의 경우 일반적으로 BIOS가 CMOS메모리에 담겨 있다. CMOS는 Complementary Metal Oxide Semiconductor의 약자로 전기적으로 여러번 수정할 수 있는 특성을 갖고 있다.
기본 메모리(Base Memory)
보통 Conventional Memory라고도 하는메 메모리중에서 0KB-640KB의 영역을 가리킨다. 이 부분은 MS-DOS에서는 매우 중요한 역할을 하는데 운영체제 및 각종 드라이버, 상주 프로그램이 올라가는 역할도 하며 기본 메모리의 남은 용량에 따라 DOS용 응용 프로그램의 실행 가능 여부가 결정되기도 한다.
메모리 버스(Memory bus)
CPU와 주 기억 장치 사이에서 데이터를 주고 받는 데 사용되는 물리적인 통로.
비디오 메모리(Video Memory)
비디오 메모리(Video Memory)는 컴퓨터의 영상 출력장치에서 화면에 나타낼 정보를 저장하는 기억장소이다.
RAM의 종류
메모리는 데이타나 프로그램의 명령과 같은 정보를 기억하는 장치로서 무엇으로 만들어졌느냐에 따라 반도체메모리, 카세트테이프, CD, LD등이 있으나 여기서는 반도체메모리를 중심으로 설명하고자 한다.
램(RAM)과 롬(ROM) - 반도체메모리는 크게 램과 롬으로 구분된다.
램(Ram)
RANDOM ACCESS MEMORY의 약자. 기억된 정보를 읽어내기도 하고 다른 정보를 기억시킬 수 있는 메모리로서, 전원이 꺼지면 기억된 내용은 지워져 버린다. 휘발유처럼 날라가 버리기 때문에 휘발성메모리 (Volatile Memory)라고 한다. 따라서 램은 컴퓨터의 주기억장치, 응용프로그램의 일시 적 로딩(loading), 데이터의 일시적 저장등에 사용된다.
DRAM D램
DYNAMIC RAM의 약자. 우리회사의 주력상품으로서, RAM이기 때문에 정보를 읽고 쓰는 것이 가능하나 전원 이 공급되고 있는 동안이라도 일정기간내에 주기적으로 정보를 다시 써넣지 않으면 기 억된 내용이 없어지는 메모리이다. 이처럼 DRAM은 REFRESH를 계속해주어야한다. 그러나 Memory cell(기억소자)당 가격이 싸고 집적도를 높일 수 있기 때문에 대용량 메모리로서 널리 이용되고 있다. 하나의 기억소자는 1개의 트랜지스터와 1개의 캐패시터롤 구성되어 있는데, 예를들 어 16M DRAM은 손톱만한 칩속에 트랜지스터와 캐패시터가 각각 1600만개씩 내장된 고집적 첨단메모리제품으로 신문지 128페이지분량의 정보를 저장할 수 있다.
SRAM S램
STATIC RAM의 약자. 전원이 공급되는 동안은 항상 기억된 내용이 그대로 남아 있는 메모리로서 하나의 기 억소자는 4개의 트랜지스터와 2개의 저항, 또는 6개의 트랜지스터로 구성되어 있다. DRAM에 비해 집적도가 1/4정도이지만 소비전력이 적고 처리속도가 빠르기 때문에 컴퓨터의 캐쉬(CACHE), 전자오락기등에 많이 사용된다.
VRAM 비디오램
VIDEO RAM의 약자. 특수메모리. 화상정보를 기억시켜두는 전용메모리로서 VRAM으로 읽혀진 화상정보는 영상신호 로 변환되어 브라운관에 디스플레이 된다.
고 속 DRAM
High Speed DRAM. 메모리제품의 기술성향은 고집적화, 고속화, 저전압화로 요약할 수 있다. 이중 고속 화제품인 Syncronous DRAM은 싱크로너스(동기형 전기신호)기술을 사용하여, 고성 능 컴퓨터와 같은 고속 정보처리시스템의 요구속도에 부등토록 한 고부가가치제품이 다. 일반 DRAM에 비해 4배이상의 정보처리속도를 갖게돼 95년이후 급성장이 예상된 다.
롬(ROM)
READ ONLY MEMORY의 약자. 기억된 정보를 단지 읽어낼 수만 있는 메모리로서, 전원이 꺼져도 기억된 정보는 지 워지지 않는다. 이처럼 정보가 날아가버리지 않기 때문에 비휘발성 메모리(Non-VolatileMemory) 라고 한다.컴퓨터의 OS(운영체제), 각종 전자기기의 고정된 프로그램등을 저장하는 데 사용된다.
MASKROM 마스크롬
제조공정시에 고객이 원하는 정보를 저장함으로써 모니터등 OA기기의 문자정보 저장용과 전자게임기의 S/W저자아용, 전자악기, 전자사전등으로 널리 이용되고 있 으며 특히 한글 및 한자를 많이 사용하는 동양문화권의 사무자동화기기에 폭넓게 사 용되고 있다.
EEPROM E스퀘어P롬
Electrically(전기적으로) Erasable(지울수 있는) &(또) Programmable(프로그램할 수 있는) ROM(롬) 의 약자.
전기적인 신호로 정보를 지우거나 기억시킬 수 있는 메모리로서 전원이 꺼져도 정 보를 유지할 수 있는 ROM의 특징과 단일 5V전원으로 입출력할 수 있는 RAM의 특징 을 다 가지고 있다.
FLASH MEMORY (플레쉬메모리)
EEPROM의 집적도 한계를 극복하기 위해서 일괄소거방식의 1TR-1CELL구조를 채 용한 최신제품. 전원을 꺼도 기억된 정보가 없어지지 않는 비휘발성 메모리의 일종으로 전기적인 방법으로 정보를 자유롭게 입출력할 수 있으며, 전력소모가 적고 고속프로그래밍이 가능하다. 향후 컴퓨터의 하드디스크드라이버(HDD)를 대체할 수 있는 제품으로 기대 된다.
CCD
CHARGE COUPLED DEVICE의 약자. 고체촬상소자 또는 光電변환소자렌즈를 통해 들어온 화상 즉, 빛(광)에너지를 전기적인 신호 즉, 전기에너지로 전환하여 저장하는 반도체소자. 캠코더(무비카메라), CCTV등의 화상저장소자로 널리 사용되고 있다.
램(RAM)의 동작원리
램(RAM)칩과 컴퓨터의 관계는 백지캔버스와 화가와의 관계와 같다. PC가 어떤 작업을 할 수 있으 려면 먼저 데이터나 프로그램을 디스크에서 램으로 이동시켜야 한다. 문서작성, 표계산, 그래픽, 데이터 베이스등 화일에 저장되어 있는 데이터는 소프트웨어가 프로세서를 사용하여 그 데이터를 조작할 수 있 기전에 잠시동안 램에 저장하여야 한다.
개인용 컴퓨터가 사용하고 있는 데이터의 종류에 관계없이, 그리고 그 데이터가 우리에게 얼마나 복잡하게 쓰이는지에 관계없이, PC에 있어서 데이터는 1과 0으로만 존재한다. 아무리 크고 강력한 컴퓨 터라 하더라도 근본적으로는 스위치의 집합에 불과하기 때문에 이진수는 컴퓨터의 기계어라고도 불린다. 이처럼 컴퓨터는 이진수를 사용하여 간단한 수식에서부터 수백만의 수, 어떤 언어의 워드, 그리고 수 많은 색과 모양의 표현을 만들어 낼 수 있다.
컴퓨터의 메모리를 채우는 것은 바로 이 이진수 표기법이다. 그러나 처음 컴퓨터를 켰을 때 그 램은 백 지상태이다. 메모리는 디스크에서 읽어들여지든지 또는 작업처리에 의해 만들어졌든지간에 결국 0과 1 로 채워진다. PC의 전원을 끄면 램의 데이터는 모두 사라진다.
최근 새로운 형태의 램칩(플레쉬메모리)은 PC의 전원을 꺼도 전하를 보유하지만, 대부분의 메모리칩 은 전기공급원이 항상 램에 저장된 프로그램과 데이터를 구성하는 수백만개의 개별 전기충전기(캐패시 터)를 충전해줄 때에만 작동된다.
램(RAM)과 롬(ROM) - 반도체메모리는 크게 램과 롬으로 구분된다.
램(Ram)
RANDOM ACCESS MEMORY의 약자. 기억된 정보를 읽어내기도 하고 다른 정보를 기억시킬 수 있는 메모리로서, 전원이 꺼지면 기억된 내용은 지워져 버린다. 휘발유처럼 날라가 버리기 때문에 휘발성메모리 (Volatile Memory)라고 한다. 따라서 램은 컴퓨터의 주기억장치, 응용프로그램의 일시 적 로딩(loading), 데이터의 일시적 저장등에 사용된다.
DRAM D램
DYNAMIC RAM의 약자. 우리회사의 주력상품으로서, RAM이기 때문에 정보를 읽고 쓰는 것이 가능하나 전원 이 공급되고 있는 동안이라도 일정기간내에 주기적으로 정보를 다시 써넣지 않으면 기 억된 내용이 없어지는 메모리이다. 이처럼 DRAM은 REFRESH를 계속해주어야한다. 그러나 Memory cell(기억소자)당 가격이 싸고 집적도를 높일 수 있기 때문에 대용량 메모리로서 널리 이용되고 있다. 하나의 기억소자는 1개의 트랜지스터와 1개의 캐패시터롤 구성되어 있는데, 예를들 어 16M DRAM은 손톱만한 칩속에 트랜지스터와 캐패시터가 각각 1600만개씩 내장된 고집적 첨단메모리제품으로 신문지 128페이지분량의 정보를 저장할 수 있다.
SRAM S램
STATIC RAM의 약자. 전원이 공급되는 동안은 항상 기억된 내용이 그대로 남아 있는 메모리로서 하나의 기 억소자는 4개의 트랜지스터와 2개의 저항, 또는 6개의 트랜지스터로 구성되어 있다. DRAM에 비해 집적도가 1/4정도이지만 소비전력이 적고 처리속도가 빠르기 때문에 컴퓨터의 캐쉬(CACHE), 전자오락기등에 많이 사용된다.
VRAM 비디오램
VIDEO RAM의 약자. 특수메모리. 화상정보를 기억시켜두는 전용메모리로서 VRAM으로 읽혀진 화상정보는 영상신호 로 변환되어 브라운관에 디스플레이 된다.
고 속 DRAM
High Speed DRAM. 메모리제품의 기술성향은 고집적화, 고속화, 저전압화로 요약할 수 있다. 이중 고속 화제품인 Syncronous DRAM은 싱크로너스(동기형 전기신호)기술을 사용하여, 고성 능 컴퓨터와 같은 고속 정보처리시스템의 요구속도에 부등토록 한 고부가가치제품이 다. 일반 DRAM에 비해 4배이상의 정보처리속도를 갖게돼 95년이후 급성장이 예상된 다.
롬(ROM)
READ ONLY MEMORY의 약자. 기억된 정보를 단지 읽어낼 수만 있는 메모리로서, 전원이 꺼져도 기억된 정보는 지 워지지 않는다. 이처럼 정보가 날아가버리지 않기 때문에 비휘발성 메모리(Non-VolatileMemory) 라고 한다.컴퓨터의 OS(운영체제), 각종 전자기기의 고정된 프로그램등을 저장하는 데 사용된다.
MASKROM 마스크롬
제조공정시에 고객이 원하는 정보를 저장함으로써 모니터등 OA기기의 문자정보 저장용과 전자게임기의 S/W저자아용, 전자악기, 전자사전등으로 널리 이용되고 있 으며 특히 한글 및 한자를 많이 사용하는 동양문화권의 사무자동화기기에 폭넓게 사 용되고 있다.
EEPROM E스퀘어P롬
Electrically(전기적으로) Erasable(지울수 있는) &(또) Programmable(프로그램할 수 있는) ROM(롬) 의 약자.
전기적인 신호로 정보를 지우거나 기억시킬 수 있는 메모리로서 전원이 꺼져도 정 보를 유지할 수 있는 ROM의 특징과 단일 5V전원으로 입출력할 수 있는 RAM의 특징 을 다 가지고 있다.
FLASH MEMORY (플레쉬메모리)
EEPROM의 집적도 한계를 극복하기 위해서 일괄소거방식의 1TR-1CELL구조를 채 용한 최신제품. 전원을 꺼도 기억된 정보가 없어지지 않는 비휘발성 메모리의 일종으로 전기적인 방법으로 정보를 자유롭게 입출력할 수 있으며, 전력소모가 적고 고속프로그래밍이 가능하다. 향후 컴퓨터의 하드디스크드라이버(HDD)를 대체할 수 있는 제품으로 기대 된다.
CCD
CHARGE COUPLED DEVICE의 약자. 고체촬상소자 또는 光電변환소자렌즈를 통해 들어온 화상 즉, 빛(광)에너지를 전기적인 신호 즉, 전기에너지로 전환하여 저장하는 반도체소자. 캠코더(무비카메라), CCTV등의 화상저장소자로 널리 사용되고 있다.
램(RAM)의 동작원리
램(RAM)칩과 컴퓨터의 관계는 백지캔버스와 화가와의 관계와 같다. PC가 어떤 작업을 할 수 있으 려면 먼저 데이터나 프로그램을 디스크에서 램으로 이동시켜야 한다. 문서작성, 표계산, 그래픽, 데이터 베이스등 화일에 저장되어 있는 데이터는 소프트웨어가 프로세서를 사용하여 그 데이터를 조작할 수 있 기전에 잠시동안 램에 저장하여야 한다.
개인용 컴퓨터가 사용하고 있는 데이터의 종류에 관계없이, 그리고 그 데이터가 우리에게 얼마나 복잡하게 쓰이는지에 관계없이, PC에 있어서 데이터는 1과 0으로만 존재한다. 아무리 크고 강력한 컴퓨 터라 하더라도 근본적으로는 스위치의 집합에 불과하기 때문에 이진수는 컴퓨터의 기계어라고도 불린다. 이처럼 컴퓨터는 이진수를 사용하여 간단한 수식에서부터 수백만의 수, 어떤 언어의 워드, 그리고 수 많은 색과 모양의 표현을 만들어 낼 수 있다.
컴퓨터의 메모리를 채우는 것은 바로 이 이진수 표기법이다. 그러나 처음 컴퓨터를 켰을 때 그 램은 백 지상태이다. 메모리는 디스크에서 읽어들여지든지 또는 작업처리에 의해 만들어졌든지간에 결국 0과 1 로 채워진다. PC의 전원을 끄면 램의 데이터는 모두 사라진다.
최근 새로운 형태의 램칩(플레쉬메모리)은 PC의 전원을 꺼도 전하를 보유하지만, 대부분의 메모리칩 은 전기공급원이 항상 램에 저장된 프로그램과 데이터를 구성하는 수백만개의 개별 전기충전기(캐패시 터)를 충전해줄 때에만 작동된다.
피드 구독하기:
글 (Atom)

