리눅스 4

리눅스 배포판 정리

1. 리눅스 배포판의 개념 배포판이라고 하는 것은 완전한 Linux 시스템 패키지이다. 다양한 리눅스 배포판을 사용하여 가질 수 있는 거의 모든 컴퓨팅 요구사항을 충족할 수 있다. 대부분의 배포는 비즈니스 사용자와 같은 특정 사용자 그룹에 맞게 사용자 정의되곤 한다. 멀티미디어 매니아, 소프트웨어 개발자 또는 일반 대학 학습자에 이르기까지 말이다. 나도 대학에서 처음으로 리눅스에 대해 학습하고 경험할 때 배포판 설치가 시작점이었다. 각각의 맞춤형 배포판에는 멀티미디어 매니아를 위한 오디오 및 비디오 편집 소프트웨어, 소프트웨어 개발자를 위한 컴파일러 및 통합 개발 환경과 같은 특수 기능을 지원하는 데 필요한 소프트웨어 패키지가 포함되어 있다. 다양한 리눅스 배포판은 일반적으로 세 가지 범주로 나뉜다. ①..

IT보안 학습 2024.01.31

리눅스 부팅 총정리

1. 리눅스 부트 마스터의 개념 컴퓨터 전원 버튼을 클릭했을 때, 가장 처음으로 시작되는 일은 보조 메모리에 있는 운영체제의 커널을 메인 메모리로 올리는 작업이다. 이렇게 보조 메모리에 있는 커널을 메인 메모리로 올리는 것은 '로더'라는 프로그램이 수행한다. 리눅스에서 이러한 로더의 역할을 수행하는 것이 있는데, 이것이 바로 LILO(Linux Loader)이다. 즉, LILO가 리눅스의 부트 로더인 것이다. LILO는 실행 시 /etc/lilo.conf라는 파일을 읽어 들여서 실행된다. 그런데 요즘에는 리눅스 부팅에 LILO 보다는 GRUB라는 부트 로드를 사용한다. GRUB는 로더의 역할을 수행하는 것으로, /boot/grub/grub.conf라는 설정 파일을 읽어서 가동된다. 2. 리눅스 부팅 프로..

IT보안 학습 2023.12.28

리눅스 총정리

1. 리눅스(Linux)의 개념 리눅스는 윈도우, 유닉스와 같은 운영체제의 한 종류로 컴퓨터 시스템의 하드웨어를 효율적으로 관리하기 위한 시스템 소프트웨어이다. 리눅스는 유닉스와도 유사한 운영체제 유형인데, 리눅스 커널을 기반으로 구축된 것이다. 여기서 리눅스 커널이란 컴퓨터가 하드웨어 및 리소스와 상호 작용하는 방식을 관리하므로 운영체제의 두뇌와도 같다고 말할 수 있다. 이 커널은 모든 것이 원활하고 효율적으로 작동하는지 확인한다. 그러나 두뇌만으로는 인체를 구성할 수 없듯, 리눅스 커널만으로는 완전한 운영체제를 만들기에 충분하지 않다. 완전하고 기능적인 시스템을 만들기 위해 리눅스 커널은 리눅스 배포판이라고도 불리는 소프트웨어 패키지 및 유틸리티 모음과 결합된다. 이것을 통해 리눅스 운영체제는 응용 ..

IT보안 학습 2023.12.28

운영체제(OS) 총정리

1. 운영체제(Operating System)의 개념 운영체제란 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 응용 프로그램의 모임이라 할 수 있다. 이런 응용 프로그램은 정의된 응용 프로그램 인터페이스(API)를 통해 서비스를 요청하여 운영체제를 활용한다. 또한, 사용자는 CLI(Command Line Interface) 또는 GUI(Graphical User Interface)와 같은 사용자 인터페이스를 통해 운영체제와 직접적인 상호 작용을 할 수 있다. 1.1 운영체제를 사용하는 목적 ㄱ. 처리능력 향상: 시간당 작업 처리량, 평균 처리시간을 개선하기 위함이다. 효율적 관리에 있어 필수적이라 할 수 있다. ㄴ. 신뢰성 향상..

IT보안 학습 2023.12.16
728x90