자격증 3

[리눅스마스터1급] 1-1-2) 리눅스의 기초

1. 리눅스 개요1.1 리눅스의 정의 및 의미리눅스의 정의1991, 리누스 토발즈에 의해 오픈소스로 개발유닉스 호환 운영체제리눅스의 의미처음에는 다양한 패키지를 포함하는 운영체제의 형태가 아닌 리눅스 커널만을 의미FSF(Free Software Foundation)가 GNU 프로젝트를 통해 리눅스 커널 기반으로 다양한 기능이 포함된 리눅스 배포판을 제공→ GNU/Linux1.2 리눅스의 일반적 특징이식성(Portability)대부분의 코드가 C언어로 작성되어 있음 → 다양한 하드웨어에 쉽게 이식 가능처음에는 인텔 x86 CPU를 기본으로 지원 → 최근에는 다양한 CPU 아키텍처에 적용자유 소프트웨어(Free Software)리눅스는 단일 기업에 의해 운영X, 전세계 개발자들의 기여를 통해 진화소스코드 자..

[리눅스마스터1급] 1-1-1) 운영체제의 개요

1. 리눅스의 특징 및 장단점운영체제의 정의사용자 인터페이스 제공, 하드웨어 관리, 프로그래밍 인터페이스 제공운영체제의 목적처리능력(Throughput) 향상반환 시간(Turnaround Time) 최소화신뢰도(Reliability) 향상사용 가능도(Availability) 향상운영체제의 역할하드웨어 관리, 1하드웨어 多사용자 기능 제공자원 스케줄링시스템 호출(system call) 제공오류 복구 기능, 파일 관리 및 데이터베이스 기능, 네트워크 기능, 사용자 인터페이스2. 운영체제의 구조와 기능운영체제의 구조사용자 → 응용 프로그램, 셸, GUI, 배치 → system call → 커널 서비스(파일 시스템, 프로세스 등) → 하드웨어 추상 계층 (HAL: Hardware Abstract Layer) →..