목록자격증 (37)
Frog is cry
1장 파일 시스템 파일 시스템의 정의 > 컴퓨터 시스템의 편리한 사용을 위해 정보를 저장하고 관리하는 시스템이다. > 저장 장치의 물리적인 특성을 고려하여 논리적으로 저장하고 사용하는 체계이다. > 컴퓨터에서 사용되는 파일들을 다루는 운영체제의 파일 관리 체제이다. 파일 시스템의 요구사항 및 기능 > 대량의 정보를 파일로 저장할 수 있어야 한다. > 파일로 저장된 정보가 사용 중에 파괴되어서는 안 된다. > 하나 이상의 프로세스가 공동으로 사용할 수 있어야 한다. > 사용자가 파일을 생성, 변경, 제거할 수 있다. > 파일을 공유한다. > 여러 종류의 접근 제어 방법을 제공한다. > 다양한 응용 처리를 한다. > 파일 간의 정보 전송을 할 수 있어야 한다. > 백업 및 복구를 한다. > 사용자가 물리적 ..
1장 기억 장치의 계층 구조 레지스터 ↕ 캐시 메모리 ↕ 주기억 장치(Memory) ↕ 보조 기억 장치(Disk) CPU가 직접 참조하는 기억 장치는 레지스터, 캐시 메모리, 주기억 장치입니다. 보조 기억 장치는 CPU가 직접 참조 하지 않습니다. 기억 장치의 사용 용도 1) 가상 기억 장치(Virtual Memory) 프로그램 전체가 주기억 장치에 상주하면서 실행되는 것보다는 느리겠지만 주기억 장치를 효과적으로 사용할 수 있따는 측면에서는 최고의 기술이며 현재 대부분 이러한 방식을 채택하고 있다. 2) 가상 디스크(Virtual Disk) > 보조 기억 장치인 디스크 기술이 발전되기 전에는 주기억 장치의 일부를 디스크 드라이브로 분리하여 디스크처럼 사용하였던 기술이다. 3) 인터리빙(Interleavi..
1장 프로세스의 개념 파일로 작성된 프로그램은 로더(Loader)에 의해 주기억 장치에 상주되어 CPU에 의해서 처리된다. 이때 주기억 장치에서 상주된 프로그램이 CPU에 의해서 처리되는 상태를 프로세스라고한다. > CPU에 의해서 현재 실행되고 있는 프로그램이다. > PCB(Process Control Block, 프로세스 제어 블록)의 존재로서 명시되는 것이다. > 지정된 결과를 얻기 위한 일련의 계통적 동작이다. > 목적 또는 결과에 따라 발생하는 사건들의 과정이다. > 비동기적 행위를 일으키는 주체이다. > 프로시저가 활동중인 상태를 말한다. > 실행중인 프로시저의 제어 궤적이다. > CPU가 할당되는 실체이다. > 운영체제가 관리하는 최소 단위의 작업(프로그램)이다. 프로세스의 상태 1) 프로세..
1. 운영체제의 개념 운영체제의 정의 하드웨어를 제어하는 소프트웨어이다. 하드웨어를 활용할 수 있도록 펌웨어(Firmware)나 소프트웨어로 만들어진 프로그램이다. 컴퓨터 본체 및 각 주변 장치를 가장 능률적이고, 경제적으로 사용할 수 있도록 하는 프로그램이다. 컴퓨터를 편리하게 사용하고, 하드웨어를 효율적으로 사용할 수 있도록 하는 프로그램이다. 컴퓨터 자원들인 프로세서, 기억 장치, 파일 및 정보, 네트워크 및 보호 등을 효율적으로 관리할 수 있는 프로그램의 집합이다. 운영체제의 목적 컴퓨터 시스템의 처리량, 신뢰성을 최대화한다. 컴퓨터 시스템의 반환 시간, 응답 시간, 처리 시간, 대기 시간, 경과 시간을 최소화 한다. 컴퓨터를 구성하고 있는 자원을 효율적으로 운영하고 제어한다. 사용자와 컴퓨터 시..
자료구조의 분류 ☆☆☆☆☆ * 선형구조와 비선형 구조의 구분은 매우 중요 선형 구조 : 스택(stack), 큐(Queue), 데크(Deque), 배열(Array), 연결리스트(Linked List) 비선형 구조 : 트리(Tree), 그래프(Graph) 선형구조 : 데이터를 저장시키는데 있어 데이터와 데이터를 1:1 대응 구조로 관계 맺어 저장시키는 형태의 구조를 선형 구조라 한다. 스택(Stack) ☆☆☆☆☆ 스택의 특징 1. 스택은 포인터를 한 개 두고 운용한다. 2. 처음 입력시킨 자료는 맨 마지막에 출력되고, 맨 마지막에 입력시킨 자료는 맨 처음에 출력되는 LIFO(Last In First Out)구조이다. 3. 한쪽에서만 입출력하는 구조이다. 스택의 응용 분야 1. 함수 호출이나 부 프로그램 호출..