컴퓨터 구조를 공부하는 이유? 컴퓨터 구조는 컴퓨터로 작업을 할 때 문제해결에 큰 도움 - 분석이 용이해짐 성능 용량 비용을 고려하여 개발 가능 컴퓨터구조는 크게 2갈래로 구분 1. 컴퓨터가 이해하는 정보 데이터(컴퓨터가 이해하는 숫자 문자 이미지 등 정적인
ALU 정의 받는신호 4종류 레지스터 레지스터 8개 종류 레지스터 주소 지정방식 스택주소지정방식 메모리 스택영역에 주소 지정방식(인터럽트 데이터 백업) 변위주소지정방식 상대 주소 지정방식 - PC를 보고 오퍼랜드 값 더하거나 빼서 주소 지정 베이스 레지스터
특징: volatile memory(휘발성 메모리)CPU는 실행하고 싶은 프로그램을 보조기억장치에서 RAM으로 복사하여 저장한 뒤 실행한다.저장된 데이터가 동적으로 변하는 RAM\-> 그렇기때문에 데이터의 소멸을 막기 위해 일정 주기로 데이터를 다시 저장하는 과정이 필
운영체제란? 실행할 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 돕는 프로그램이다. //자원이란 CPU, 메모리, 보조기억장치, IO device같은 프로그램 실행에 마땅히 필요한 요소들을 말한다. 운영체제가 제공하는 서비스 Kernel(커널)
동기화(synchronization) 프로세스들 사이의 수행 시기를 맞추는 것이다. 협력하여 실행되는 프로세스 간 실행 순서와 자원의 일관성을 보장하기 위해 동기화를 해 주어야 한다. How? 실행 순서 제어: 프로세스 올바른 순서로 실행 상호 배제(mutual
연속 메모리 할당프로세스에 연속적인 메모리 공간을 할당하는 방식스와핑메모리에 적재된 프로세스들 중현재 실행되지 않는 프로세스를 임시로 swap space에 쫓아내고 이렇게 생긴 공간에 다른 프로세스를 적재하여 실행하는 방식을 뜻한다.이 과정은 swap-out(swap
혼공학습단 12기 활동이 끝났다.처음에 혼공학습단이라는 이름을 보고 굉장히 끌렸었다.살면서 학원을 다녀본 적도 없고 늘 혼자 공부를 했던 나로써는 혼공+CS공부라는 키워드를 보고 신청을 안할 수가 없었다.활동을 마치고 보니 이번 프로그램을 신청했던 선택은 최고의 선택이