맨키리

목표는 세계정복 목적은 우주대통합

728x90

[공부] 49

[필기] 정보처리기사 30강

TOPIC : 운영체제OS 마지막, UNIX운영체제 1. UNIX운영체제 1-1. UNIX의 특징 > 대부분의 명령어가 C언어로 만들어졌다. 덕분에 타 기종과의 호환성과 이식성이 좋다. > 복수사용자(Windows-UNIX, UNIX-UNIX 등..)와 복수태스킹(Multi-Tasking)의 지원이 가능하다. > 통신 기능이 매우 강력함 > 윈도우즈와 가장 큰 차이는 윈도우가 GUI기반인 반면, UNIX는 CUI 기반 (가볍게 읽기) > 대화식 운영체제 및 트리구조를 가지고 있다. 1-2. UNIX의 구성 > 커널(Kernal) : 시스템의 하드웨어를 직접 제어한다; 기억장치, 입출력장치 등 프로세서를 관리한다. > 쉘(Shell) : 명령어 해석기. DOS의 COMMAND.COM과 비슷하다. > 유틸리..

[필기] 정보처리기사 29강

TOPIC : 운영체제 중 '분산운영체제' 1. 처리 및 연결 방식 1-1. 병렬처리 (Parallel Processing) : 한 CPU내에 여러 PE(Processing Element)를 두고 이들이 협력해서 한 개의 프로그램을 병렬처리(다구리)함. 덕분에 프로그램의 처리속도 증가. 주로 슈퍼컴퓨터에서 많이 씀. 1-2. 프로세서 연결 방식 (1~2는 가볍게 읽되 3은 씨게) 1. 시분할 공유 버스 : 하나의 통신선로 제공, 단순, 간단, 경제적 BUT 일차선(단일 통신선로)이기 때문에 병목현상 발생 2. 크로스바 교환행렬 : 1.시분할 공유버스 에서 통신선로(BUS)를 기억장치 수만큼 증가, BUT 하드웨어 복잡해짐. 3. 하이퍼큐브 : 다수의 프로세서를 연결하여 확장성 좋음. 하나의 프로세스에 붙..

[필기] 정보처리기사 28강

TOPIC : 운영체제파트 '정보관리' 1. 파일시스템 1-1. 파일시스템의 정의? > 파일들을 디스크 등에 효율적으로 저장하고 엑세스하기 위해 운영체제가 갖춰야할 모듈을 의미한다. > 사용자에게 파일이 어떻게 보여야할 지를 정의하고, 디스크에 논리적 파일 시스템을 구현한다. 1-2. 파일 디스크립터 (File Descriptor) > 파일 제어 블록 (FCB, File Control Block) : 파일이 액세스될 때 OS가 관리목적으로 알아야할 정보를 모아놓은 자료구조를 의미. > 파일디스크립터엔 무엇이 들어있는가? : 파일 수정시간, 이름, 접근횟수, ID(만든놈), 크기 > 정리하면 파일 디스크립터는 파일의 전반적인 정보를 담고있어 운영체제가 관리할 때에 편리해용. 1-3. 파일의 특성과 접근방식..

[필기] 정보처리기사 27강

TOPIC : 기억장치관리 (2), 페이지 및 메모리, 기억장치 관리하는 법을 다룬다. 1. 페이지 관리 1-1. 기억장치의 분할관리 > 기억장치 안에서 데이터를 관리해야하는데, 통을 하나를 쓰고 관리하면 힘듦. > 일련의 예시로, 옷장을 샀는데 공간 분리 없이 상의, 하의, 양말, 속옷 다 한 칸에 넣으려면 힘듦 > 이와 동일하게 기억장치를 분할해서 관리할 건데, 분할 정도를 크게할 지 작게할 지 결정하는 것. > 분할 시킨 페이지 크기가 작을 경우 - 페이지의 단편화(Fregmentation), 즉 공간의 낭비가 줄어든다. - 양말로만 꽉꽉 채워넣으니 빈 공간이 없어 공간낭비가 없을 것. - 따라서 기억장치의 효율성이 높다. 부피가 작은 양말을 상대적으로 많이 넣을 수 있으니. - But 양말 갖다놓..

[필기] 정보처리기사 26강

TOPIC : 기억장치 관리 (주기억장치, 가상기억장치) 1. 주기억장치 관리 1-1. 주기억장치 관리 기법 종류에는 두 가지가 있다. 1. 연속할당 > 프로세스를 위해 메모리 내 연속된 공간을 할당해주는 방법을 의미한다. > 연속할당은 또 두 가지로 나뉜다. - 단일프로그래밍 - 다중프로그래밍 (고정분할 / 가변분할) 2. 비연속할당 2. 가상기억장치 관리 2-1. 가상기억장치 > Def : 보조기억장치의 일부를 빌려와 주기억장치인 것 처럼 뻥치는것. > 쓰는 목적은? 주기억장치의 주소공간 확대를 목적으로 한다. 2-2. 가상기억장치 관리기법 > 종류에는 마찬가지로 두 가지가 있다. 1. 페이징(Paging) : 고정길이 기법으로 가상기억장치에 적재된 프로그램을 동일한 크기로 나눈 방식. 2. 세그먼테..

