반응형

Unix 3

정보처리기사 4과목 프로그래밍 언어 활용 (UNIX)

UNIX 1960년대 개발된 컴퓨터 운영체제 (Linux는 1990년대 초에 만들어진 UNIX의 변종) 소스가 공개된 개방형 시스템(Open System) 시분할 시스템(Time Sharing System)을 위해 설계된 대화식 운영체제 다중 작업(Multi-Tasking, 멀티태스킹) 지원 대부분 C언어로 작성되어 있으며 이식성이 높고 장치, 프로세스 간의 호환성이 높음 파일을 구성하고 저장하기 위한 계층 구조(트리 구조)의 파일 시스템 하드웨어 > 커널 > 쉘 > 유틸리티 > 사용자 커널(Kernel) UNIX의 가장 핵심적인 부분 컴퓨터가 부팅될 때 주기억장치에 적재된 후 상주하면서 실행 하드웨어를 보호하고, 프로그램과 하드웨어 간의 인터페이스 역할을 담당 프로세스 관리, 기억장치 관리, 파일 관리..

정보처리기사 4과목 프로그래밍 언어 활용 (운영체제OS 기능과 종류 / Windows 주요특징)

운영체제(OS; Operating System) - 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임 사용자 > 응용 프로그램 > 유틸리티 > 운영체제(OS) > 하드웨어 유틸리티 : 운영체계에서 제공되는 것 외에 추가의 기능을 제공하는 작은 프로그램 운영체제의 목적 목적 설명 처리 능력 (Throughput) 일정시간 내에 시스템이 처리하는 일의 양 반환 시간 (Turn Around Time) 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 사용 가능도 (Availability) 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도 신뢰도 (Reliability) 시스템이 주어진 문제를 정확하게 ..

정보처리기사 2과목 소프트웨어 개발 (버전 관리 도구(클라이언트/서버 방식 SVN과 분산 저장소 방식 Git), 깃허브 차이점)

버전 관리가 필요한 이유 개발자 간의 협업을 위해 전체 개발 소스를 공유하면서 개발 파트를 나눌 수 있고 같은 모듈을 개발하더라도 소스를 공유하며 개발할 수 있기 때문이다. 공유 폴더 방식 버전 관리 자료가 로컬 컴퓨터의 공유 폴더에 저장되어 관리되는 방식 개발자들은 개발이 완료된 파일을 약속된 공유 폴더에 매일 복사함 담당자는 공유 폴더의 파일을 자기 PC로 복사해 컴파일 한 후 이상 유무 확인 파일의 변경 사항을 데이터베이스에 기록하며 관리 클라이언트/서버 방식 버전 관리 자료가 중앙 시스템(서버)에 저장되어 관리되는 방식 ex) CVS (Concurrent Versions System, 동시 버전 시스템), SVN (Subversion) 서버의 자료를 개발자별로 자신의 PC(클라이언트)로 복사해 작..

반응형