freeseaboy 님의 멋있어 지려 노력하는 블로그

리눅스 탐방(3) 하드웨어 나머지정리 본문

컴퓨터 & 서버/리눅스

리눅스 탐방(3) 하드웨어 나머지정리

freeseaboy 2024. 11. 1. 00:47
반응형

자 이번 3교시는 저번시간에 미쳐 끝내지 못한 하드웨어 관련

스터디 및 리뷰를 마머지 정리 하려고 한다...ㅋㅋㅋ

이번은 좀 이해가 쉬울거다 하지만 마지막에는 좀 어려울수도 ㅋ

자그럼 바로 보자..

스크립트 on down...ㅋ

!!!긴급!!!

알수없는 이유로 동영상이 차단되어 우회 대피소 

N기업 블로그로 링크 걸어 두었습니다.

 

https://blog.naver.com/iwseo7114/223641835049

 

리눅스 탐방(3) 하드웨어 나머지정리

자 이번 3교시는 저번시간에 미쳐 끝내지 못한 하드웨어 관련 스터디 및 리뷰를 마머지 정리 하려고 한다.....

blog.naver.com

 

######################################################

자 오늘은 리눅스 및 하드웨 관련 스터디 및 리뷰 할게요.

저번에 우리 리눅스하면서 물리장비 HW관련 기능에 대해서

리마인드 하다가 배고파서 똥마려워서 그만하고 끝냈죠?

자 근데 오늘 마무리 짓겠습니다 ㅋ

잠깐만요 저잠시 물좀 ㅋ;;;

하드디스크 란?

HardDisk 저번에 말했죠

뜻은 딱딱한 디스크 즉 이말은 딱딱한은 뭔가 철같은걸 말하니깐

즉 하드디ㅡ크 보면 철판이죠?그리고 이따가 내부 부품 볼때

철판 나올겁니다 ㅋ..

자 파일시스템에 따라 용량을 인식하는게 제각각이다 ㅋ

보통 과거에 썻죠 지금은 잘 안쓰지만 ext3 저널링 지원이 최초로 된 파일시스템이죠?

이게 16TB 전체 용량이 ...(FS)

최대 파일 크기그 2TB

EXT4 1Eib 겁나 크네 ㅋ

최대 파일 크기는 16테라 즉 ext3에서 8배 뛰였죠 ? 껑총?ㅋ

SCSI vs IDE 차이

SCSI 는 버스 마스터링 이라는 기술이 탑재 되어있고 + DMA 이건 다이렉트 메모리 엑세스인가? 아마도?글쎄..

IDE는 위 내용이 없다 고물이다 ...

그래서 속도 차이가 크데요...

뭔가 있고 없고 차이인거죠>ㅋ

SCSI 는 CPU간섭 없이 독립적으로 데이터를 자유자제로 사용할수 있데요

나중에 전자쪽 공부하면 알거에요 졸라 어려워요 개발보다 더어려워요 ㅋ

한마디로 이런걸 쓰는건 속도 향상이죠?

경쟁력이 있어야 하니

IDE 랑 SCSI 랑 하는게 같으면 굳이 두개로 나눌필요없죠?

분명 어딘가 다르니깐 나눈거겠죠?ㅋ

대신 이건 있음

메모리 데이터를 스토리지 디스크에 저장하려고 할떄는 무조건 CPU개입이 있어야됨

근데 SCSI는 버스 마스터링 DMA는 이런걸 즈려밣고 지혼자 다함 ㅋㅋ대단하네 ?

이기술을 도입한 목적은 사실

속도 면에 있다

즉 CPU > Memory > HDD

졸라 빠름 --- 개빠름 --- 개느림

즉 졸라 빠른넘이랑 졸라 느린넘이랑 팀이에요 그럼 이팀이 협동 할려면

뭔가 서로 단점인 부분을 협의해야겠죠??

즉 이말은 CPU는 최소한 HDD를 끌고 가야되니 자기의 퍼포먼스를 내려놓고 HDD의 속도로 맞춘다는거죠?

그렇게되면 전체적으로 성능이 엄청 저하 되겠죠?

이런문제로 인해서 버스 마스터링이란 DMA기술이 발달 되어온거다 ㅋ

그리고 하드디스크 조져볼게요 분해..해부학 시간.

하드디스크

|-----플래터 = 물리적으로 데이터가 저장되는 둥근 원판...

|-----헤드 = 데이터를 저장하거나 읽는 중요한 녀석 중개자 중개수수료 비싸게 띠는 나쁜놈 ㅋ

|-----섹터 =

| |-----1섹터는 512바이트(데이터영역) + 69바이트 개별코드(주소코드)

| |---섹터를 각각 구분하기 위해 책자같은거..책자를 표시해준..

심화 과정

|-----I/O어드레스 = PC에는 보통 3개의 주소공간이 있다 (I/O,메인 메모리,설정) 여기서 설정은 PCI버스로 한정

즉 PC에 저 3가지 주소 버스는 공유를 한데요...그리고 PC에 칩이 꼽아지면

칩에 대한 내용을 보드에서 등록 하는 과정이 있데요 이건 하드웨어적인

그리고 OS를 설치하면 또다시 OS에서 하드웨어에 관련된 주소번지를 알아야 동작을 할수 있기에

이런 주소를 알아내고 설정해주는 추가적인 드라이브를 설정을 해야 정상적으로

OS에서 물리적인 하드웨어를 인식하고 사용할수 있다고 합니다

이말이 90프로 맞아요 10프로는 몰라 그냥 해 ㅋㅋ

IRQ는 인터럽스 요청인데 즉 CPU사용이 급할때

CPU사용을 해서 어떤 처리를 해야된다 라는 이런 호출번호같은거를

박아두는거에요 특정 어느 프로그램이든 하드웨어든 이게 IRQ에요

오늘은 이렇게 알아봤고 리뷰했고..

다음시간에는 커널 컴파일에 대해서 한번 분석 설정 리뷰ㅜ 해볼게요 ㅋㅋㅋ

자 그럼 다음에 뵈요 ㅋㅋ고생했어요 ㅋㅋ

######################################################

반응형