컴퓨터 바이러스 없애는법 안내

컴퓨터 바이러스 없애는법 안내

책한 권으로 읽는 컴퓨터 구조와 프로그래밍 그리고 이 하나의 상자에는 한국어로 치면, 자음 아니면 모음이 들어갈 수 있고, 영어로 치면 26개의 알파벳이 들어갈 수 있을 것입니다. 하지만 컴퓨터는 이 하나의 상자에 단 2가지 문자 밖에 들어가지 못합니다. 바로 0과 1 입니다. 그리고 이를 비트라고 표현합니다. 컴퓨터가 위와 같이 비트를 이용하는 이유에 대해서는 다음 장에서 알아보기로 하고, 여기서는 비트를 사용하면 적은 비용으로 손쉽게 여러가지 기호들을 표현할 수 있다는 점만 알아두도록 하자. 0과 1만을 이용하는 리듬은 우리가 흔히 아는 2진법을 사용합니다.


컴퓨터에서 텍스트 표현하기
컴퓨터에서 텍스트 표현하기

컴퓨터에서 텍스트 표현하기

이제 좀 더 고차원적인 텍스트를 표현하는 방법에 관해 알아봅시다. 먼저 키보드의 모든 기호에 관해 7비트를 할당하여 표현하는 아스키ASCII 코드가 존재합니다. 재밌는 부분은 아스키 코드에서 문자 이외에 통신 제어를 위한 일종의 새로운 기호에도 의미를 부여해 이를 통해서 통신 제어를 하기도 합니다. 예를 들어, ACKAcknowledge는 수신 확인을 의미하고 NAK는 수신하지 못함을 의미합니다.

그러나 아스키 코드가 최초로 만들어졌을 때에는 컴퓨터가 미국에서만 생산되었습니다.

그러니까 아스키 코드는 오로지 영어에만 초점이 맞춰진 코드입니다. 하지만 컴퓨터 비용이 저렴해짐에 따라 현대에 와서 널리 컴퓨터가 보급되었습니다. 이에 따라 중국어, 일본어, 유럽의 다른 언어 등에게도 적용될 새로운 유형의 코드가 필요했습니다. 그래서 유럽 언어에 적절한 ISO646과 같은 표준 코드가 존재했다.

하드웨어 기반 해결책은 응용 소프트웨어 프로그래머들이 사용할 수 없습니다.. 대신 mutex 락이라는 상위 수준 도구를 사용합니다. 프로세스는 임계구역에 들어가기 전에 무조건 락을 획득해야 하고, 빠져나올 때 반환해야 합니다. 초기 요건 아래의 두 함수는 무조건 원자적atomic 이여야 합니다. acquire 락을 획득합니다. acquirewhile available busy wait available false

release 락을 반환합니다.

여러 줄의 명령어들을 atomic원자적으로 만들면 저수준 언어에서도 쪼개지지 않습니다. 수행 도중에 인터럽트 당하지 않는다는 뜻입니다. 프로세스가 실행이 되거나되지 않거나 가 완전히 보장됩니다. 초기 요건 testandset 함수 boolean testandset boolean targetboolean rv targettarget TRUEreturn rv

이 명령어는 원자적으로 실행됩니다. This instruction is executend stomically 프로세스들은 다음의 변수를 공유합니다.

플래시 메모리flash memory
플래시 메모리flash memory

플래시 메모리flash memory

USB메모리, SD카드, SSD 전기적으로 데이터를 읽고 쓰는 반도체 기반 여러가지 곳에서 널리 사용 NAND NOR 로 나뉘어진다. 데이터를 저장하는 단위 셀

한 셀에 1비트 SLC 한 셀에 2비트 MLC 한 셀에 3비트 TLC 한 셀로 0, 1 두 개의 정보를 표현 MLCTLC에 비해 빠른 입출력, 긴 수명, 높은 가격 고실력의 저장 장치로 사용됨 한 셀로 4개의 정보를 표현 SLC보다.

속도와 수명은 떨어짐. 대용화하기 유리 SLC보다.

컴퓨터에서 색상 표현하기
컴퓨터에서 색상 표현하기

컴퓨터에서 색상 표현하기

컴퓨터에서 여러가지 색깔을 표현할 수도 있습니다. 컴퓨터 그래픽스는 전자 모눈종이에 해당하는 것에 색을 표현하는 점을 찍어서 만드는데 이것이 바로 그림 원소 즉, 픽셀pixel을 의미합니다. 이때, 픽셀 값을 나타내기 위해서는 총 32비트를 사용합니다. 색깔은 빨간색, 녹색, 파란색그래서 RGB 라고 한다의 조합으로 만들어내는데, 한 색깔당 8비트를 사용합니다. 그러나 8비트가 3개 즉, 24비트면 32비트에서 24비트를 뺀 8비트가 남게됩니다.

이 8리듬은 바로 색깔의 투명도를 표현하는 데 사용됩니다. 그리고 색깔을 인코딩하는 표현방법도 있습니다. 어디선가 ffff00 와 같은 표기법을 본 적이 있을 것입니다. 이는 색깔을 16진 트리플렛hex triplet이라는 방식으로 웹에서 표현하는 방법입니다. 뒤에 여섯 자리 16진 숫자를 추가해서 000000은 검은색, ffffff는 흰색을 표현할 수 있게 됩니다.

자주 묻는 질문

컴퓨터에서 텍스트 표현하기

이제 좀 더 고차원적인 텍스트를 표현하는 방법에 관해 알아봅시다. 자세한 내용은 본문을 참고하세요.

플래시 메모리flash

USB메모리 SD카드, SSD 전기적으로 데이터를 읽고 쓰는 반도체 기반 여러가지 곳에서 널리 사용 NAND NOR 로 나뉘어진다. 자세한 내용은 본문을 참고 해주시기 바랍니다.

컴퓨터에서 색상 표현하기

컴퓨터에서 여러가지 색깔을 표현할 수도 있습니다. 좀 더 자세한 사항은 본문을 참고해 주세요.