실력있는 개발자 가 되려면 반드시 알아야 할 기본 지식 ❓ 왜 강의나 책에 나오는 코드를 똑같이 쳤는데, 오류가 날까?이런 문제를 해결하기 위해 컴퓨터 구조를 이해하면,문제 상황을 빠르게 진단하고 문제해결의 실마리를 다양하게 찾을 수 있다.'미지의 대상'이 아닌 '분
목표 정보단위에 대해 알아보자!0과 1만으로 숫자를 표현하는 방법을 알아보자!비트(bit) : 가장 작은 정보 단위 (전구 하나 : 꺼짐=0 / 켜짐=1)$n$ 비트는 $2^n$ 가지 정보를 표현워드(word) : CPU가 한 번에 처리할 수 있는 데이터 크기예) CP
3. 명령어 3-1. 소스 코드와 명령어 > [목표] 프로그래밍 언어가 어떻게 명령어가 되어 실행되는지 알아보자! 고급 언어와 저급 언어 고급언어(high-level programming language) : 사람을 위한 언어 저급 언어(low-level progra
‼ ALU와 제어장치가 무엇을 내보내고, 무엇을 받아들이는지 집중 ‼️계산하는 부품레지스터를 통해 피연산자를 받아들이고, 제어장치로부터 수행할 연산을 알려주는 제어 신호를 받아들임연산을 수행한 결과를 내보내고,특정 숫자문자메모리 주소→ 이 결과값은 바로 메모리게 저장되
5. CPU 성능 향상 기법 클럭 속도 높이기 코어 수 늘리기 스레드 수 늘리기 5-1. 빠른 CPU를 위한 설계 기법 > 클럭, 코어, 스레드, 멀티코어, 멀티스레드가 CPU와 어떤 관련이 있는지 이해해보자! 클럭 > #### [4장에서 배운 내용] > 1. 컴퓨
메모리에는 'RAM'과 'ROM'이 있지만, 메모리 대신 'RAM'이라고 부르겠음RAM 용량이 컴퓨터 성능에 어떤 영향을 미치는지 알아보자DRAM, SRAM, SDRAM, DDR SDRAM 이 뭔지 알아보자⚠️ Ram에 실행할 프로그램의 명령어와 데이터가 저장⚠️ 전원
자기적인 방식으로 데이터를 저장하는 보조기억장치자기 디스크(magnetic disk)의 일종으로 지칭대용량 저장 장치가 필요한 작업에 많이 쓰임서버실에 자주 출입하는 작업에 많이 쓰임플래터(platter) : 실질적으로 데이터가 저장되는 곳동그란 부분자기 물질로 덮여
장치 컨트롤러는 입출력 제어기(I/O controller), 입출력 모듈(I/O module) 등으로 다양하게 불리지만, 여기서는 장치 컨트롤러라고 부르겠음입출력장치는 앞서 학습한 CPU, 메모리보다 다루기가 더 까다로운 두 가지 이유종류가 너무 많음CPU와 메모리의
운영체제는 01~08장까지 배운 컴퓨터 부품들을 관리하고, 내가 개발한 프로그램이 올바르게 실행되도록 도움인터넷 브라우저, 게임과 같은 프로그램매우 특별한 프로그램이기 때문에 항상 컴퓨터가 부팅될 때 메모리 내 커널 영역(kernel space)이라는 공간에 따로 적재
나는 말을 잘 듣는 학생인건가...?ㅋㅋ족장님이 그만 하라고 하셔서 그만했다..(>변명) 역시 족장님은.... 선견지명이 크으으으....👍 컴퓨터 구조는 어찌저찌 했는데, 급 운영체제가 나온다니 갑자기 쓰러졌다(>사실 안쓰러짐🙄) 나는 여기까지인가...? 싶었지만
공유 자원 중에는 두 개 이상의 프로세스를 동시에 실행하면 문제가 발생하는 자원이 있는데, 이런 자원에 접근하는 코드 영역두 개 이상의 프로세스가 임계 구역에 진입하고자 하면 둘 중 하나는 대기먼저 진입한 프로세스의 작업이 마무리되면 그제서야 기다렸던 프로세스가 임
프로세스 : 실행중인 프로그램프로그램은 실행되기 전까지는 그저 보조기억장치에 있는 데이터 덩어리일 뿐, 프로그램을 메모리에 적재하고 실행하는 순간 그 프로그램은 프로세스가 됨→ ‘프로세스를 생성한다’ 라고 표현컴퓨터 부팅 순간, 수많은 프로세스들이 실행됨윈도우 : 작업
11. CPU 스케줄링 11-1. CPU 스케줄링 개요 > 모든 프로세스는 CPU를 필요로 하고 모든 프로세스는 먼저 CPU를 사용하고 싶음 > 운영체제가 프로세스들에게 공정하고 합리적으로 CPU 자원을 배분하는 것 프로세스 우선순위 프로세스 종류마다 입출력장치를 이
12. 프로세스 동기화
13. 교착 상태
14. 가상 메모리 14-1. 연속 메모리 할당 스와핑(swapping) 메모리에 적재된 프로세스들 중, 현재 실행되지 않는 프로세스들을 임시로 보조기억장치 일부 영역으로 쫓아내고, 그렇게 해서 생긴 메모리상의 빈 공간에 또 다른 프로세스를 적재하여 실행하는 방식 스
15. 파일 시스템
15. 파일 시스템
15. 파일 시스템
모집 신청 받은지가 엊그제 같은데,, 벌써 이렇게 끝나다니!진짜 6주간 아무 것도 안할 수 있는 시간을 이렇게 책 한 권을 마무리 할 수 있어서 작은 성취감과 함께 뿌듯함이 밀려온다.(광대 승천 웃음)사실 딱 절반 하고 절반 성공했다는 간식을 받고나서 또 컴퓨터 구조에