일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- MSA
- 파이썬
- Proxy
- Java
- Galera Cluster
- design pattern
- 운영체제
- JavaScript
- Data Structure
- 자바
- redis
- Algorithm
- Heap
- mongoDB
- c언어
- Kafka
- react
- OS
- MySQL
- JPA
- C
- 알고리즘
- 디자인 패턴
- 백준
- Spring
- 네트워크
- 컴퓨터구조
- IT
- spring webflux
- 자료구조
- Today
- Total
목록전체 글 (211)
시냅스

자바 가상 머신, JVM이란 운영체제에 독립적으로 실행하게 하는 버츄얼 머신 자바는 컴파일 과정에서 OS와 소통하는 기계어로 컴파일 되지 않고 JVM이 이해할 수 있는 Java bytecode(.class) 로 변환된다. JVM이 이 bytecode를 OS가 이해할 수 있게 해석한다. 자바 바이트 코드, Java Bytecode 바이트 코드란 가상 컴퓨터(VM)에서 돌아가는 실행 프로그램을 위한 이진 표현법을 의미한다. 자바 바이트 코드(Java bytecode)는 JVM이 이해할 수 있는 언어로 변환된 자바 소스코드를 의미한다. 변경된 자바 바이트 코드(.class) 파일들을 클래스 로더를 통해 JVM 메모리 영역으로 로딩한다. 이 바이트 코드는 다시 인터프리터 또는 JIT 컴파일러에 의해 바이너리 코..

컴퓨터 정보의 종류 프로그램 코드 데이터 2진수 비트(bit)들의 조합으로 표현 고급 언어에서 기계어 프로그램으로 번역 고급 언어 : Z = X + Y 어셈블리 LOAD A, X ADD A, Y STOR Z, A 기계어 00100101 10000110 01000111 명령어 형식 연산코드(명령코드, Op code) CPU가 수행할 연산을 지정 모드 1bit로 직접번지 및 간접번지를 나타냄 오퍼랜드 필드(operand field) 명령어 실행에 필요한 데이터가 저장된 주소 시스템의 구성 주소 버스, Address bus 메모리 주소나 I/O Unit 포트 번호 전달 CPU와 Memory는 단방향으로 데이터 전달이 가능한 버스를 이용, 주소 전달은 CPU에서 메모리로만 가능 주소는 CPU에 의해 발생되어 기..

파일 시스템 구조, File-System Structure 파일시스템은 쉽게 데이터를 저장하고, 찾고 인출할 수 있게 함으로써 저장장치를 더욱 효율적이고 편리하게 사용 고려해야 할 것 사용자에게 어떻게 보여야 할지 파일은 무엇인지, 그 속성 디렉터리 구조 파일에 허용되는 연산 각 층은 낮은 층의 기능을 사용하여 새로운 기능을 만들어 상위층에게 제공한다. 입/출력 제어 층은 장치 드라이버 루틴들과 인터럽트 핸들러로 이루어져 있어서 메모리와 디스크 시스템 간의 정보 전송을 담당한다. 기본 파일 시스템 층은 적절한 장치 드라이버에게 저장장치상의 블록을 읽고 쓰도록 일반적인 명령을 내리는 층이다. 파일-구성 모듈 층은 파일과 상응하는 논리 블록을 알고 있다. 논리 파일 시스템 층은 메타데이터 정보를 관리한다. ..