yunyj99
라둥이
yunyj99
GitHub
전체 방문자
오늘
어제
  • 분류 전체보기 (309)
    • 1. 프로그래밍 (50)
      • 1-1. Git (17)
      • 1-2. Java (13)
      • 1-2-1. Java GUI (1)
      • 오류 (12)
      • 기타 (7)
    • 2. Front-end (57)
      • 2-1. HTML (5)
      • 2-2. CSS (19)
      • 2-3. Java Script (33)
      • 2-4. React (0)
    • 3. Back-end (47)
      • 3-1. Spring MVC - 국비 (15)
      • 3-2. Spring MVC - 남궁성 (30)
      • 3-3. Spring - 김영한 (2)
    • 4. Android (1)
    • 5. DB (20)
      • 4-1. MySQL DBMS (20)
    • 6. 자료구조 & 알고리즘 (44)
      • 6-1. 자료구조 (14)
      • 6-2. 백준 (30)
    • 7. 웹 디자인 (7)
      • 7-1. UX 디자인 (7)
    • 8. 자격증 (35)
      • 8-1. 정보처리기사 (35)
    • 프로젝트 (3)
      • 프로젝트 기록 (3)
    • etc... (43)
      • 패스트캠퍼스 챌린지 (39)
      • 잡담 (4)

블로그 메뉴

  • 홈
  • 태그

최근 글

티스토리

hELLO · Designed By 정상우.
yunyj99

라둥이

쓰기
8. 자격증/8-1. 정보처리기사

정처기 실기 11-1. 운영체제의 특징 / 11-2. 네트워크 기초 활용하기

2021. 10. 18. 04:01

1-1. 운영체제 종류

 

< 운영체제 >

- 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어

- 운영체제 특징 : 사용자 편리성 제공 / 인터페이스 기능 담당 / 스케줄링 담당 / 자원 관리 / 제어 기능

 

 

< 운영체제 종류 >

- 윈도즈 운영체제 특징 : GUI 제공 / 선점형 멀티태스킹 방식 제공 / 자동 감지 기능 제공 / OLE 사용

- 유닉스 계열 운영체제 특징 : 대화식 운영체제 기능 제공 / 다중 작업 기능 / 다중 사용자 기능 / 이식성 / 계층적 트리 구조 파일 시스템

 


1-2. 운영체제 기본 명령어 활용

 

< 리눅스/유닉스 계열의 기본 명령어 >

 - 리눅스/유닉스 파일 접근제어 매커니즘 :

접근 권한 유형 - User : 파일을 사용하고 있는 사용자
- Group : 사용자를 제외하고 파일과 같은 그룹에 속해있는 모든 사용자
- Other : 그 밖의 사용자
파일 접근 모드 - R(Read) : 4
- W(Write) : 2
- X(eXcute) : 1

 


1-3. 운영체제 핵심 기능 파악

 

< 운영체제 핵심 기능 >

- 메모리 관리 기법 :

반입 기법 메모리로 적재 시기 결정(When) - 요구 반입 기법
- 예상 반입 기법
배치 기법 메모리 적재 위치 결정(Where) - 최초 적합
- 최적 적합
- 최악 적합
할당 기법 메모리 적재 방법 결정(How) - 연속 할당 기법
- 분산 할당 기법
교체 기법 메모리 교체 대상 결정(Who) - FIFO, LRU, LFU..

 

- 프로세스 상태 : 생성 / 준비 / 실행 / 대기 / 완료

- 프로세스 상태전이 : 디스패치 / 타이머 런 아웃 / 블록 / 웨이크 업

- 프로세스 스케줄링 유형 : 

선점형 스케줄링 - Round-Roin
- SRT
- MLQ
- MFQ
비선점형 스케줄링 - 우선순위
- 기한부
- SJF
- FCFS
- HRN

 

 

< 가상화, 클라우드 >

- 가상화 : 물리적인 리소스들을 사용자에게 하나로 보이게 하거나, 하나의 물리적인 리소스를 여러 개로 보이게 하는 기술