[필기] 정보처리기사 25강

TOPIC : 프로세스 관리 / 스케줄링 1. 프로세스의 개념 1-1. 프로세스 정의? > 프로세스란 실행중인 프로그램, *PCB(Process Control Block)를 가진 프로그램, 프로세서가 할당되는 실체, 비동기적 행위를 일으키는 주체를 의미한다. * PCB(프로세스 제어블록, Process Control Block) : > 운영체제(OS)가 프로세스를 관리하기 위해 필요한 정보가 담겨있는 공간을 의미한다. > 즉, 프로세스의 고유 식별자(ID)를 의미함. > 현재 상태, 우선 순위, 프로세스의 부모 · 자식 프로세스의 포인터와 할당된 자원에 관한 포인터를 담고있다. 1-2. 프로세스 상태 > 프로세스의 상태는 크게 세 가지로 존재한다. 1. 준비 상태 2. 실행 상태 3. 보류 상태 > 준비..

[필기] 정보처리기사 24강

TOPIC : 운영체제(OS, Operational System) 1. 운영체제 1-1. 운영체제의 개요 Def : 컴퓨터 시스템의 자원을 효율적으로 운영하고 사용자에게 편의성을 제공하는 프로그램 > 하드웨어와 사람 또는 응용 프로그램 사이에서 인터페이스(Interface, 연결) 역할을 한다. > 정리하면 콤퓨타랑 휴먼이랑 (or 낫휴먼) 연결하는 다리역할. > 시스템 자원의 할당, 제어기능, 편리한 인터페이스를 제공한다. > 사용자가 컴퓨터를 이용하게끔 도와주는 서비스 전반적을 담고있다. EX) 프로세스 관리, 주기억장치 관리, 보조기억장치 관리, I/O System 관리, 파일관리... 1-2. 운영체제의 목적 > 운영체제의 성능평가 기준? > 다리가 넓어서 많은 사람이 지날 수 있는가? = 처리량..

[필기] 정보처리기사 23강

TOPIC : 객체지향 소프트웨어 공학 1. 객체지향 기법 1-1. Definition 객체지향의 개념 및 원칙? > '실세계의 모든 개체들은 시스템에서 객체로 모델링하며, 각 개체들은 인스턴스(Instance)로 표현된다.' > 뭔 개소리야 > 이를 풀어서 설명하면? : 하나하나 연산하고자 하는 구성을 객체라고 한다. 이 오브젝트들을(Object) 단위로 만드는 것을 모델링(Modeling). 따라서 연산을 목적으로 하는 구성들을 일련의 단위로 묶어 처리할 수 있도록 만드는 것을 의미한다. 1-2. 객체지향 기법의 구성요소 객체 (Object) : 자료 또는 함수 등이 될 수 있다. 데이터 (Data) : 객체가 가지고 있는 정보를 나타낸 것 함수 (Function) : 데이터를 처리하는 알고리즘을 의..

[필기] 정보처리기사 22강

TOPIC : 구조적 분석과 설계 1. 구조적 분석 (Structure Analysis) 1-1. 구조적 분석의 효과 구조적 시스템 분할 = 명확한 분석 가능. 따지고 보면 수학의 집합을 생각 (벤다이어그램) 그림 중심의 도구, '시스템 명세서' 작성 통해 사용자 간의 의사소통 용이. 하향식 (TOP-DOWN) 기법 통해 사용 초기 단계에 오류 발견이 용이하다. 1-2. 구조적 분석에 사용되는 도구는 다음과 같다. 자료 흐름도 (DFD, Data Flow Diagram) 분석의 첫 번째 단계인만큼 분석에서 가장 핵심이 되는 작업이다. 처리에 관한 내용을 동그라미에 그림. 모양이 거품과 흡사하여 Bubble Chart라고도 함. EX) 고객, 서점, 카드회사 간의 자료 흐름 자료 사전 (DD, Data D..

[필기] 정보처리기사 21강

TOPIC : 시스템 분석 및 설계 시작, 프로그램 개발 기법 주로 다룸. 1. 소프트웨어 공학 (SE, Software Engineering) 1-1. 소프트웨어 공학이 왜나왔는가? 하드에어 개발 속도 증가 / 이를 커버할 소프트웨어 개발속도가 못따라감 이유 : 전문 인력 양성에 시간, 돈의 문제 때문에 공학적 접근 방법 통해 하드웨어 발전 속도를 잡기 위함. 2. 소프트웨어 재공학 (SRE, Software Reengineering) 2-1. 소프트웨어 재공학의 목적? : 유지보수성 향상 및 기술 향상, 수명 연장의 목적 2-2. 소프트웨어 재공학에는 어떤 활동이 있는가? 역공학 (Reverse Engineering) : 기존 소프트웨어를 뒤집어 분석한다. 개발과정, 데이터 처리과정 등을 설명하는 분..

728x90
LIST