성능, 용량, 비용을 고려해서 개발할수 있음컴퓨터가 이해하는 정보 데이터 명령어컴퓨터 네가지 핵심부품중앙처리장치(CPU)주기억장치(메모리)보조기억장치입출력장치
비트 : 0, 1을 나타내는 가장 작은 정보단위1바이트 = 8비트 이진법 : 0,1로 모든 숫자를 표현하는 방법이진수 표기 : 1000(2), 0b1000이진수 음수는 2의보수를 구해서 표현함 1) 어떤수를 그 보다 큰 2n에서 뺸값 2) 모든 0과 1을 뒤집고
저급언어 : 컴퓨토가 직접 이해하고 실행할수 있는 언어 1) 기계어 : 0,1의 명령어로 이루어진 언어 2) 어셈블리어 : 0,1로 표현된 명령어를 읽기 편한 형태로 번역한 언어 고급언어 : 사람을 위한 언어컴파일러에 의해 소스코드 전체가 저급언어로 변환되어 실행되
ALU : 계산담당제어장치 : 명령어를 읽고 해석하는 장치레지스터 : 작은 임시저장 장치레지스터를 통해서 피연산자를 받음제어장치를 통해서 제어신호를 받음레지스터에 ALU결과값을 우선저장플래그 레지스터에 플래그(추가정보)를 저장시킴연산결과에 대해 기억해야 하는 상태 정보
클럭속도는 헤르트로 측정함클럭의 속도는 고성능을 요구할때는 높아지고 아닐때는 낮춤오버클럭킹 : 최대 클럭 속도를 강제로 끌어올리는것명령어를 실행하는 부품의 의미가 'CPU'에서 '코어'로 사용됨오늘날의 CPU : 명령어를 실행하는 부품을 여러개를 포함하는 부품멀티코어
저장장치는 휘발성 저장장치와 비휘발성 저자장치로 구분됨비휘발성 저장장치 : 하드디스크, SSD등. 일반적인 보조기억장치. 전원을 끄면 CPU가 보조기억장치에 접근하지 못함 → 보관할 대상을 저장함. 휘발성 저장장치 : RAM. 실행할 대상을 저장함실행항 프로그램이 보조
자기방식으로 데이터를 저장함(자기디스크의 일종)플래터(Platter) : 실질적으로 데이터가 저장되는 곳. 자기물질로 덮여있어 N극과 S극을 저장함. 여러겹을 겹처서 사용가능 함.스핀들(Spindle) : 플래터를 회전시키는 구성요소RPM(Revolution Per M
장치컨트롤러
시스템자원(자원) : 프로그램 실행에 마땅히 필요한 요소 CPU,메모리, 보조기억장치등 컴퓨터의 모든 부품을 의미함운영체제 : 실행할 프로그램자원을 할당하고 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램커널영역 : 운영체제는 컴퓨터가 부팅될때 메모리내 커널영역에
포그라운드 프로세스 : ???백그라운 프로세스 : 사용자가 보지못하는 뒤편에서 실행되는 프로세스서비스(윈도우), 데몬(유닉스) : 사용자와 상호작용하지 않고 수행하는 백그라운드 프로세스프로세스 실행순서를 관리하고 CPU자원을 배분해주는것프로세스와 관련된 정보를 저장하는
프로세스마다 우선순위가 다르기 떄문에 우선순위가 높은것을 먼저 처리해야함 프로세스의 종류 : 입출력 집중 프로세스, CPU 집중 프로세스⇒ 두가지 프로세스를 동일한 빈도로 CPU를 이용하게 하는것은 비효율적인 작업 방식임⇒ 입출력 집중 프로세스를 계속 작동하고 다음에
혼공단시작한지 벌써 4주차4주차 커리큘럼인 챕터10을 읽으려고 펴보니 책이뒤쪽도일부페이지가 찢어져 있는 파본이었다.단순히 찢어진거면 테이프로 붙여서 봤겠지만 인쇄도 잘못되서 내용 파악이 잘 안되는 상태였다.일단 구입처에서 파본교환이나 가능한지 알아보니 최대 3개월 이내
프로세스 동기화 : 프로세스 사이의 수행시기를 맞추는 것동기화의 종류실행 순서 제어 : 프로세스를 올바른 순서대로 실행하기상호배제 : 동시에 접근해서는 안되는 자원에 하나의 프로세스만 접근하게 하기실행 순서 제어 동기화동시에 실행되는 프로세스를 올바른 순서대로 실행하
일어나지 않을 사건을 기다리며 진행이 멈추는 현상식사하는 철학자 문제 : 교착상태 설명해주는 상황원탁에 다섯명의 철학자가 앉아 있고 철학자 사이에 포크가 있으며 포크를 두개를 사용해야만 음식을 먹을수 있음 → 다섯명이 동시에 왼쪽 포크를 사용하면 누구도 식사 불가능→
스와핑(swapping) : 메모리에 적재된 프로세스가 사용되지 않을때 보조기억장치영역으로 내보내고 생긴 메모리공간에 다른프로세스를 적재하여 실행하는 방식스왑영역(swap space) : 프로세스를 내보내는 보조기억 장치 영역스왑아웃(swap-out) : 현재 실행되지
파일 : 하드디스크, 보조기억장치에 저장된 관련 정보의 집합파일은 이름과 부가정보(속성, 메타데이터)로 이루어져있음파일속성의 종류 유형 : 운영체제가 인지하는 파일의 종류크기 : 현재크기와 허영가능한 최대 크기보호 : 어떠 사용자가 파일을 읽고, 쓰고, 실행했는가 생성
혼공단 회고