(저는 자격증 취득을 선호하는 편은 아니지만) 리눅스 마스터 2급, 정보처리 기사, 네트워크 관리사 등 IT 관련된 자격증에 보통 리눅스 문제가 나옵니다. 한 번 공부할 때 책을 구매하셔서(가능하면 리눅스 마스터 2급) 제대로 공부하시는 것을 권해드립니다.
운영체제
- 사용자 인터페이스로 시스템 하드웨어를 관리할 뿐 아니라 응용 소프트웨어를 실행하기 위한 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 제공하는 시스템 소프트웨어
- 공급되는 시장에 따라 임베디드, 서버, 모바일, 데스크탑으로 종류가 갈린다.
리눅스
- 헬싱키 대학에 다니던 리누스 토르발스가 자신이 쓰던 운영체제의 기능을 수정하다가 만들게 되었다. 공개 직후부터 큰 지지를 받았다.
- 리눅스는 프로세스 스케쥴링, 가상 메모리 및 파일 관리, 장치 입출력등의 기본적인 서비스를 제공하는 운영체계의 커널이었었으나 자유 소프트웨어 프로젝트 GNU 프로젝트에서 개발된 유틸리티 및 공개 소프트웨어가 포팅되어 발전함
리눅스의 특징
- 공개 소프트웨어이며 무료로 사용할 수 있다.
- GNU 정신에 따라 자신이 개발한 리눅스 커널을 자유롭게 사용, 수정 및 배포할 수 있도록 해 지원자들에 의한 꾸준한 업그레이드와 다양한 배포판이 나오게 되었다.
- 유닉스와의 완벽한 호환성 유지
- 리눅스는 처음부터 유닉스와의 호환성을 염두해 개발되었으며 유닉스의 장점인 멀티유저, 멀티 테스킹 기능과 강력한 네트워크 및 보안 기능을 지니고 있다.
- 편리한 GUI 환경 제공
- 리눅스는 다양한 GUI환경을 제공하여 일반적인 윈도우에 익숙한 사용자들을 위해 마우스를 사용해 쉽게 작업할 수 있는 기능을 제공한다.
- 서버용으로 많이 사용됨
리눅스의 구조
- 커널 : 리눅스의 핵심. 프로세스 관리, 메모리 관리, 파일 및 장치 관리 등 컴퓨터의 모든 자원을 초기화하고 제어하는 기능을 수행
- 셸 : 리눅스 사용자 인터페이스로 사용자와 커널의 중간자 역할을 함
- 응용 프로그램 : 리눅스는 각종 프로그래밍 개발 도구, 문서 편집 도구, 네트워크 관련 도구 등 다양한 응용 프로그램을 제공함