공부(29)
-
운영체제-3
프로세스 스케줄링 스케줄링 여러 가지 작업의 처리 순서를 결정 하는 것 ex) 프로세스 스케줄링, 디스크 스케줄링 등 프로세스 스케줄링 주어진 프로세스가 여러 개인 경우, 프로세스 처리 순서를 결정하는 것 스케줄링 단계 시스템에 들어오는 작업들 -> 상위단계 스케줄링(자원을 효율적으로 이용할수 있게함) -> 활성화된 작업들 하위단계 스케줄링 준비 큐에 있는 프로세스를 선택하여 사용가능한 cpu할당(디스패치) 역할 수행 주체 : 디스패처 중간단계 스케줄링 시스템에 대한 단기적인 부하를 조절 하도록 함 기본 목표 공정성 = 모든 프로세스가 적정 수준 cpu 작업을 할수 있게 함 균형 = 시스템 자원이 충분히 활용될수 있게함 운영체제의 유형에 따른 스케줄링 목표 일괄처리 운영체제 처리량 극대화 반환시간의 최소..
2023.04.03 -
운영제체-2
process & thread 프로세스(process) = 실행중인 프로그램 프로그램 : 동작을 하지 않는 정적/수동적 개체 프로세스 : 동작을 하는 능동적 개체 운영체제로부터 자원을 할당 받아 동작 자원 : cpu, 메모리, 입출력장치, 파일 등 동작 : cpu가 프로세스의 명령을 실행 운영체제가 처리하는 작업 프로세스 생성 및 종료 프로세스 실행 위한 스케줄링 작업 및 상태 관리 프로세스 구성 메모리 구조 프로그램 실행에 직접적으로 필요한 코드와 데이터 코드영역 = 프로그램 자체 (프로그램 소스가 있는 영역) 데이터 영역(정적데이터 영역, 스택영역, 힙영역) = 프로그램 실행 시 필요한 데이터(상수,변수 의 값 서브프로그램 호출 값) 프로세스 제어블록(PCB: Process Control Block)..
2023.03.31 -
운영체제-1
운영체제란 무엇인가 - 컴퓨터 시스템의 구성 하드웨어 Cup, 메모리, 저장장치 입출력장치, 네트워크 장치 등 소프트웨어 웹 브라우저, pdf, ppt, 개발툴 등 사용자 응용소프트웨어 시스템 소프트웨어 하드웨어 - 운영체제 대표적인 시스템 소프트웨어 컴퓨터 시스템 자원관리 ,컴퓨터 프로그램이 동작하기 위한 서비스 제공 - 운영체제 역할 컴퓨터 시스템 자원관리 하드웨어 자원, 소프트웨어 자원, 데이터 Ex)저장장치에서 데이터 읽어오기, 키보드 마우스 제어,cpu 메모리 효율적 관리 컴퓨터 시스템을 효율적으로 운영하는 하는 목적 사용자 지원 사용자가 내린 명령을 해석하여 실행, 하드웨어 사이의 매개체 역할, 사용자에게 편의성 제공 초기의 컴퓨터 운영체제가 없었음 -응용프로그램이 직접 컴퓨터 시스템 자원제어..
2023.03.22 -
정보처리기사_5과목_정보시스템 구축관리(2)
IT 신기술 유비쿼터스 컴퓨팅(UBiquitous computing) 1) 유비쿼터스 컴퓨팅의 개념 유비쿼터스 컴퓨팅은 전자공간과 물리공간을 연결해주는 차세대 기반 컴퓨팅 기술 이동성, 인간성, 기능성 등에 따라 여러가지 컴퓨팅 기술들로 구분될 수 있다. 2) 유비쿼터스를 응용한 컴퓨팅 기술 웨어러블컴퓨팅(Wearable computing) - 유비쿼터스 컴퓨팅 기술의 출발점으로, 컴퓨터를 옷이나 안경처럼 착용할 수 있게 해줌으로써 컴퓨터ㅡㄹ 인간의 몸의 일부로 여길수 있도록 기여하는 기술이다. 임베디드 컴퓨팅(Embedded computing) - 사물에 마이크로칩 등을 심어 사물을 지능화하는 컴퓨팅 기술이다. - 예를 들면 다리, 빌딩 등과 같은 건축물에다가 컴퓨터 칩을 장착하여 안전성 진단이나 조치..
2021.04.26 -
정보처리기사_5과목_정보시스템 구축관리(1)
소프트웨어 개발 방법론 소프트웨어 생명주기 모형(SDLC) 1. 폭포수형 모형(선형순차형, 전형적인 생명주기 모형 : Boehm, 1979) i. 개요 - 소프트웨어의 개발 시 프로세스에 체계적인 원리를 도입할 수 있는 첫 방법론이다. - 적용 사례가 많고 널리 사용된 방법이다. - 단계별 산출물이 명확하다 - 각 단계의 결과가 확인된 후에 다음 단계로 진행하는 단계적, 순차적, 체계적인 접근 방식이다. - 기존 시스템 보완에 좋다. - 응용분야가 단순하거나 내용을 잘 알고 있는 경우 적용한다. - 비전문가가 사용할 시스템을 개발하는 데 적합하다. ii. 단계 ** 계획 -> 분석 -> 설계 -> 구현 -> 테스트 -> 운영,유지보수 1) 계획 단계 - 문제를 파악하고 시스템의 특성을 파악하여 비용가 기..
2021.04.26 -
정보처리기사_5과목_정보시스템 구축관리(0)
정보보호 1. 정보보호의 정의 - 정보의 수집, 가공, 저장, 검색, 송신, 수신 중에 정보의 훼손, 변조, 유출 등을 방지하기 위한 관리적, 기술적, 또는 그러한 수단으로 이루어지는 행위이다. - 기밀성, 무결성, 가용성, 인증성, 부인방지 보장하기 위해 기술적, 물리적, 관리적 보호대책 강구하는 것 2. 정보보호의 필요성 - 정보화 역기능의 사례는 지속적으로 증가하고 있으며 사용되고 있는 기술도 정보기술과 함께 발달 하고 있으므로, 정보보호의 필요성이 더욱 중요시되고 있다. 3. 정보보호의 목표 BS7799, ISO/IEC 13335에서 규정하고 있는 정보보호를 통하여 달성하려고 하는 목표는 기밀성(confidentiality), 무결성(integrity), 가용성(availability) 이다. 기..
2021.04.23