공부방(71)
-
04. 컴퓨터 소프트웨어
04. 컴퓨터 소프트 웨어 컴퓨터 소프트웨어, 즉 소프트웨어란 컴퓨터에게 동작 방법을 지시하는 명령어 집합 모임이다. 컴퓨터 하드웨어의 반대 의미로, 컴퓨터 하드웨어는 해당 일을 실제로 수행하는 시스템이다. 즉, 컴퓨터 소프트웨어로 명령을 내리면 컴퓨터 하드웨어가 실제 명령을 수행해 결과를 도출하는 것! +프로그램 소프트웨어(컴퓨터 프로그램)란, 컴퓨터에서 실행될 때 특정 작업을 수행하는 일련의 명령어들의 모음이다. 특정 문제를 해결하기 위해 처리 방법과 순서를 기술해 컴퓨터에 입력되는 일련의 명령문 집합. 컴퓨터 하드웨어에 직접 명령어를 주거나 다른 소프트웨어에 입력을 제공함으로써 명령어의 기능을 함. +명령어 집합 또는 명령어 집합 구조란, 기계어 명령어를 말함. 명령어 집합은 자료형, 명령어, 레지..
2023.01.16 -
03. 컴퓨터 하드웨어
03. 컴퓨터 하드웨어 컴퓨터 하드웨어는 보통 프로세서 CPU 버스 Bus 메모리 Memory 등 다양한 주변 장치로 구성된다. 1. 프로세서 (CPU, Central Processing Unit, 중앙 처리 장치) -컴퓨터의 각 부분의 동작을 제어하고, 연산을 수행한다. -register, ALU, control unit등으로 구성 2. 버스(Bus) -프로세서를 비롯해, 각 장치들이나 서브 시스템들을 서로 연결해 data를 주고받을 수 있게 하는 통로 -데이터 입출력 신호, 인터럽트 요구, clock 신호 등이 전달된다. 3. 레지스터(Register) -프로세서에 위치한 고속 메모리 -프로세서가 바로 사용할 수 있는 data를 담는다. -특수한 값 하나를 저장하는 기억 공간으로 사용됨 -연산을 처리..
2023.01.16 -
02. 컴퓨터 시스템의 실행 과정
-02. 컴퓨터 시스템의 실행 과정 1. 전원을 킨다. 2. 초기 프로그램인 부트스트랩 프로그램이 실행된다. 3. 부트스트랩은 CPU register 부터 device controller까지 시스템의 모든것을 초기화하고 부트로더를 실행한다. 4. 부트로더는 운영체제 커널을 찾아 메모리에 로드한다. 5. 커널이 로드/ 실행되면 시스템과 커널 사용자에게 서비스를 제공 가능한 상태가 된다. 6. 위 과정들이 끝나면 시스템이 부팅된다. 7. 시스템은 이벤트가 발생하기를 기다린다. 이벤트는, 일반적으로 하드웨어나 소프트웨어의 인터럽트에 의해 발생된다. 인터럽트는, 당장 처리해야 하는 일이 생겨 기존 작업을 잠시 중단해야 할 때 인터럽트 신호를 보낸다. --> 이때, 커널은 작업을 멈추고 인터럽트를 처리한 뒤 다시..
2023.01.16 -
01. 컴퓨터 시스템이란?
01. 컴퓨터 시스템이란? 시스템이란, 한 가지 이상의 특정한 목적을 가지고 있는 것이다. 시스템이란, 각 구성 요소들이 상호 작용하거나 상호 의존하여 복잡하게 얽힌 통일된 하나의 집합체이다. 컴퓨터 시스템이란,기능적인 컴퓨터를 이야기한다. 사용자에게 기능을 제공하는데 필요한 하드웨어와 소프트웨어를 포함하고 있다. 컴퓨터 시스템을 통해 사용자는 데이터를 입력하고 데이터를 조작하고 데이터를 저장할 수 있다 컴퓨터 시스템의 목적은 컴퓨터를 통해 컴퓨터 사용자가 원하는 결과를 얻는 것이다 컴퓨터 시스템의 기본 3요소는 사용자(user): 컴퓨터를 사용해 원하는 결과는 얻는 대상 하드웨어(Hardware): 컴퓨터를 이루는 전자, 기계, 기구 장치 등을 말한다 소프트웨어(Software): 컴퓨터를 작동 시키는..
2023.01.16 -
00. 시작
대학교 전공 수업에서 컴퓨터 구조라는 과목을 들었지만, 학기 중이라는 핑계로 제대로 이해하지 못하고 시험 점수를 목적으로만 한 공부를 한 것에 대해 후회 중이다. 따라서, 다시 한번 스스로 찾아보고 천천히 이해할 수 있는 공부를 하기로 하였다. 컴퓨터 시스템에 대해, 이후 정보 시스템에대해... 알아보고 복습하고 이해해보자! 리눅스 시스템 프로그래밍 운영체제 등,, 앞으로 수강 해야 할 과목들을 좀 더 수월하고 쉽게 이해하고자 하는 목적도 있다. 아자아자
2023.01.16