본문 바로가기

IT/linux

리눅스 하드웨어

cpu : 컴퓨터 시스템 전체를 제어하는 장치로서 중앙 처리 장치라고 부르기도 한다. 정확히는 마이크로프로세서라고 한다.

중앙처리장치는 기능을 중심으로 세 부분으로 분류된다.

레지스터 : 일종의 임시 기억 장치인

산술 논리 연산 장치(aLU:Artihmetic Login Unit) : 각종 덧셈을 수행하는 결과를 수행하는 가산기(ADDER), 산술과 논리 연산의 결과를 일시적으로  기억, AU:연산, LU: 논리

제어 장치(Control Unit) :  비교,판단,연산을 담당하는 논리 연산 장치(Logic Unit)와 명령어의 해석과 실행을 담당

 - 프로그램 계수기 : 프로그램의 수행 순서를 제어

 - 명령 레지스터 : 현재 수행중인 명령어의 내용을 임시 기억

 - 명령 해독기 : 명령 레지스터에 수록된 명령을 해독하여 수행될 장치에 제어 신호를 보내는 것

 

 메모리 : 1과0의 디지털값을 기억시키고 읽어내는 것들

운영체제의 주요 부분과 응용 프로그램의 일부, 현재 사용중인 데이터가 저장되어 있음

ROM(Read Only Memory) : 저장되어 있는 데이터를 읽을 수만 있고 그 값을 변경할 수는 없는 것

컴퓨터를 켤때 부팅되거나 재설정하기 위한 프로그램을 저장하고 있다.

컴퓨터가 꺼져도  데이터는 지워지지 않는다.

PROM : 사용자에 의해 내용이 한 번 수정될 수 있는 ROM이다. 사용자에 의해 수정될 수 있도록 설계된 대부분의 ROM을 EPROM, EEPROM을 사용한다.

EPROM: 메모리 속에 저장된 냉ㅇ을 지우고 재사용 할 수 있는 prom으로서 메모리 칩의 표면에 부착된 유리창을 통해 강렬한 자외선을 비추면 rom내의 내용 삭제 된다.

 

리눅스 설치를 위한 사향

CPU의 종류

인텔80386,80486, 펜티엄, 펜티엄 2~4등을 지원 

Cyrix(사이릭스), amd, alpha 알파, sparc 스팍, power pc등을 지원

하드 디스크 : 1gb가 이상,패키지는 4~5기가

 

하드웨어를 선택

RAID : 어느 단체나 회사등에서 잃어버려서는 안 되는 중요한 데이터를 가지고 있는 서버에 주로 사용되며, 여러 대의 하드 디스크가 있을때 동일한 데이터를 다른 위치에 중복해서 저장하는 방법

raid는 운영체계에서 논리적으로도 하나의 하드 디스크 인식된다.

radi는 스트리핑 기술을 채용하여 각 드라이브의 저장 공간을 1섹터(512byte) 크기에서부터 mb에 이르는 공간까지 다양한 범위로 파티션할 수 있다,

raid-0 : 중복되지 않은 어레이를 가지는 것으로 스트립은 가지고는 있지만 데이터를 중복해서 기록하지 않는다.

raid-1 : 흔히 디스크 미러링이라고도 하는데, 중복 데이터를 가진 적어도 2개의 드라이버로 구성. 스트립은 없으면 각 드라이브를 동시에 읽을 수 있으므로 읽기 성능은 향상된다.

쓰기는 단일 디스크  드라이브의 경우와  정확하게 같고, 다중 사용자 시스템에서 최고의 성능과 쵝의 고장 대비 능력을 발휘한다.

raid-2 : 디스크들간에 스크립을 사용하며, 몇몇 디스크들은 에러를 감지하고 수정하는 데 사용하는 ECC 정보가 있다.

raid-3에 비해 장점이 없다.

raid-3 : 스트립을 사용하며, 패리티 정보를 저장하기 위해 별도의 드라이브 1개를 쓴다. ECC 정보가 에러를 감지한다.

