본문 바로가기

해피 코딩/CS4

[CS 운영체제] 운영체제, 이름만 알던 그것의 정체 당신은 운영체제가 무슨 일을 하는지 알고 있는가.  운영체제, 이름은 알겠는데 그게 뭔데 ❓우리는 윈도우, 맥OS, 리눅스, 안드로이드 같은 운영체제의 이름을 쉽게 떠올릴 수 있습니다. 하지만 운영체제가 실제로 어떤 일을 하는지를 정확히 아는 사람은 많지 않을 겁니다. 왜냐하면 제가 그랬거든요 😊 그래서 오늘은 운영체제가 어떤 역할을 하는지에 대해 알아보도록 하겠습니다!  운영체제의 핵심 기능 우리가 흔히 사용하는 운영체제에는 데스크탑용, 모바일용 등 다양한 종류가 있습니다.데스크탑 OS: 윈도우, 맥 OS, 리눅스 🖥️모바일 OS: 안드로이드, iOS 📱이 외에도 서버용, 임베디드용 등 다양한 목적의 운영체제가 있지만, 운영체제가 제공하는 핵심 기능은 모두 유사합니다. 운영체제는 어디에 저장될까?.. 2024. 12. 7.
[CS 컴퓨터 구조] CPU Computer Science🔥 컴퓨터에서 가장 중요한 부품 중 하나인 CPU에 대해서 알아보자[ 레지스터 ]레지스터: CPU안에 있는 작은 임시 저장장치프로그램 카운터 (명령어 포인터) : 메모리에서 다음으로 읽어 들일 명령어의 주소를 저장하는 레지스터 입니다.일반적으로 프로그램 카운터는 1씩 증가합니다.메모리에 저장된 프로그램이 순차적으로 실행될 수 있는 것은 근본적으로 프로그램 카운터 값이 1씩 증가하며 실행되기 때문입니다.명령어 레지스터: 메모리에서 방금 읽어 들인 명령어를 저장하는 레지스터 입니다.범용 레지스터: 다양하고 일반적인 상황에서 자유롭게 사용할 수 있는 레지스터 입니다.데이터와 명령어, 주소 모두를 저장할 수 있습니다.일반적으로 CPU 안에는 여러 개의 범용 레지스터들이 있습니다.플.. 2024. 9. 26.
[CS 컴퓨터 구조] 컴퓨터가 이해하는 정보 Computer Science🔥 컴퓨터가 이해하는 정보에 대하여 알아보도록 하자비트: 0과 1을 나타내는 가장 작은 정보의 단위1 byte: 8 bit,1 kB: 1,000 byte1 MB: 1,000 kB1 GB: 1,000 MB1 TB: 1,000 GB[ 데이터 - 0과 1로 문자 표현하기 ]2진법: 1을 넘어가는 시점에 자리 올림을 하여 0과 1만으로 모든 숫자를 표현하는 방법 10진법: 숫자가 9를 넘어가는 시점에 자리 올림을 하여 0부터 9까지, 열 개의 숫자만으로 모든 수를 표현하는 방법 Encoding: 컴퓨터가 이해하는 0과 1로 이루어진 문자 코드로 변환하는 과정Decoding: 0과 1로 표현된 문자를 사람이 이해하는 문조로 변환하는 과정인코딩, 디코딩 실패 예시 ASCII(아스키):.. 2024. 9. 13.
[CS 컴퓨터 구조] 컴퓨터의 큰 그림 Computer ScienceCS 공부를 위해 처음으로 컴퓨터 관련 서적을 구입하였다.스파르타 부트캠프를 진행하면서 현업자, 전공자, 비전공자 등.. 다양한 사람들과 대화를 할수록 나에게 부족한 부분 중 하나가 CS 지식이라고 느꼈기 때문이다.목표🔥 컴퓨터 구조 핵심 정리컴퓨터 구조컴퓨터 과학의 가장 근원적인 학문입니다.여기서 근원적이란 말은 하드웨어에 가장 가깝다는 말과도 같습니다. 컴퓨터가 이해하는 정보데이터: 컴퓨터가 이해하는 숫자, 문자, 이미지, 동영상과 같은 정적인 정보명령어: 데이터를 활용하여 CPU를 작동시키는 정보데이터는 명령어에 종속적인 정보CPU명령어를 이해하고 실행하는 주체[ 컴퓨터의 핵심 부품 ]CPU메모리와 캐시보조기억장치입출력장치[ 1. CPU ]CPU (중앙처리장치)정보(데.. 2024. 9. 10.