본문 바로가기

운영체제12

스토리지 블록 스토리지 : 하드 디스크, SAN, 스토리지 어레이 원시 스토리지, 데이터가 관련 없는 블록의 어레이로 구성됨 파일 스토리지 : NAS, 어플라이언스, Windows 파일 서버 파일 시스템이 관련 없는 데이터 블록을 관리함 네이티브 파일 시스템이 디스크에 데이터를 배치 객체 스토리지 : Ceph, OpenStack Swift 데이터, 데이터 속성, 메타데이터, 객체 ID를 캡슐화하는 가상 컨테이너를 저장 SAN : 스토리지 들을 네트워크로 묶어 분산저장 시스템 DAN : 물리 저장소를 직접적으로 연결 NAS : 네트워크로 스토리지를 연결. 2022. 10. 18.
리눅스/파일 디스크립터 파일과 소켓에 공부하던 중 파일 디스크립터라는 것을 찾아서 정리함. 1. 파일 디스크립터란? 단순한 숫자값 ( 0이 아닌 정수 ). 파일 디스크립터 테이블의 하나의 인덱스 값을 가르킴. - 프로세스에서 열린 파일의 목록을 관리하는 테이블의 인덱스 - 프로세스가 실행 중에 파일을 open 하면 커널은 해당프로세스의 파일 디스크립터 숫자 중에 사용하지 않는 가장 작은 값을 할당 - 일반적인 정규파일(Reglular File) 에서부터 디렉토리(Directory), 소켓(Socket), 파이프(PIPE), 블록 디바이스, 캐릭터 디바이스 등등 모든 객체들은 파일로써 관리된다. 2. 파일 디스크립터 테이블이란? 파일 디스크립터를 모아놓은 테이블. 3. 파일 테이블이란? 파일 테이블 : 커널에서 모든 열려진 파일.. 2022. 10. 14.
NAS, DAS, SAN NAS : Netwok Attached Storage - 네트워크로 통신하여 저장장치에 연결 - TCP/IP와 같은 표준 네트워크로 Network Switch와 연결하여 사용합니다. - 파일 공유 - 성능 저하 - 파일공유, 동시 접속이 필요한 업무 SAN : Storage Area Networking - 대규모 네트워크 사용자를 위해 저장장치를 데이터 서버와 연결하여 별도의 네트워크로 관리함. - 빠른 속도와 안정적인 시스템 - 비싼 비용과 복잡한 구성 - 볼륨을 공유하는 목적으로 블록 형태의 I/O가 필요한 업무, DB같은 구조화된 워크로드, 고용량 및 고성능이 요구되는 업무에 사용 DAS : Direct Attached Stroage - 서버에 직접적인 케이블이 연결된 외장 장치 - 제한적인 확장성.. 2022. 10. 13.
운영체제 파일이란? 유저모드와 커널모드, NIC 우리가 아는 파일은 TXT, YAML, JAR, CLASS, MP4 등등 엄청 많다. 그러면 파일의 개념은 무엇일까? 를 오늘 알아보자. 컴퓨터의 구조는 3가지로 추상화할 수 있다. 1. User mode 우리가 알고있는 일반적인 명령을 실행할 수 있는 영역이고 응용프로그램이 해당 부분에서 동작한다. 2. Kernel mode 운영체제가 CPU의 제어권을 가지고 운영 체제 코드를 실행하는 모드로서, 이 모드에서는 모든 종류의 명령을 다 실행할 수 있습니다. 반면에 사용자 모드에서는 일반 사용자 프로그램이 실행되며 제한적인 명령만을 수행할 수 있습니다. 시스템에 중요한 영향을 미치는 연산은 커널 모드에서만 실행 가능하도록 함으로써 하드웨어의 보안을 유지하는 것입니다. - 파일이란? 운영체제( 파일시스템 ).. 2022. 10. 10.