유성이의 공부일지(9) - 혼자공부하는 컴퓨터 구조 + 운영체제 9장
·
공부 기록일지
09-1. 운영체제를 알아야 하는 이유운영체제란- 프로그램 실행에 마땅히 필요한 요소를 가리켜 시스템 자원 또는 자원이라고 함- 실행한 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램- 인터넷 브라우저, 게임과 같은 프로그램- 운영체제는 매우 특별한 프로그램이기 때문에 항상 컴퓨터가 부팅될때 메모리 내 커널 영역이라는 공간이 따로 적재되어 실행함- 사용자가 이용하는 응용 프로그램이 적재되는 영역을 사용자 영역이라고 함- 응용 프로그램은 사용자가 특정 목적을 위해 사용하는 일반적인 프로그램을 의미 운영체제를 알아야 하는 이유- 운영체제가 없다면 하드웨어를 조작하는 코드를 개발자가 직접 작성해야 함- 프로그램을 메모리에 적재하는 코드, CPU로 하여금 1과 2를 더하게 ..
유성이의 공부일지(1) - 혼자공부하는 컴퓨터 구조 + 운영체제 1장
·
공부 기록일지
01-1. 컴퓨터 구조를 알아야 하는 이유컴퓨터 구조는 실력 있는 개발자가 되려면 반드시 알아야 하는 기본 지식이다. 문제 해결- 같은 코드를 작성했는데도 어떤 컴퓨터에서는 코드가 제대로 작동하지 않는 상황이 발생함 - 실무에서도 이런일이 자주 일어나는데, 개발할 때는 문제 없이 작동했던 코드가 실제 사용자들에게 선보이는 자리에서는 작동하는 상황이 비일비재함 - 프로그래밍 언어의 문법만 알고 있는 사람에게 컴퓨터 코드를 입력하면 어찌어찌 알아서 결과물을 놓는 미지의 대상임 - 컴퓨터 구조를 이해하고 있다면 문제 상황을 빠르게 진단 가능함 - 문제 해결의 실마리를 다양하게 찾을 수 있음 - 이러한 사고가 가능한 사람들은 컴퓨터가 미지의 대상이 아닌 분석의 대상이기 때문 성능, 용량 비용- 이러한 문제는 프..