국가와 국민으로 이해하기컴퓨터 = 국가국가는 영토, 정부, 민간 3가지로 구성된다.영토가 있어야 정부가 존재할 수 있으며, 정부가 있어야 국민이 존재할 수 있다. (존립 기반 = 전제 조건)영토 = H/W = CPU+RAM+DISK 등정부,민간 = S/W 정부 = System(OS) → OS의 핵심 Kernel (접근 제어)민간 = Application → 프로그램 실행 → Process (메모리 공간을 개별로 소유)프로세스끼리 서로 침범해서는 안되며, B프로세스가 A프로세스에 침범 시 OS가 접근 제어한다.여러 개 프로세스가 동시에 존재 = 멀티태스킹 환경 (독립성, 원자성 보장)검찰, 경찰 = 디버거 → 다른 프로세스의 메모리를 볼 수 있다. (OS에서 권한 허용) OS의 핵심 Kernel컴퓨터라는..
컴퓨터의 구성 요소Computer = H/W + S/WS/W는 Applicaition과 System S/W로 구분된다.가장 대표적인 System S/W는 OS(Operating System)이다. 프로그램, 프로세스, 스레드프로그램은 설치하는 것이다. → 프로그램 = DISK 안에 파일로 저장되어 있다.설치된 프로그램을 실행하면 프로세스가 생성된다. → 프로세스 = 실행되고 있는 프로그램프로세스 = 파일로 되어 있는 프로그램의 일부가 메모리에 적재된다.스레드는 프로세스 속에 존재하는 실행 단위이다.스레드는 프로세스에게 할당된 자원을 공유한다. → 할당된 메모리를 공유프로세스는 최소 1개의 스레드를 갖는다.컴퓨터라는 세상에서 '나'는 프로세스라는 모습으로 존재한다.Shell = Window 탐색기 = 나..
기억장치의 종류와 역할1차 메모리 = RAM2차 메모리 = HDD, SDD, USB → Extenrnal(Storage)Computer(Internal) 부분은 휘발성으로 전원이 꺼지면 정보가 사라진다.Externel(Storage) 부분은 비휘발성으로 전원이 꺼져도 정보가 저장되어 있다.CPU > RAM > DISK 순으로 속도차이가 있으며, RAM은 CPU와 DISK의 속도 차이를 극복하기 위해 사용하위 단계일수록 용량↑ 속도↓ 가격↓, 상위 단계일수록 용량↓ 속도↑ 가격↑RAM은 CPU에 비해 속도가 느리므로 속도 차이를 극복하기 위해 중간에 Cache memory를 사용한다. CPU가 연산을 하면서 Cache memory에 RAM에서 가져올 다음 정보를 예측하여 복사해온다.CPU: 교수, Cach..
CPU와 RAMCPU = 연산 장치(비메모리)RAM = 메모리(저장)RAM에는 일련번호가 있으며 각 일련번호마다 할당된 공간에 정보를 저장한다.메모리 ≒ Excel일련번호:공간 ≒ C열 3행RAM의 정보 → CPU의 레지스터(Register) → ALU(연산) → RAM 컴퓨터가 연산하는 과정RAM(메모리)에서 정보를 가져온다.CPU의 레지스터로 정보를 옮긴다. (복제)ALU로 연산한다.연산의 결과를 RAM(메모리)으로 보낸다. 메모리 용어 정리주 기억장치 = 1차 메모리 = Memory = RAM보조기억장치 = 2차 메모리 = DISK = HDD, SSD 참고https://www.inflearn.com/course/%EB%84%93%EA%B3%A0%EC%96%95%EA%B2%8C-%EC%B..
컴퓨터가 곱셈 하는 방법4비트로 5를 표현하면 0101 이다.4비트 0101을 왼쪽으로 한 칸씩 밀면(Shift) 1010이다.맨 오른쪽에 0이 채워진다.(Padding)4비트로 표현하는 2진수 1010은 10이다.왼쪽으로 한 칸 밀면 곱하기 2, 두 칸 밀면 곱하기 4가 된다. 컴퓨터가 나눗셈 하는 방법(1)4비트로 6을 표현하면 0110 이다.4비트 0110을 오른쪽으로 한 칸씩 밀면 0011 이다.맨 오른쪽에 0이 채워진다.(Padding)4비트로 표현하는 2진수 0011은 3이다.15 / 5 = 3 를 계산한다.15 - 5 = 10 → 10 > 5 → 계속 지속10 - 5 = 5 → 5 = 5 → 계속 지속5 - 5 = 0 → 0 총 세 번의 계산을 거쳤으므로 15 / 5 = 3이다. 10 /..
컴퓨터가 사진을 다루는 방법(1)모니터 화면 상 '점' 하나를 화소(Pixel)이라 한다.여러 점들을 모아 사진을 만들 수 있다. 사진 → 화소의 집합체화소 하나를 표현하는데 8비트, 16비트, 24비트, 32비트 정보(투명도 추가)가 필요할 수 있다.RGB + 투명도(알파 채널) = 24bit + 8bit = RGBA 컴퓨터가 사진을 다루는 방법(2)빛의 3원색은 Red, Green, Blue이다. 이 점에 착안해 RGB 컬러가 등장한다.색상 1개를 표현하는데 8bit를 사용한다.화소가 작을 수록 사진이 매끄럽다.(고해상도) RGB 색상 표현과 픽셀Red, Green, Blue 의 정도는 8bit로 표현되며, 256 가지 정도로 표현된다.그림1의 우측 캐릭터는 화소의 모음으로 볼 수 있다.1칸당 화..