리눅스 5

#5-1 리눅스 부팅과 셧다운

목차 리눅스 부팅부팅은 컴퓨터의 전원이 켜진 후 운영체제가 가동되어 사용자가 컴퓨터를 사용이 가능하게 하는 과정이다.시스템에 장착된 하드웨어를 인식하고 점검하며 사용자가 운영체제를 사용하고 다양한 응용 프로그램을 메모리에 상주시키는 단계로 나눈다.리눅스 부팅 과정: 하드 디스크에 설치된 운영체제의 부팅 단계1.BIOS/UEFI 초기화설명:전원이 켜지면 BIOS 또는 UEFI가 실행되어 하드웨어를 초기화하고 점검한다.POST(Power-On Self-Test)를 수행하여 CPU, 메모리, 저장 장치 등의 기본 하드웨어 상태를 확인한다.결과:부팅 가능한 디바이스(예: 하드 디스크, USB)를 탐색하고, 부트 로더를 실행한다.2.부트 로더 로딩설명:BIOS/UEFI가 디스크의 부트 섹터(MBR 또는 GPT)를..

리눅스 2024.12.15

#4 리눅스 디렉터리

디렉터리(Directory)디렉터리란 파일을 보관하는 곳을 말한다. 리눅스의 디렉터리는 최상위의 해당하는 루트(/)를 중심으로 하위 디렉터리에 여러 개의 디렉터리가 존재하는 트리 구조 계층을 가진다.리눅스 디렉터리 종류와 특징1. / (루트 디렉터리)파일 시스템의 최상위 디렉터리로, 모든 파일과 디렉터리의 시작점.시스템에서 가장 중요한 디렉터리로, 다른 모든 디렉터리가 여기에 포함된다.2. /bin (Binaries)시스템의 기본 명령어가 저장된 디렉터리.모든 사용자가 접근 가능한 필수 실행 파일(예: ls, cp, mv)이 있다.일반적으로 bin은 binary의 약자로 실행 파일들이 있으며 흔히 실행 파일이 들어있는 PATH가 설정되어 있다.대표적으로 cp, mkdir, rmdir, mv, rm, ca..

리눅스 2024.12.15

#3 리눅스의 구조

목차부트 매니저(Boot Manager)부트 매니저란 말 그대로 부팅을 도와주는 프로그램으로 특히 컴퓨터에 윈도우, 리눅스 등 여러 운영체제가 설치되어 있을 경우에 선택하여서 부팅을 할 수 있도록 해준다.부트 매니저 프로그램은 부트 로더, BootLoader라고도 부르며, 하드 디스크의 맨 앞 쪽 영역인 MBR(Master Boot Record)에 설치된다. 1. 부트로더(Boot Loader)정의: 부트로더는 운영체제를 실행하기 위해 하드웨어와 소프트웨어 사이를 연결하는 초기 프로그램이다.역할: 시스템을 부팅할 때, 하드웨어 초기화 및 운영체제 커널 로딩을 수행한다.예시:GRUB (Linux의 일반적인 부트로더)LILO (오래된 Linux 부트로더)BOOTMGR (Windows의 부트로더 역할)2. 부..

리눅스 2024.12.15

#2 리눅스 시스템

목차리눅스 설치리눅스가 탄생하게 된 배경을 보면 개인용 컴퓨터에 사용할 수 있는 유닉스 호환 운영체제를 만드는 데 있었기 때문에 저사양의 컴퓨터에서도 무리 없이 잘 작동하였다. 리눅스 설치를 위해 하드웨어 정보를 파악을 해야하는데 최근에 배포되는 대부분의 리눅스 배포판은 자동으로 하드웨어를 인식하여 사용이 가능한지 불가능한지 확인하여 주지만 새롭게 출시하는 모든 하드웨어에 대응이 불가능하기 때문에 최적의 성능을 발휘하고 시스템에 문제점이 발생했을 경우 적절한 조치를 위한 하드웨어에 대한 정확한 정보 파악은 필수이다.특시, CPU, 메모리, 하드 디스크 등에 대한 정확한 정보는 리눅스 설치와 운영 및 관리에 꼭 필요하다. CPU리눅스는 다양한 하드웨어에서 동작하도록 설계되었으며, 특히 인텔의 x86 계열 ..

리눅스 2024.12.13

#1 리눅스

목차운영체제운영체제(OS: Operating System)는 컴퓨터 하드웨어와 컴퓨터 사용자 간의 매개체 역할을 하는 System Software로 사용자가 프로그램을 실행할 수 있는 환경을 제공한다. 좁은 의미로 보면 하드웨어와 응용 프로그램간의 다리 역할을 하는 커널(Kernel)을 의미하며, 넓은 의미로는 커널, 미들웨어, 응용 프로그램 실행 환경과 사용자 인터페이스 프레임 워크를 모두 포함한다. 목적운영체제의 주목적은 컴퓨터 시스템을 편리하게 이용하는 것이며 추가적으로 목적은 CPU, 주기억장치, 입출력장치 등의 컴퓨터의 하드웨어를 효율적으로 관리하기 위함에 있다. 따라서 초기의 운영체제는 사용자들이 컴퓨터의 하드웨어 자원에 접근하여 이용할 수 있도록 하는 것이 주된 목적이라 편의성을 고려하지 않..

리눅스 2024.12.13