패스트캠퍼스 61

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 20회차 미션

환급미션 20일째.. 컴퓨터 구조 - 파이프라인과 벡터처리 - Pipeline 구조 - 산술&명령어 파이프 라인 -1 컴퓨터 구조 - 파이프라인과 벡터처리 - Pipeline 구조 - 산술&명령어 파이프 라인 -2 병렬적 다중 기능장치와의 비교를 통한 파이프라인의 필요성에 대한 고찰과 산술 파이프라인과 명령어 파이프라인에 대한 강의이다. - 현실적 파이프라인 구조 각 segment들이 부연산을 수행하는 시간이 다르고, 각 레지스터를 제어하는 클럭 사이클은 최대 전파시간을 갖는 세그먼트의 지연시간과 싱크를 맞추어야 하기 때문에 실제 파이프라인 구조에서는 앞서 다루었던 이론적인 최대 속도를 구현할 수 없다. 파이프라인 처리 속도와 같게 병렬적인 다중 기능 장치를 고려해보도록 한다. 각 P 회로는 전체 파이프..

패스트캠퍼스 2020.11.07

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 19회차 미션

환급미션 19일째... 컴퓨터 구조 - 파이프라인과 벡터처리 - Pipeline 구조 - 데이터&구조 -1 컴퓨터 구조 - 파이프라인과 벡터처리 - Pipeline 구조 - 데이터&구조 -2 이번 시간부터 조금은 본격적으로 파이프라인에 대한 강의가 시작된다. 파이프라인의 구조를 구현하는 과정과, 파이프라인에서의 데이터 처리 과정을 살펴보도록 한다. 결국 목표는 하나의 프로세스를 여러 개의 서브 프로세스로 나누어 서로 다른 기능을 동시에 처리하기 위함인데, 각 segment에서 수행된 결과는 다음 segment로 넘어가게 되어, 데이터가 마지막 segment를 통과하면 최종적인 연산 결과를 얻게 된다. 각 세그먼트마다 레지스터가 필요하고, 레지스터마다 clock pulse로 signal을 주게 된다. 위의..

패스트캠퍼스 2020.11.06

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 18회차 미션

환급미션 18일째.. 컴퓨터 구조 - 파이프라인과 벡터처리 - 데이터의 종속성 - 병렬처리 그리고 파이프라인 -1 컴퓨터 구조 - 파이프라인과 벡터처리 - 데이터의 종속성 - 병렬처리 그리고 파이프라인 -2 지금까지 순차적으로 처리해오는 것을 다뤄왔다면 여러 가지를 한 번에 처리할 수 있도록 병렬식으로 구성하여 병렬처리를 하는 것과 파이프라인에 대해 다루었다. 이 강의에서 늘 그래왔듯(....) 자세히 다루진 않고 대략적인 컨셉만 짚고 넘어간다. 병렬 처리 ( parallel processing )란 컴퓨터 시스템의 계산 속도 향상을 목적으로, 데이터를 동시에 처리하는 개념의 기술을 의미한다. 복잡도에 따라 병렬처리방식은 다양한데, 사용 레지스터의 형태에 따라 다르게 병렬성을 구현하거나 (시프트 레지스터..

패스트캠퍼스 2020.11.05

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 17회차 미션

환급미션 17일째.. 컴퓨터 구조 - 중앙처리장치 - 프로그래밍 언어와 실행 -1 컴퓨터 구조 - 중앙처리장치 - 프로그래밍 언어와 실행 -12 지금까지와 마찬가지로 이 수업에서는 개요 정도만 다루고, 자세한 건 구글링이나 고급과정으로 넘어가서 배우라고 한다 (...) 우선 소프트웨어 개발 패러다임을 간략하게 살펴보았다. *구조적 기법을 사용하는 방식 원하는 결과를 위해 일련의 함수를 사용하여 프로그램 작성 데이터, 함수 분리 개발, 유지 보수에 많은 비용이 발생한다고 한다. ex) 코볼, 파스칼, 코트란 등의 언어 *객체지향(opp) 기법을 사용하는 방식 객체(object) - 데이터, 처리 기능(method)을 단위화 하여 캡슐화 시키고 각 기능의 상속(inheritance)으로 기능을 재사용할 수 ..

패스트캠퍼스 2020.11.04

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 16회차 미션

환급미션 16일째.. 컴퓨터 구조 - 중앙처리장치 - 기본 컴퓨터 프로그래밍 -1 컴퓨터 구조 - 중앙처리장치 - 기본 컴퓨터 프로그래밍 -2 하드웨어를 제어하고, 지시하는 모든 종류의 프로그램을 소프트웨어라 한다. 시스템 소프트웨어 / 응용 소프트웨어로 나눌 수 있다. 일반적으로 소프트웨어의 종류는 위와 같이 나누어져 있는데, 이번 강의에서 운영체제, 언어번역 프로그램에 대해서 간단히 다루었다. - 프로그램 처리 과정 컴퓨터 내부의 기계어는 이진 형태로 구성되어 있는 반면, 프로그래머는 고급 언어를 이용해 프로그램을 작성한다. 컴퓨터와 이용자가 사용하는 언어가 다르기 때문에 작성한 프로그램을 하드웨어가 인지할 수 있도록 이진 형태로 변환하는 과정이 필요하다. 이를 위해 컴파일 언어가 등장하게 되었다. ..