- 가상화 기술요소 : 컴퓨팅 가상화, 스토리지 가상화, I/O 가상화, 컨테이너, 분산처리 기술, 네트워크 가상화 기술

 

- 클라우딩 컴퓨팅 : 인터넷을 통해 가상화된 컴퓨터 시스템 리소스를 제공하고, 정보를 자신의 컴퓨터가 아닌 클라우드에 연결된 다른 컴퓨터로 처리하는 기술

- 클라우딩 컴퓨팅 분류 : 사설 클라우드 / 공용 클라우드 / 하이브리드 클라우드

- 클라우드 컴퓨팅 유형 : IaaS / PaaS / SaaS

 


2-1. 네트워크 기초 활용하기

 

< 네트워크 프로토콜 파악 >

- 프로토콜 : 서로 다른 시스템이나 기기들 간의 데이터 교환을 원활히 하기 위한 표준화된 통신규약

- 프로토콜 기본 3요소 : 구문 / 의미 / 타이밍

- 네트워크 프로토콜 : 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고받는 양식과 규칙의 체계

 

 

< 데이터 링크 계층 >

- 링크의 설정과 유지 및 종료를 담당하며 노드 간의 회선 제어, 흐름 제어, 오류 제어 기능을 수행하는 계층

 

 

< 네트워크 계층 >

- 다양한 길이의 패킷을 네트워크들을 통해 전달하고, 그 과정에서 전송 계층이 요구하는 서비스 품질을 위한 수단을 제공하는 계층

- 프로토콜 : IP / ARP / RARP / ICMP / IGMP / 라우팅 프로토콜

- IPv4 : 32비트 체계 / 유니캐스트, 멀티캐스트, 브로드 캐스트

- IPv6 : 128비트 체계 / 유니캐스트, 멀티캐스트, 애니캐스트

- IPv4에서 IPv6으로 전환 방법 : 듀얼 스택 / 터널링 / 주소 변환

 

 

< 전송 계층 >

- 상위 계층들이 데이터 전달의 유효성이나 효율성을 생각하지 않도록 해주면서 종단 간의 사용자들에게 신뢰성 있는 데이터를 전달하는 계층

- 프로토콜 : TCP / UDP

 

 

< 응용 계층 >

- 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행하는 역할을 담당하는 계층

- 프로토콜 : HTTP / FTP / SMTP / POP3 / IMAP / Telnet

 


 

'8. 자격증 > 8-1. 정보처리기사' 카테고리의 다른 글

정처기 실기 12-1. 제품 소프트웨어 패키징하기 / 12-2. 제품 소프트웨어 매뉴얼 작성 및 버전 등록  (0) 2021.10.18
정처기 실기 10-2. 애플리케이션 통합 테스트 / 10-3. 애플리케이션 성능 분석  (0) 2021.10.14
정처기 실기 10-1. 애플리케이션 테스트 케이스 설계  (0) 2021.10.14
정처기 실기 9-1. 소프트웨어 개발 보안 설계 / 9-2. 소프트웨어 개발 보안 구현  (0) 2021.10.13
정처기 실기 8-1. 개발환경 구축 / 8-2. 공통 모듈 구현 / 8-4. 배치 프로그램 구현  (0) 2021.10.13
    '8. 자격증/8-1. 정보처리기사' 카테고리의 다른 글
    • 정처기 실기 12-1. 제품 소프트웨어 패키징하기 / 12-2. 제품 소프트웨어 매뉴얼 작성 및 버전 등록
    • 정처기 실기 10-2. 애플리케이션 통합 테스트 / 10-3. 애플리케이션 성능 분석
    • 정처기 실기 10-1. 애플리케이션 테스트 케이스 설계
    • 정처기 실기 9-1. 소프트웨어 개발 보안 설계 / 9-2. 소프트웨어 개발 보안 구현
    yunyj99
    yunyj99
    개발자를 목표로 하는, 새싹처럼 성장하고 싶은 사람의 학습 공간 ^v^

    티스토리툴바