Clean & Blue 자세히보기

전공/정보처리기사 실기

정보처리기사 실기 - 10. 응용 SW 기초 기술 활용(1) /운영체제 기초 활용하기 -1

_청렴 2021. 5. 15. 15:45
반응형

NCS 정보처리기사

1) 운영체제 기초 활용하기

- 서버 : 다른 컴퓨터(클라이언트)에서 요청하는 정보나 서비스를 네트워크를 통해 제공하는 역할을 하는 컴퓨터 시스템

-> 24x365 무중단 서비스 제공을 목적 -> 온/습도가 관리되는 데이터센터(IDC)에 위치하여 안정성 확보

-> 중앙처리 장치, 기억장치, 입출력장치, 통신 장치 등으로 구분됨

 

- 서버의 종류

  • DNS 서버
  • WEB 서버
  • 파일 서버
  • DB 서버
  • Proxy 서버

 

* CPU 아키텍처에 따른 서버 구분

  • Unix 서버 : 제조사별로 RISC 계열의 CPU를 장착 -> 하드웨어 제조사에서 제공하는 전용 운영체제 -> IBM power, HP Superdome, Oracle M 시리즈 등
  • x86 서버 : 인텔이나 AMD의 x86 계열 CPU 장착 -> Linux 또는 윈도우 운영체제를 사용

 

 -> 서버는 (Rack)에 설치되며, 랙은 서버, 스토리지, 스위치 등 다른 전산 장비들도 수용 가능

 

- 운영체제 : 사용자 편의성을 위한 인터페이스인 동시에 다양한 자원을 관리하는 자원관리자

- 운영체제의 기능 : 프로세스 관리, 보조기억장치관리, 파일관리, 장치관리, 메모리관리, 시스템 보호, 네트워킹, 명령어 해석

 

- 운영체제의 역할

  • 프로그램 수행
  • 입출력 연산
  • 파일시스템 조작
  • 통신
  • 오류탐지
  • 자원할당
  • Accounting
  • 보호

 

* 세마포어 : 둘 이상의 프로세스 사이에서 공유 자원을 한 프로세스가 사용하고 있는 동안에 다른 프로세스를 대기시키고 사용이 끝나면 해제시키는 매커니즘

 

* 커널 : 컴퓨터 운영체계의 가장 중요한 핵심, 운영체계의 다른 모든 부분에 여러가지 기본적인 서비스를 제공

- 운영체제 유형별 특징

  • 다중 프로그래밍 시스템 : CPU의 효율을 극대화하기 위해 여러 개의 프로그램이 마치 동시에 실행되는 것처럼 처리
  • 시분할 시스템 : 프로세서 스케줄링과 다중 프로그래밍을 사용해 각 사용자에게 컴퓨터를 시간적으로 분할 사용
  • 분산처리시스템 : 시스템마다 운영체제와 메모리를 가지고 독립적으로 운영되며 필요할 때 통신하는 시스템
  • 다중처리 시스템 : 마이크로 프로세서 여러개를 연결해 다중 프로세스를 만든다.
  • 일괄처리 시스템 : 일정량의 데이터를 모아서 한꺼번에 일괄 처리하는 방식
  • 실시간처리 시스템 : 데이터에 대한 처리요구 발생 시 즉시 처리 응답

 

- Unix/Linux 특징

-> Unix는 66년대 AT&T Bell 연구소, MIT, Generic Electirc이 공동 연구로 개발

-> Linux는 Unix의 호환 커널, 자유롭고 재배포가 가능한 운영체제

  • 대화식 운영체제
  • 멀티태스킹
  • 다중 사용자 기능
  • 이식성

 

- Windows 운영체제 특징

마이크로소프트사에서 1995년에 Windows 95를 발표한 이후 지속적으로 업그레이드

-> GUI 환경

-> 선점형 멀티태스킹 : 각 작업의 CPU 이용시간을 제어하여 응용 프로그램 실행 중 문제가 발생하면 해당 프로그램을 강제 종료시키고 모든 시스템 자원을 반환하는 방식

-> PnP(Plug and Play) 사용 : 하드웨어를 설치했을 때 해당 하드웨어를 사용하는데 필요한 시스템 환경을 운영체제가 자동으로 구성해주는 기능

-> OLE(Object Linking Embedding) 사용 : 다른 여러 응용 프로그램에서 작성된 문자나 그림등의 개체(Object)를 현재 작성중인 문서에 자유롭게 연결(Linking)하거나 삽입(Embedding)하여 편집가능

 

- 비교

Linux Unix Windows
적은비용 분산된 자원의 공유 능력 탁월 OS와 API의 명확한 통제
소스 코드 공개 강력한 TCP/IP 네트워킹 강력한 파일 시스템
멀티태스킹    Windows Interface로 PC와 동일

 

- 운영체제의 명령어

- 터미널 : 명령어를 입력하는 입출력 인터페이스

 -> 주요 터미널 에뮬레이터 : xterm, konsole, kterm 둥

 

- tty : 현재 사용중인 터미널 출력

- echo "Hi, I'm here" > /dev/pts/1 : /dev/pts/1에 결과 출력

 

- CLI(Commnad Line Interface) : 직접 명령어 입력 방식

 -> Windows에서는 프로그램 및 파일 검색 -> CMD or 명령 프롬프트 실행

  • CALL : 한 일괄 프로그램에서 다른 일괄 프로그램 호출
  • CD : 현재 디렉토리 표시 or 이름 바꾸기
  • CHDIR : 위와 동일
  • CHKDSK : 디스크 검사, 상태 보고서 표시
  • CLS : 화면 지움
  • CMD : 명령 인터프리터의 새 인스턴스 시작

 

 

정보처리기사 실기 - 10. 응용 SW 기초 기술 활용(2) /운영체제 기초 활용하기 -2

- Linux/Unix 기본 명령어 사용자 - id, last, who 파일 처리 - ls, pwd, rm, cp, mv, tar 프로세스 - ps, pmap, kill, pid 파일 permision - chmod, chown 네트워크 - ifconfig, dig, host 인스톨 - yum, rpm 검..

aapslie94.tistory.com