1.하드웨어 구조와 통신체계

Dec 11, 2023
1.하드웨어 구조와 통신체계

자바의 장점

1.하이브리드 언어

  • 컴파일(대본script를 미리 받아서 번역 해논다는 뜻 사전번역)
    • (프로그래밍 언어로 작성된 코드를 컴퓨터가 이해 할 수 있는 말로 변형 시키는 과정)
  • 인터프리터(실시간 번역 )

2. os 종속성

  • c 언어 같은 경우에는 os 하나에 종속 되는데 java는 여러가지 os에 명령 전달 가능
 

컴퓨터

 
  • 도체(전류가 흐른다.)
  • 부도체(전류가 흐르지 않는다.)
  • 두개의 연합이 반도체(트리거)다.
 
 

통신

 
  • 프로토콜: EX)두 명의 사람이 서로 같은 표로 가지고 공유하기로 한 약속을 프로토콜이라고 한다.
  • 아스키 코드 표: 8비트 통신을 할 때 쓰이며 문자 하나에 8bit = 1byte의 저장 공간을 사용하고 있으며 문자를 여러 번 사용하면 문장이 되는 것 이 아스키 코드 표다. 한글은 3byte
    • notion image
8비트 통신 →256가지 경우의 수 →문자 1개 표현(8bit= 1byte) →여러번 하면 문장이된다. → 아스키 코드 표
 

8bit 계산 법(ex.126)

 
0
0
1
1
1
1
1
1
2의 7승
2의 6승
2의 5승
2의 4승
2의 3승
2의 2승
2의 1승
2의 0승
ex)126-64 =62-32=30-16=14-8=6-4=2-2=0
 
 
 
 
 

통신 체계 (인코딩, 디코딩)

 
notion image
 
  • 인코딩:사용자의 언어가 기계가 이해 할 수 있는 언어로 변환 되는 과정
    • os언어 shell이 hw가 이해할 수 있는 아스키 코드표로 변환
 
 
  • 디코딩: hw에서 os가 이해 할 수 있는 언어로 변환하는 과정
    • 인코딩 반대
    • 시스템 명령 전달 방식(java)

       
    • java - 가상머신(jvm) - os(window,mac,리눅스) - hw(hard ware)
    • java에서는 컴파일이 class이다.(.c)
      • shell:os 의 명령을 내리는 명칭.
        사용방법:-cd
       
 
 
 

CPU, RAM 하드디스크의 호환 관계

 
notion image
 
  • 16gbyte → g(갈매기) → 160억 byte
 
 
 
notion image
 
  • ram은 전류로 데이터를 저장함-휘발성
 
  • cpu에 붙어 있는 메모리를 레지스터(캐시 메모리)라고 부름.
 
  • 캐시 메모리 : 빨리 전달 받을 수 있는 위치에 놓여져 있는 메모리를 뜻함.
 
  • 로딩: 하드디스크에 기록된 물리 기반의 정보를 전류 기반인 메모리로 변환 해주는 과정.
 
  • input : ram에 공간이 없으면 하드디스크에 데이터를 보내는 과정
    • out put : 로딩 되는 과정
 
  • int= 4byte
 
Share article
RSSPowered by inblog