본문 바로가기
관련_배경_지식

기본_배경_지식 [Hash, JavaVm, x86/x64, PCI, Memory Manager, CacheManager,Process/Thread,window 커널]

by Lcoding 2023. 11. 23.
반응형

[Hash, JavaVm, x86/x64, PCI, Memory Manager, CacheManager,Process/Thread,window 커널]

 

1. Hash 자료 구조
- 해시 충돌이 발생(개방 주소법, 체이닝 과 같은 기법으로 해결해 줘야 한다.)

2. Java VM
- 운영체제 종속하지않는 자바 가상머신


3. x86과 x64 의 호칭 차이
이제 다시 정리하면, 인텔이 만든 x86은 CPU의 내부 명령어를 처리하는 로직 아키텍쳐를 뜻한다.
x86 아키텍처는 계속 진화하면서 16bit, 32bit를 거쳐 64bit 로 발전하였다. 
INTEL에서 64bit CPU 전용 아키텍처인 IA-64를 만들었고 x64라고 부르기로 했다.
INTEL의 32bit 전용  x86-IA32 가 있고, AMD에서 개발한 32bit/64bit 동시지원하는 x86-64(AMD64)가 있다.
현재 출시하는 거의 모든 PC CPU는 x86-64(AMD64)로 제작하므로 64bit 이다.(32bit 하위호환 가능)
여러 역사적 변화가 있어왔지만 점차적으로 64비트를 부르는 호칭이 x64가 되고, ​x86은 그냥 32비트를 뜻하는 것으로 통용되고 있습니다.


4. PCI 개요
인텔이 개발한 PCI(Peripheral Component Interconnect) 표준은 거의 모든 데스크탑 컴퓨터에서 찾을 수 있는 
업계 표준의 고속 버스입니다. PCI 슬롯을 통해 다음과 같은 다양한 확장 카드를 설치할 수 있습니다.
그래픽 또는 비디오 카드, 사운드 카드, 네트워크 카드, SCSI 카드, 기타 다양한 유형의 카드
더욱이 PCI는 컴퓨터의 다른 PCI 카드와 정상적으로 작동하도록 카드를 자동으로 구성합니다.


5. Memory Manager 란? 
메모리 관리자는 가상 메모리를 구현하고, 메모리 매핑된 파일, 쓰기 시 복사 메모리, 대용량 메모리 지원 및 캐시 관리자에 대한 기본 지원과 같은 핵심 서비스 집합을 제공합니다.


6. CacheManager 란? 
- 캐시를 관리하고 캐시 된 '데이터를 저장'하고 '반환'하는 역할을 합니다. 

- 일반적으로 메모리 상에 저장되는 데이터를 디스크, 데이터베이스, 클라우드 서비스와 같은 저장소에 저장이 가능하도록 합니다.

7. Process/Thread 란?

프로세스 - 프로그램을 실행하는것
쓰레드 - 프로그램내에서 애플리케션 코드를 순차적으로 실행하는것
- 쓰레드는 한번에 한줄씩 코드를 실행한다

8. window 커널 - 
커널은 OS가 CPU, Memory, Device를 관리하기 위한 기반 시스템이라고 볼 수 있습니다.

반응형

# 로딩 화면 동작 코드(Code) 설정하기
loading