Computer(인강)/운영체제(41)
-
실제 최신 운영체제 이해 및 운영체제 총정리(총정리 강의)
안녕하세요 bannavi입니다^ㅅ^ 오늘은 실제 운영체제를 이해해보는 시간을 가져볼거에요 바로 시작해보겠습니다! 실제 운영체제의 이해 * 리눅스 운영체제 - 리눅스 커널(운영체제) + 시스템 프로그램(쉘) + 응용 프로그램 쉘 종류 * 쉘(shell): 사용자와 컴퓨터 하드웨어 또는 운영체제간 인터페이스 - 사용자의 명령을 해석해서, 커널에 명령을 요청해주는 역할 - 관련된 시스템콜을 사용해서 프로그래밍이 작성되어있다 * 쉘 종류 - Bourne-Again Shell(bash): GNU 프로젝트의 일환으로 개발됨, 리눅스 거의 디폴트임 - Bourne Shell(sh) - C Shell(csh) - Korn Shell(ksh): 유닉스에서 가장 많이 사용됨 * process management - 응용 ..
2021.02.28 -
가상 머신의 이해
안녕하세요 bannavi입니다^ㅅ^ 오늘은 가상 머신의 이해에 대해 살펴보겠습니다! 바로 살펴보겠습니다. 가볍게 이해하기: Virtual Machine(가상 머신) 우선 가상머신은 인공지능, 클라우드 컴퓨팅에서 자주 사용되는 기술이죠. - 하나의 하드웨어(CPU, Memory등)에 다수의 운영체제를 설치하고, 개별 컴퓨터처럼 동작하도록 하는 프로그램 Virtual Machine Type1 (native 또는 bare metal) - 하이퍼 바이저(또는 VMM): 운영 체제와 응용프로그램을 물리적 하드웨어에서 분리하는 프로세스 - 하이퍼바이저 또는 버추얼 머신 모니터(VMM)라고 하는 소프트웨어가 Hardware에서 직접 구동 ex. Xen, KVM Virtual Machine Type2 - 하이퍼바이저 ..
2021.02.28 -
부팅의 이해
안녕하세요 bannavi입니다^ㅅ^ 오늘은 부팅의 과정에 대해서 알아볼거에요 바로 시작해보겠습니다^ㅅ^ Boot - 컴퓨터를 켜서 동작시키는 절차 - Boot 프로그램 : 운영체제 커널을 Storage에서 특정 주소의 물리 메모리로 복사하고 커널의 처음 실행 위치로 PC를 가져다 놓는 프로그램 부팅과정 컴퓨터를 키면 - BIOS가 특정 Storage읽어와 bootstrap loader를 메모리에 올리고 실행함 - bootstrap loader 프로그램이 있는 곳을 찾아서 실행시킴
2021.02.27 -
02. inode 방식과 가상 파일 시스템
안녕하세요 bannavi입니다^ㅅ^ 오늘은 inode 방식과 가상파일 시스템에 대해서 공부해볼거에요 바로 시작하겠습니다! inode 방식 파일 시스템 - 파일 시스템 기본 구조 1) 수퍼 블록: 파일 시스템 정보 2) 아이노드 블록: 파일 상세 정보(PCB) 3) 데이터 블록: 실제 데이터(1KB~4KB) 1) 수퍼블록 파일 시스템 정보 및 파티션 정보 포함 inode와 파일 파일 : inode 고유값과 자료구조에 의해 주요 정보 관리 - '파일이름:inode'로 파일이름은 inode 번호와 매칭 - 파일 시스템에서는 inode를 기반으로 파일 엑세느 - inode 기반 메타 데이터 저장 수퍼블록은 여러가지 파일들이 있는 이 전체 파일 시스템에 대한 정보를 담고 있는 블록이고, 각각의 파일들은 아이노드 ..
2021.02.27 -
파일 시스템 배경
안녕하세요 bannavi입니다^ㅅ^ 오늘은 파일시스템 배경에 대해서 살펴보려고 합니다! 바로 시작해보겠습니다~! 파일시스템 : 운영체제가 저장매체에 파일을 쓰기 위한 자료구조 또는 알고리즘 가볍게 알아두기: 파일 시스템이 만들어진 이유(블록) - 0과 1의 데이터를 어떻게 저장매체에 저장할까? - 비트로 관리하기는 오버헤드가 너무 큼 - 블록 단위로 관리하기로 함(보통 4KB) - 블록마다 고유 번호를 부여해서, 관리 # 사용자가 각 블록 고유 번호를 관리하기 어려움 - 추상적(논리적) 객체 필요: 파일 # 사용자는 파일 단위로 관리 - 각 파일에는 블록 단위로 관리 가볍게 알아두기: 파일 시스템이 만들어진 이유(저장방법) - 저장매체에 효율적으로 파일을 저장하는 방법 - 가능한 연속적인 공간에 파일을 ..
2021.02.27 -
가상 메모리 동작 이해 총정리
안녕하세요 bannavi 입니다^ㅅ^ 오늘은 가상 메모리 동작에 대해 총정리를 해볼거에요 바로 시작해보겠습니다^ㅅ^ 강의참고하기..! lazy allocation : SSD/하드디스크(저장매체) 안에 있는 실행파일의 할당을 최대한 지연시키는 것
2021.02.27