패스트캠퍼스 2020.11.03

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 15회차 미션

환급미션 15일째.. 컴퓨터 구조 - 중앙처리장치 - 마이크로 명령 - 입출력과 인터럽트 -1 컴퓨터 구조 - 중앙처리장치 - 마이크로 명령 - 입출력과 인터럽트 -1 이전까지 다루었던 내용에 대한 구체적인 내용은 네트워크나 자료구조와 같은 수업에서 배우고 이 수업에서는 여기까지로 정리한다고 하면서.. 입출력, 인터럽트에 관한 내용으로 넘어가게 됨 컴퓨터/사용자간의 통신을 위해 외부장치인 입,출력장치를 갖추어야 한다. 위 그림은 기본적인 입출력 구성이 어떤 식으로 이루어지는지에 대한 설명인데.. 모든 상황에서 위와 동일하게 구성되는 것은 아니고 일반적인 상황에서의 예시를 나타낸다. 먼저 입력정보가 들어오게 되면 순차적으로, 직렬로 통과하면서 INPR (input register)으로 들어가게 되고, IN..

패스트캠퍼스 2020.11.02

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 14회차 미션

환급미션 14일째 컴퓨터 구조 - 중앙처리장치 - 마이크로 명령어 집합과 구성 -1 컴퓨터 구조 - 중앙처리장치 - 마이크로 명령어 집합과 구성 -2 지금까지 명령어를 대략적으로 다루었다면 조금 더 구체적인 내용을 다룬다고 한다. - 실행 순서에 따른 명령어 분류 : step by step 방식만으로는 한계가 있어서 여러 가지 방식이 존재한다. *순차적 실행 명령어 ( step by step ) : 전체 실행 명령어의 대부분 (70~80%)을 차지한다. *분기 명령어 : 분기 방식으로 실행이 된다. 위의 flow chart 에서 예를 들자면, p=1 이 조건이고, yes-> 오른쪽 분기, no-> 왼쪽 분기로 다음 명령어가 실행되는 방식이다. *부 함수 호출 명령어 *복귀 명령어 글보다는 도표를 통해 보..

패스트캠퍼스 2020.11.01

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 13회차 미션

환급미션 13일째 소프트웨어 베이직 - c언어의 기초 - 11.문자열 - 이어보기 컴퓨터 구조 - 중앙처리장치 - 마이크로 명령과 ALU -1 컴퓨터 구조 - 중앙처리장치 - 마이크로 명령과 ALU -2 소프트웨어 베이직 - c언어의 기초 - 11.문자열 - 이어보기 xcode에서 gets, gets_s 함수 사용이 안되서 빡종하고.... 해결책을 찾아보았으나 ..... 윈도우 visual studio 에서는 강제로 실행이 가능하지만, 맥에서는 xcode, web ide, vs code 모두 실행이 되지 않았다. ㅂㄷㅂㄷ..... 일단 패스하고 넘어가는 걸로.. - c언어의 문자열 함수 라이브러리에 포함되어 있다. c++에서는 더욱 다양한 문자열 함수가 있지만, c에서 문자열을 처리하기 위해 기본적으로 ..

패스트캠퍼스 2020.10.31

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 12회차 미션

환급미션 12일째 전공과목이긴 하지만, 이런 수업을 처음 접하는 수강생이 많기 때문에 심도깊게 다루는 강의는 아니고, 가능하면 가볍게 교양수업 정도의 내용을 다룬다고 한다. 컴퓨터 구조 - 중앙처리장치 - cpu 내부구조와 명령어 집합 -1 컴퓨터 구조 - 중앙처리장치 - cpu 내부구조와 명령어 집합 -1 명령어 ( instruction ) 구성과 실행, 그리고 cpu ( central processing unit )을 디자인 또는 설계하기 위해 필요한 것들에 대해 다루었다. - 명령어 ( instruction ) 구성과 실행 * 명령어 코드 레지스터 전송문으로 나타내어지는 기본 컴퓨터의 각 연산이 어떻게 동작하는지를 확인한다. cpu의 구조는 내부 레지스터, 타이밍과 제어구조 명령어 집합에 의해 정의..

패스트캠퍼스 2020.10.30

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 11회차 미션

환급미션 11일째 컴퓨터 구조 - 중앙처리장치 - CPU 내부 구조와 레지스터 -1 컴퓨터 구조 - 중앙처리장치 - CPU 내부 구조와 레지스터 -2 CPU 내부 구조와 레지스터들의 유기적 연결에 대해 다룬다. (레지스터는 이전 강의에서 나왔던 기억회로의 일종인 flip-flop 여러 개가 모인 것이다.) 이들과 관련된 전체적인 layout에 대한 강의였다. - CPU ( central processing unit ) 컴퓨터에서 데이터 처리동작을 수행하는 부분을 중앙 처리 장치 ( cpu ) 라고 한다. CPU는 레지스터 세트(register set), 산술논리장치 (ALU:Arithmetic Logic Unit), 제어장치 (control unit)으로 구성된다. 그림에서 보이는 것과 같이 regist..

패스트캠퍼스 2020.10.29