대형레코드가 많이 사용되는 업무에서 단일 사용자 시스템에 적함

raid-4 : 대형 스트립을 사용 , 모든쓰기 작업은 패리티 드라이브를 갱신해야 하므로 입출력의 중첩은 불가능하다.

raid-5에 비해 장점이 없다.

raid-5  :  

raid-6:

raid-7

raid-10

raid-53

 

SCSI : pc와 디스크 드라이버, 테이프 드라이브 ,cd-rom 드라이브 ,스캐너, 프린터 와 같은 주변 장치를 이전의 인터페이스보다 더 빠르고 유연하게 통신할 수 있는 인터페이스이다.

scsi는 호환성이 뛰어나다,

고성능이다,

확장성이 뛰어나다,(내 외장 장치를 7~15개 까지 연결이 가능하고 프린터, 스캐너 등도 포트로 직접 연결이 가능

 

리눅스의 구조

커널, 쉘 , 유틸리티, 응용프로그램 ,x 윈도우 

쉘: 사용자의 명령을 해독해주는 것, 명령어 처리기, 독자적인 유틸리티 프로그램, 여러 프로그램을 조정, 결합하는 중추적인 역할을 하는 수행 프로그램 

유틸리티 : 외부 명령어(format.com, edit.com)에 해당하는 것으로 여러 가지 일을 수행하며, 리눅스 시스템의 /bin 디렉토리에 보관됨.

응용프로그램 : 논리적인 구분

x윈도 : 혁신적이고 네트워크 투명성을 보장하며 그래픽화한 환경을 가진 윈도 시스템, 분산형 개방 시스템을 개발하기 위한 목적으로 수행된 아데나(athena)프로젝트 일환

커널 : 리눅스의 모두, 하드웨어를 제어하는 임무로 메모리, cpu, 디스크, 단말기 프린터 등의 시스템 자원의 활용도를 높이기 위해서 스케줄링과 잘 관리를 하는 시스템의 핵심부분,

 

부트매니저 

os/2 : boot manager

dos : config.sys autoexec.bat

98 : msdos.sys

 

리눅스부팅 : LILO(linux Loader)와 grub

mbr(master boot record) 센터를 의미하는 것으로 부팅에 관계되는 장소 에 lilo / grub가 설치

lilo는 /etc/lilo.conf  파일로 설정

정보 갱신은  /sbin/lilo 명령에 의해 수행

 

boot=/dev/had : 설치될 경로

map=/boot/map : 자동으로 생성되는 파일

install=menu 그래픽 메뉴 사용

prompt : boot 프롬포트를 표시

timeout=50 : 키보드 무입력시 자동 부팅까지의 대기 시간 1/10초 단위

single=key : 키 하나만 입력하여 선택할 수 있도록 함

message=/boot/message :선택화면의 배경 이미지 / 텍스트도 가능

lba32 : 하드 디스크 lba 모드 사용 

default=linux : 부팅 디폴트 레이블, 텍스트

password=1234 : 부팅패스워드

restricted : inittab에서 지정된 실행 레벨이 아닐 때만 묻는다.

image=/boot/vmlinux-2.6.9.7hs : 실행하는 리눅스의 커널 코드 파일의 장소

label=linux : 해당하는 운영체제의 레이블, 텍스트

initrd /boot/initrd.img : 초기화에 필요한 루트 디스크 이미지

alias=1 : 싱클 키와 같이 사용되며 os 선택시 1만 누르면 해당하는 운영체제가 부팅

read-only :  루트 파일 시스템을 읽기 전용으로 마운트

root=/dev/had= 루트 파일 시ㅡ템으로 파운트하는 파티션을 지정

other=/dev/hda1 리눅스 이외의 운영체제의 파티션

 

 

'IT > linux' 카테고리의 다른 글

리눅스 운영체제 기출문제 용어(2)  (0) 2020.04.30
리눅스 운영체제 기출문제 용어(1)  (0) 2020.04.30
리눅스 기초  (0) 2019.05.30
리눅스 특징  (0) 2019.05.29
운영체제  (0) 2019.05.27