일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- airflow subdag
- gather_nd
- spark udf
- login crawling
- correlation
- requests
- API
- XAI
- 유튜브 API
- hadoop
- chatGPT
- subdag
- 상관관계
- Retry
- GCP
- top_k
- youtube data
- Counterfactual Explanations
- GenericGBQException
- session 유지
- grad-cam
- flask
- TensorFlow
- integrated gradient
- UDF
- tensorflow text
- Airflow
- API Gateway
- 공분산
- BigQuery
- Today
- Total
데이터과학 삼학년
리눅스 파일 시스템 & 탐색 본문
리눅스 파일 시스템
-
운영체제 복습(가상 파일 시스템)
-
하위단은 다양한 것을 받아오고, 상위단은 정해진 동작들을 수행하는 방식으로 구성
-
리눅스에서 모든 것은 파일이라는 철학으로 읽고 쓰는 것처럼 이루어져 있음
-
마우스, 키보드 같은 디바이스 관련 기술도 파일과 같이 다루어짐
-
즉, 모든 자원에 대한 추상화 인터페이스로 파일 인터페이스를 활용
-
input을 blackbox에 넣었을때 어떤 output이 나오는지 익히는 것 필요(추상화)
-
가상파일 시스템
-
파일 네임스페이스
-
window → C:/windows
-
linux → 전역 네임스페이스(root 디렉토리 기본) 사용 /home/bdh/yomann.jpg
-
슈퍼블록, inode와 파일
-
슈퍼블록 : 파일 시스템의 정보
-
파일 : inode 고유값과 자료구조에 의해 주요정보 관리
-
‘파일:inode’ 로 파일은 inode번호와 매칭
-
파일시스템에서는 inode를 기반으로 파일 엑세스
-
inode 기반 메타 데이터 저장
-
리눅스 파일 시스템과 inode
-
inode기반 메타 데이터(파일권한, 소유자정보,파일사이즈,생성시간, 데이터저장 위치 등)
리눅스 파일 시스템 탐색
-
결국은 input과 output → 추상화(abstraction) → 파일 인터페이스로 여러 디바이스를 다룸
-
리눅스 파일 탐색 - 예) /home/ubuntu/link.txt
-
각 디렉토리 엔트리(dentry)를 탐색
-
각 엔트리는 해당 디렉토리 파일/디렉토리 정보를 가지고 있음
-
‘/’ dentry에서 ‘home’을 찾고, ‘home’에서 ‘ubuntu’를 찾고, ‘ubuntu’에서 link.txt 파일이름에 해당하는 inode를 얻는 형태
-
각각이 모두 inode를 가지고 있음
-
리눅스 파일 구조 (참고)
위 자료는 fastcampus를 토대로 작성하였음을 밝힙니다.
'Computer Science > System Programming' 카테고리의 다른 글
시스템 콜, API (0) | 2020.01.18 |
---|---|
하드링크, 소프트링크, 특수 파일 (0) | 2020.01.18 |
Foreground 와 background 프로세스, 프로세스 관리 및 제어 (0) | 2020.01.18 |
Shell 기초 - 리다이렉션과 파이프 (0) | 2020.01.18 |
Shell - bashshell 기초 (0) | 2020.01.17 |