young
is this it
young
전체 방문자
오늘
어제
  • 분류 전체보기 (143)
    • 웹_프론트엔드 (1)
      • 로드맵 챌린지 (73)
      • Svelte (2)
      • React (6)
      • JavaScript (8)
      • TypeScript (2)
      • HTML+CSS (5)
    • 웹_백엔드 (0)
      • Django (0)
    • 빅데이터 (33)
      • R (30)
      • Python (2)
    • 기타 (11)
      • git (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • css후처리기
  • 구글맵api
  • 태스크러너
  • Regex
  • 보안취약점
  • bem
  • ssl
  • 공개키
  • owasp
  • 대칭키
  • css네이밍
  • 웹보안
  • 버전관리
  • rstudio지도정보
  • vcs
  • 인증
  • form
  • ggplot
  • 암호화
  • ggmap()

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
young

is this it

빅데이터/R

컴퓨터 구조와 원리

2019. 11. 26. 12:01
반응형

Computer System

 

1. Hardware: 모든 컴퓨터는 CPU-Memory-I/O Device 순으로 직렬 연결됨(입력 - 메모리 - CPU연산 - 메모리 - 출력)

    - Hardware를 제어하는 운영체제(OS)가 필수.

    1.1 CPU: ALU(Arithmetic logic unit, 연산) + CU(Control Unit, 제어) + Register

        명령 Decode

        ↑명령 Fetch | ↕data 읽기, 쓰기

    1.2 Memory: 명령 = data + 명령어(연산자)

        - 1 bit(0/1)는 최소 표현 단위. 8 bit = 1 byte = 256(2**8)가지의 표현 종류[ASCII 코드*]

        - 메모리 접근 절차: 1) 메모리 주소 지정(Address Bus) 2) 동작 결정(읽기/쓰기, Control Bus) 3) 데이터/코드를 결정된 동작으로 수행(Data Bus)

        ↑명령 Load

    1.3 I/O (Input/Output) Device

 

+ 요즘은 기본적으로 Unicode(2 byte)를 씀. 한국어, 중국어, 일본어 등 표현 가능한 문자 가짓수가 많은 언어 때문. 한글이 포함된 문서를 작업할 땐 가능한 한 UTF-8을 사용해야 한글이 덜 깨짐.

+ 32 bit CPU는 4GB 메모리까지만 접근 가능

+ USB 메모리, HDD, SDD는 2차(보조) 메모리라 보관만 가능하며 소멸되지 않음. 1차(메인) 메모리는 실행과 보관 모두 가능. OS가 저장되는 보조 메모리가 꼭 있어야만 컴퓨터가 돌아간다. 1차(메인) 메모리 - RAM/ROM -는 휘발성/느린 속도 때문에 OS 저장에 부적합.

 

2. Software:

    System S/W [Hardware 제어 관점], Application S/W [사용자(End-user)의 관점으로 작성된 것, UI & UX]

 

 

 

 

반응형

'빅데이터 > R' 카테고리의 다른 글

[R] 함수와 패키지  (0) 2019.11.28
[R] R에서 제공하는 기본 자료형 Data Type  (0) 2019.11.27
[R] ifelse 함수 - if, else 조건문 간편하게 한 줄에 쓰기  (0) 2019.11.27
[R] 변수란?  (0) 2019.11.27
버전 관리 시스템 Version Control System [Git]  (0) 2019.11.26
    '빅데이터/R' 카테고리의 다른 글
    • [R] R에서 제공하는 기본 자료형 Data Type
    • [R] ifelse 함수 - if, else 조건문 간편하게 한 줄에 쓰기
    • [R] 변수란?
    • 버전 관리 시스템 Version Control System [Git]
    young
    young

    티스토리툴바