2024/08/25 3

[OS / Linux] 아이노드 (i-node) / 하드 링크, 심볼릭 링크

아이노드 (i-node)  i-node는 Index node의 줄임말로, 유닉스 기반 시스템 내에서 파일을 빠르게 찾기 위해 사용되는 데이터 구조이다. 위 그림에서 disk block는 각 정보를 의미하는데, i-node의 정보 구성으로는 파일 형식, 파일 권한, 링크 수, 파일 소유주, 파일 그룹, 파일 크기, 파일 생성 시간이 있다. 이 정보들을 이용하여 i-node는 파일 및 디렉토리의 관리와 접근을 가능하게 한다. 리눅스에서 다루는 모든 파일은 고유한 i-node를 가지고 있으며 ls -i 명령어를 통해 확인할 수 있다. > i-node 테이블 i-node 테이블은 파일이나 디렉터리에 대한 정보를 저장한 곳으로, 전체 파일들의 모든 i-node를 가지고 있다. 따라서 시스템에 저장될 수 있는 파일..

[OS / Linux] 리눅스 기본 명령어

ls기능 : 파일 및 디렉터리의 목록을 출력한다.형식 : ls [옵션] [ {디렉터리 | 파일} ]옵션  -l, -a, -t, -Rcd : 디렉토리를 이동하는 명령어cp : 파일을 또 하나의 파일이나 다른 디렉터리로 복사하는 명령어mv기능 : 파일 및 디렉터리의 이름 변경, 위치 이동형식 : mv [옵션] 옵션 : -f, -irmmkdir / rmdir기능 : 디렉토리 생성 / 디렉터리 삭제형식 : mkdir 디렉토리명 / rmdir 디렉토리명cat : 파일의 내용을 출력하여 보여준다.moreln : 파일을 실제 경로가 아니라 사용하기 편리한 다른 경로로 접근할 수 있도록 지정rpmtargzip / gunzip 기능 : 파일 압축 설정 / 파일 압축 해제형식 : gzip [옵션] 파일명 / gunzip..

[JAVA] 메모리 영역

📌JVM (Java Virtual Machine)이란?   :  자바 가상 머신으로, JVM 설치만 한다면 OS에 상관없이 자바의 바이트 코드를 해석하고 실행하는 역할을 한다. JVM 실행 순서 .java 파일을 컴파일러(Compiler)를 통해 .class 파일로 변환한다. .class 파일을 JVM의 ClassLoader(클래스로더)에게 보낸다.클래스로더에서 JVM 런타임 영역으로 로딩하여 메모리에 올린다. 메모리란?: 주기억장치인 하드웨어 RAM을 의미하며, 프로그램을 실행하기 위한 정보를 저장한다.컴퓨터에 존재하는 모든 영역은 RAM이란 기억장치 내 고유한 영역을 할당받는다.→ 효율적으로 프로그램이 실행되기 위해 메모리 영역은 구분된다. 자바의 메모리 영역- 자바 프로그램을 실행하게 되면 JVM..

Language/JAVA 2024.08.25