본문 바로가기

반응형

분류 전체보기

(297)
[문과 코린이의 IT기록장] 컴퓨터 구조 - 1강. 컴퓨터 추상화 및 관련 기술 [ (6) 성능 (성능의 정의, 성능의 측정, 클럭, CPU 성능과 성능 인자, 명령어 성능, 고전적인 CPU 성능식) ] [문과 코린이의 IT기록장] 컴퓨터 구조 - 1강. 컴퓨터 추상화 및 관련 기술 [ (6) 성능 (성능의 정의, 성능의 측정, 클럭, CPU 성능과 성능 인자, 명령어 성능, 고전적인 CPU 성능식) ] - 시스템의 성능을 측정하는 것은 주관적이기 때문에 간단한 일이 아님. 1. 성능의 정의 1) 두 컴퓨터에서 같은 프로그램을 실행시키는 경우에는 먼저 끝나는 쪽이 더 빠른 컴퓨터. 2) 여러 대의 서버를 가지고 여러 사용자의 작업을 처리하는 데이터센터를 운영할 경우에는 하루 동안 더 많은 작업을 처리한 컴퓨터가 더 빠른 컴퓨터일 것임. - 즉 1)과 같은 경우 = 컴퓨터 사용자 개인의 입장에서는 응답시간(실행시간)이 중요. * 응답시간 : 컴퓨터가 테스크를 완료하기까지의 총 소요시간으로, 디스크 접근, ..
[문과 코린이의 IT기록장] 컴퓨터 구조 - 1강. 컴퓨터 추상화 및 관련 기술 [ (5) 프로세서와 메모리 생산 기술(초대규모 집적회로 (VLSI)) ] [문과 코린이의 IT기록장] 컴퓨터 구조 - 1강. 컴퓨터 추상화 및 관련 기술 [ (5) 프로세서와 메모리 생산 기술(초대규모 집적회로 (VLSI)) ] [ 초대규모 집적회로(VLSI) ] - 수십만 내지 수백만 개의 트랜지스터를 포함하고 있는 장치 ** 트랜지스터 : 전기신호로 제어되는 온,오프 스위치(0/1을 보낼 수 있는 제어장치) ** 이 트랜지스터가 무어의 법칙에 따라 두배씩 증가함. - 집적회로는 어떻게 만들어지는가? * 유의사항 - 아직 공부하고 있는 문과생 코린이가, 정리해서 남겨놓은 정리 및 필기노트입니다. - 정확하지 않거나, 틀린 점이 있을 수 있으니, 유의해서 봐주시면 감사하겠습니다. - 혹시 잘못된 점을 발견하셨다면, 댓글로 친절하게 남겨주시면 감사하겠습니다 :)
[문과 코린이의 IT기록장] 컴퓨터 구조 - 1강. 컴퓨터 추상화 및 관련 기술 [ (4) 케이스를 열고 (모든 데이터의 하드웨어 기능, 디스플레이, 터치스크린, 상자를 열고, 데이터의 안전한 저장소, .. [문과 코린이의 IT기록장] 컴퓨터 구조 - 1강. 컴퓨터 추상화 및 관련 기술 [ (4) 케이스를 열고 (모든 데이터의 하드웨어 기능, 디스플레이, 터치스크린, 상자를 열고, 데이터의 안전한 저장소, 컴퓨터 간의 통신) ] 1. 모든 데이터의 하드웨어 기능 - 데이터 입력 ex. 키보드, 마우스, 마이크 등 : 컴퓨터에 정보를 공급하는 장치 - 데이터 출력 ex. 스피커 등 : 연산의 결과를 사용자나 다른 컴퓨터에 보내줌 - 데이터 처리 (데이터패스, 제어 유닛 : 프로세서) - 데이터 저장 (메모리) 2. 디스플레이 - LCD : 능동 행렬을 사용하여 더욱 선명한 이미지를 제공함. ( 스스로 빛을 내는 대신 통과하는 빛을 제어함 ) * 능동 행렬이란 ? : 매 화소의 위치마다 작은 트랜지스터를 이용해..
[문과 코린이의 IT기록장] 컴퓨터 구조 - 1강. 컴퓨터 추상화 및 관련 기술 [ (3) 프로그램 밑의 세계 (추상화, 시스템 소프트웨어 , 상위 수준 언어에서 기계어까지, 상위 수준 언어의 장점 ] [문과 코린이의 IT기록장] 컴퓨터 구조 - 1강. 컴퓨터 추상화 및 관련 기술 [ (3) 프로그램 밑의 세계 (추상화, 시스템 소프트웨어 , 상위 수준 언어에서 기계어까지, 상위 수준 언어의 장점 ] 추상화 : 높은 수준의 작업을 단순한 컴퓨터 명령으로 번역 또는 해독하는 여러 겹의 소프트웨어로 만드는 것 1 ) 시스템 소프트웨어 1. 운영체제 - 사용자 프로그램(앱)과 하드웨어 간의 인터페이스 역할을 하면서 각종 서비스와 감독 기능을 제공하는 것. * 기본적 입출력 작업의 처리 (키보드와 마우스로 화면을 띄우는 것) * 보조기억장치 및 메모리 할당 (OS->앱) * 컴퓨터를 동시에 사용하는 여러 응용들 간의 컴퓨터 공유 방법 제공 (여러 프로그램을 한번에 돌릴 수 있도록 해야 함) ex) 윈도우즈(W..
[문과 코린이의 IT 기록장] C,C++ - Mutable( Mutable이란? ) [문과 코린이의 IT 기록장] C,C++ - Mutable( Mutable이란? ) 1. Mutalbe이란? : const 함수 내에서의 값의 변경을 예외적으로 허용한다. a. Mutable 부분 class SoSimple{ Private: int num1; mutable int num2; // 이 변수는, const 함수 내에서의 변경을 허용한다. ... void CopyToNum2() const{ // const 맴버 함수 (const 맴버 함수 내에서는 값 변환 X) num2 = num1; // const함수 내에서 num2에 저장된 값을 변경하고 있다. 이는 num2가 mutable로 선언되었기 때문에 가능하다. }; - mutable은 제한적으로, 매우 예외적인 경우에만 한해서 사용하는 키워드이..
[문과 코린이의 IT 기록장] C,C++ - static (static이란?, static 맴버 변수, static 맴버변수의 또 다른 접근방법, static 맴버함수, const static 맴버) [문과 코린이의 IT 기록장] C,C++ - static (static이란?, static 맴버 변수, static 맴버변수의 또 다른 접근방법, static 맴버함수, const static 맴버) 1. static이란? : static변수는 지역변수와 전역변수의 성질을 둘 다 가지고 있는 변수이다. 즉, 지역변수처럼 static이 선언된 함수 내에서만 사용이 가능하며, 한번만 초기화를 할 뿐 전역 변수처럼 프로그램이 종료될 때까지 메모리공간에 존재하게 된다. (함수가 반환되도 소멸 X) [ C언어에서 공부한 함수의 static 개념 ] 1) 전역변수에서 선언된 static의 의미 : 선언된 파일 내에서만 참조를 허용하겠다는 의미. 2) 함수 내에 선언된 static의 의미 : 한번만 초기화되고, 지역..
[문과 코린이의 IT 기록장] C,C++ - friend 선언( friend란?, 클래스와 friend 선언, friend 선언은 언제 해야하는가?, 함수의 friend 선언 ) [문과 코린이의 IT 기록장] C,C++ - friend 선언 ( friend란?, 클래스와 friend 선언, friend 선언은 언제 해야하는가?, 함수의 friend 선언 ) 1. friend란? : private 맴버의 접근을 허용하는 선언이다. - friend는 접근 지정자를 완벽히 무시할 수 있는 기능을 가졌다. 즉, private건, protect건, friend라고 선언된 대상에게는 완벽하게 public으로 작용한다. - friend는 당하는 쪽에 선언하며, 그 내용을 자기 클래스 안(혹은 함수)에 담는다. [ friend 선언의 특징 ] 1) friend지정은 단 방향이며, 명시적으로 지정한 대상만 friend가 된다. 2) friend지정은 전이되지 않으며, friend의 friend관..
[문과 코린이의 IT 기록장] C,C++ - 임시객체(임시객체 기초, 임시객체 정의, 임시객체 특징, 임시객체 사례) [문과 코린이의 IT 기록장] C,C++ - 임시객체(임시객체 기초, 임시객체 정의, 임시객체 특징, 임시객체 사례) 1. 임시객체 기초 임시객체란? : 실행 도중에 잠깐만 사용되는 객체로, 소스 코드에도 없는 힙 이외의 공간에 생성되는 것이 임시객체이다. ex ) main함수에서, A함수에 n을 인자로 넘겨주면, A함수의 통용범위에서만 사용가능한 int a라는 임시객체를 생성하게 된다. 임시객체 a는 n의 값인 1을 담게 되는데 이 때 복사가 일어난다. 이를 값에 의한 복사(Call by value)라고 한다. 마찬가지로, return a를 할 때도, 리턴 값은 int형 임시객체를 생성하고 담게 된다. int A() : 값 리턴, 임시객체가 생성된다. int & A() : 참조 리턴, 리턴용 임시객체를..

반응형