- 운영체제 파일시스템. 1. 파일 시스템논리적인 저장 단위이 파일을 정의, 메모리에 매핑파일은 데이터를 실제로 저장하는 파일, 이를 계층적으로 연결하는 디렉터리로 구성파일을 생성, 수정, 삭제할 수 있도록 지원 2. 파일 시스템의 목적다양한 형태의 저장 장치에 입출력을 지원, 성능 최적화 3. 파일 시스템의 구분논리적 파일 + 디스크 논리 파일 매핑 논리적 파일 : 파일의 개념, 구조, 연산 등을 정의한 것블록 : 메모리와 디스크 간 전송단위운영체제에 따라 다름운영체제는 파일에 속하는 정보를 블록에 저장.논리적 파일을 물리적 파일로 매핑하는 과정 4. 메타데이터임의의 특정 파일과 연관되지 않는 데이터가용 블록, 위피, 루트데이터, 파일 소유자 등등의 정보를 담고 있음 5. 마운팅물리적 장치를 특정한 위치에 연결시켜주는 과정 마.. 2024.06.15
- 데이터베이스 입출력 1. 입출력 시스템모니터 프린터 같은 하드웨어 장치 뿐만 아니라 입출력 모듈까지 포함한다. 입출력 모듈 : 내부 저장장치와 물리적 입출력 장치 사이의 이진 정보 전송방법 제공 입출력 모듈이 입출력 관련 복잡한 일을 하면 입출력 프로세사가 됨단순히 입출력 돤련 일만 라면 입출력 제어기가 됨 연결이 매우 다양하기 때문에 시스템 버그가 아니라 모듈로 별로 존재 2. 입출력장치의 기능입출력 고나련 다양한 종작을 제어버퍼링을 통해 전송속도 조정오류검출 3, 프로그램 제어 입출력 방법프로세서 내부의 입출력 데이터와 주소 레지스터를 입출력 모델과 연결한 형태레지스터와 버스 사이에서 데이터를 직접 전송가장 간단 프로그램 제어 입출력 방법풀링상태 비트를 검사해 프로세서보다 상대적으로 느린 입출력 장치 상태를 확인순환 .. 2024.06.15
- 운영체제 가상 메모리 1. 가상 메모리사사용자가 메인 메모리 용량을 초과란 프로세스에 주소를 지정해 메모리를 제한없이 사용할 수 있도록 하는 것활동 영역만 메인 메모리에 유지하면서 필요할 때만 디스크에서 가져옴.메인 메모리의 용향문제, 중첩문제를 해결함 장점 : 중첩을 고려하지 않아 프로그래밍이 간단 프로세스 처리융 이용률 향상, 메모리 가용성 증가 단점 : 메모리 디스크 사이 이동량 증가, 스와핑 공간 필요, 적적한 페이징 알고리즘 필요 2. 요구페이징프로그램을 실행하기뤼해 프로그램의 일부만 메인 메모리에 적재하되순수 스와핑은 프로세스가 시작하면서 디스크에서 메인 메모리로 로드되지만,요구페이징은 요구하는 페이지만 메모리에 올린다는 차이점. 3. 페이지 부재원하는 페이지가 메인 메모리에 로드되지 않은 상태 4. 쓰기 복사새.. 2024.06.15
- 운영체제 메모리관리 1. 메모리관리프로세스들을 위해 메모리를 할당, 제거, 보호하는 활동 디스크의 프로그램을 메모리에 먼저 적재 후 예약된 메모리를 할당 적재정책 : 디스크에서 메모리로 프로세스 반입 시기를 결정 (언제)배치 정책 : 디스크에서 반입한 프로세스를 메모리으 ㅣ어디로 저장할 것인지대치 정책 : 메모리가 충분하지 않다면 메모리에 적재된 어떤 프로세스를 교체할 것인지 2. 메모리 매핑 논리적 주소와 물리적 주소의 연결바인딩 : 매핑을 시키는 작업 논리적 주소는 프로그램 내에서 사용하는 주소이다.이 논리적 주소를 실제 물리적 주소와 연결하는 것을 매핑이라고 한다. 3. 동적 적재바인딩을 최대한 늦춰 실행직전에 주소를 확정하는 효율적인 메모리 운영모든 루틴을 메모리에 저장하지 않고 교체 가능한 형태로 디스크에 저장.메.. 2024.06.14
- 운영체제 스케줄링 1. 우선순위 스케줄링 우선순위가 동일하면 선입선처리실행시간이 클 수록 우선순위가 낮음 내부적 우선순위 : 제한시간, 기억장소 요청랼, 사용파일 수, 프로셋 버스트 등을 고려함외부적 우선순위 : 프로세스 중요성, 우선순위에 있는 사용자, 작원 지원부서, 정책 등 선점, 비선점 있음우선순위 숫자가 높으면 빨리 실행해야한다 무한정지, 기아 문제가 있다해결방법 에이징에이징 : 오래 대기하는 프로세스들의 우선순위를 점진적으로 증가시키는 방법 장점 : 프로세스간 상대적 중요성 정의가능 실시간 시스템에 사용가능단점 : 기아 발생 2. 라운드 로빈 스케줄링시분할 시스템을 위한 설계작은 단위시간인 규정시간량, 시간할당량 정의준비큐를 순환큐로 설계 스케줄러가 준비큐를 돌아가며 한번에 한 프로세스에 정의된 규정시간쟝만큼 .. 2024.06.14
- 컴퓨터네트워크 보안 1. 네트워크보안 기밀유지인증메시지 무결성점근 및 가용성 2. 공격방식도청위장납치서비스거부 3. 대칭키 암호화 송신자와 수신자가 같은 키로 암호화 복호화를 한다 4. N대응암호각 글자 별로 다른 암호화를 적용하는 방식 5. DES56비트 키 64비트 평문 입력암호블로체인을 사용한 블록암호보다 안전하게 하는 3DES 다른 세개의 키 사용 6. AES128bit에서 데이터 처리 7. RSA 공개키 암호화모두에게 알려진 공개키수신자에게만 알려진 비밀키송신자가 공개키로 암호화 한것을 수신자는 비밀키로 복호화한다. 8. RSA 암호화 방식공식 : (a mod n)d제곱 mod n = ad제곱 mod n 두 큰 소수 p, q 선택n = p*q z = (p-1)(q-1)로 둔다z와 공통 인수가 없는 eed mod z.. 2024.06.14