본문 바로가기

반응형
SMALL

🌈 CS 컴퓨터공학/운영체제

CS_운영체제_리눅스와 파일 시스템 [1] inode 방식 파일 시스템 (1) inode 방식파일 시스템 -Linux , UNIX 의 파일 시스템에서 사용되는 자료 구조 (2) inode 방식의 특징 - 각 파일은 생성되면 inode의 번호를 할당받는다 - 파일이름 : inode번호의 구조를 갖고 있어 파일이름은 inode번호와 매칭된다 - 파일 시스템에서는 파일 이름이 아닌 inode번호를 기반으로 파일을 검색하고 엑세스하게된다 -node 기반 메타데이터를 저장한다 -메타데이터는 파일 권한, 소유자정보, 파일 사이즈, 생성시간 등 파일의 상세정보이다 (3) inode 방식의 타입 구성 1. 슈퍼블록 super block : 파일시스템의 시스템 정보와 파티션 정보를 갖고 있다 . 2. 아이노드 블록 inode block : 상세정보 3. .. 더보기
CS_운영체제_가상머신 [1] 가상 운영체제 (1) 가상운영체제 정의 -VM 웨어 , 버추얼 박스 , 젠 등 - 호스트 운영체제에서 다른 운영체제를 게스트로 실행할수 있다 - 호스트가 게스트의 요청 중 운영체제 권한이 필요한 요청을 가로채서 작업을 수행한다 (2) 가상머신 -하나의 하드웨어에 여러개의 운여체제를 설치하고 개별 컴퓨터처럼 동작하도록 하는 프로그램 - 클라우드 컴퓨팅 -하이퍼바이저(VMM) : 운영체제와 응용프로그램을 물리적 하드웨어에서 분리하는 프로세스 -KVM : AWS(아마존 클라우드 컴퓨팅 서비스) (3) 가상머신의 종류 VirtualBox VMWare Parallels Host 운영체제 윈도우, 리눅스, 맥 ... 윈도우, 리눅스 , 맥 윈도우, 리눅스 , 맥 Guest 운영체제 도스, 윈도우, 리눅스 도.. 더보기
CS_운영체제_파일 시스템 [1] 파일 시스템 (1) 파일 시스템 정의 - 운영체제와 모든 데이터, 프로그램의 저장과 접근을 위한 기법이다. - 운영체제가 저장매체에 파일을 쓰기 위한 자료구조나 알고리즘이다 - 시스템 내의 모든 파일에 관한 정보를 제공하는 계층적 디렉터리 구조이다 - 파일 , 메타데이터, 디렉터리 정보 등을 관리한다 - 비트로 관리하기에 오버헤드가 커서 블록단위(고유번호)로 관리하기 위해 생성되었다 ※ 추가정보 파일 : 논리적인 저장단위 , 레코드 또는 블록 단위로 보조기억장치에 저장된다 파일 속성 또는 파일 메타데이터 : 파일을 관리하기 위한 정보 파티션 : 연속된 저장 공간을 하나 이상의 연속되고 독립적인 영역으로 나누어 사용할수 있도록 정의한 규약 (2) 파일 - 레코드 구조 1. 비블록화 고정 길이 레코드.. 더보기
CS_운영체제_기억 장치 관리 [1] 기억 장치 관리 전략 (1) 운영체제의 기억 장치의 관리 전략 - 보조 기억 장치 프로그램 또는 데이터를 주기억 장치에 적재하는 시기 , 적재 위치 등을 지정하여 한정된 주기억 장치의 공간을 효율적으로 사용하기 위한 것으로 반입(언제) , 배치(어디서) ,교체(누구를) 하는 전략이 있다 (2) 반입 전략 Fetch 보조기억 장치 프로그램 또는 데이터를 언제 주기억 장치로 적재할 것인지를 결정하는 전략 1. 요구 반입 Demand Fetch - 실행중인 프로그램이 특정 프로그램이나 데이터 등의 참조를 요구할때마다 적재하는 방법 - 요구할때마다 적재해야하므로 대기시간이 발생한다 2. 예상 반입 Anticipatory Fetch - 실행중인 프로그램에 의해 참조될 프로그램이나 데이터를 미리 예상하여 적.. 더보기
OS_운영체제_프로세스 관리 [1] 프로세스의 이해 (1) 프로세스 1. 프로세스 정의 - 컴파일 된 프로그램이 기억장치에 적재 후에 실행 중인 명령어의 집합 - 메모리에 올려져서 컴퓨터에 실행중인 프로그램 - 프로세스 제어 블록 PCB를 가진 프로그램 ※프로그램 성능 향상 하는 도구 : Redis, Scala 2. 프로세스 특징 프로세스는 각각 독립적인 자원으로 구분된다 자신만의 주소영역을 가지고 있다 서로 다른 프로세스는 공유가 안되므로 자원공유 기법으로 IPC 기법으로 통신한다 여러개의 프로세스는 서로 데이터 접근이 불가능하다 ※ 바이너리 응용프로그램이 파일로 저장이 되었을때 컴퓨터 저장과 처리 목적을 위해 이진수 형식으로 인코딩 된 데이터 파일을 의미하는 것으로 코드의 컴파일 또는 압축된 결과물 3. 프로세스 구조 - 프로세.. 더보기
OS_운영체제_운영체제의 개요 [1] 운영체제의 이해 (1) 운영체제의 정의 1. 소프트웨어 > 시스템 소프트웨어 2. 컴퓨터 시스템의 하드웨어와 소프트웨어를 제어, 관리하는 프로그램의 집합,관리자 3. 시스템에서 제공하는 기능을 용이하게 사용할수 있게 도와주는 소프트웨어 4. 응용 프로그램이 필요로 하는 시스템 자원을 제공하는 소프트웨어 (2) 운영체제의 목적 1. 사용자와 컴퓨터 간의 인터페이스 제공 2. 시스템 자원.응용프로그램의 효율적인 분배를 위한 운영과 자원 스케쥴링 - 응용프로그램이 요청하는 시스템리소스를 효율적으로 분배하고 자원한다 3. 데이터 공유와 주변 장치 관리 4. 처리 능력 및 신뢰도 향상 , 사용 가능도 향상 5. 응답 시간 단축, 반환 시간 단축 (3) 운영체제의 기능 1. 프로세서, 기억장치, 입출력 장치.. 더보기

반응형
LIST