이번에는 헷갈리는 용어들을 정리해보겠습니다.

 

PC(Program Counter) 프로그램 카운터

 

PC는 인터럽트를 다룰 때 나오는 용어입니다.

 

프로그램 실행 중 인터럽트 요청 신호가 들어오면 프로그램이 중단되고

 

인터럽트 서비스 루틴을 처리하고 프로그램으로 돌아옵니다.

 

여기서 진행 중이던 프로그램으로 복귀하기 위한 주소를 담는 것이 프로그램 카운터입니다.

 

IP(Instruction Pointer)

 

IP는 PC와 같은 용어입니다.

 

인텔 계열에서는 프로그램 카운터를 IP로 부릅니다.

 

SR(Status Register) 상태 레지스터 SREG

 

명령의 실행 결과가 반영되는 플래그들이 모여있는 레지스터입니다.

 

C(carry flag), Z(zero flag), N(negative flag) 등등

 

출처 : 위키백과

 

SP(Stack Pointer) 스택포인터

 

스택은 후입선출(LIFO)의 특성을 가진 자료구조입니다. 큐와 비교되는 자료구조이죠.

 

스택은 레지스터의 데이터를 임시로 저장하기에 적합합니다.

 

이때 데이터들이 쌓일 때 마지막 위치를 가리키는 것이 스택포인터입니다.

 

 

 

 

이전 포스팅에서 폴링과 인터럽트를 시그널을 기준으로 설명했는데

 

자료를 찾다 보니 인터럽트의 우선순위를 판단함에 있어서 폴링과 데이지체인 기법을 

 

설명하는 자료도 많네요.

 

관점에 따라서 폴링을 인터럽트랑 비교할 수도 있고

 

인터럽트의 우선순위를 판단하는 기법중 하나로 볼 수도 있는 거 같습니다.

 

그러면 본격적으로 폴링과 데이지체인을 설명해보겠습니다.

 

먼저 인터럽트 우선순위를 다루는 이유는

 

인터럽트가 2개 이상 발생하였을 때 먼저 처리할 인터럽트를 정하기 위함입니다.

 

인터럽트 우선 순위


1. 전원 공급 이상

2. CPU의 기계적인 오류

3. 외부 신호에 의한 인터럽트

4. 입출력 전송 요청 및 전송 완료, 전송 오류

5. 명령어 오류
6. 프로그램 검사

7. 슈퍼바이저 호출(SVC)

 

여기서 위의 우선순위들을 판별하는데에 폴링과 데이지체인 기법이 있습니다.

 

폴링(Polling)

 

소프트웨어적으로 인터럽트 우선순위를 판별하는 방법입니다.

 

장점으로는 우선순위 변경이 용이하고 회로가 간단하고 융통성이 있다.

 

인터럽트가 많은 경우 반응시간이 느리다는 단점이 있다.

 

 

벡터 인터럽트(Vector Interrupt)

 

하드웨어적으로 인터럽트 우선순위를 판별하는 방법입니다.

 

별도의 프로그램 루틴이 없기 때문에 응답 속도가 빠르다.

 

회로가 복잡하고 융통성이 없다. 추가 하드웨어가 필요하므로 비경제적이다.

 

직렬과 병렬 우선순위 부여 방식이 있다.

 

데이지 체인(Daisy Chain)

 

하드웨어적으로 인터럽트 우선순위를 판별하는 방법으로 직렬 우선순위 부여 방식이다.

 

인터럽트가 발생하는 모든 장치를 한개의 회선에 직렬로 연결하며

 

우선순위가 높은 장치를 맨 앞에 위치시키며 우선 순위에 따라 연결한다.

 

 

 

병렬 우선순위 부여 방식은 각 장치마다 별개의 회선으로 연결한다.

 

인터럽트 요청을 제어하기 위해 Mask Register를 사용한다.

 

 

폴링과 인터럽트는 프로세서(CPU)와 입출력 장치 사이의 통신입니다.

 

폴링(Polling)이란?

 

특정 주기마다 스레드를 돌면서 시그널이 들어왔는지 확인하는 방식입니다.

 

소프트웨어적으로 시그널을 확인하는 것이죠.

 

예를 들면 While문에 250ms flag 가 Set 되었을 때 If문을 통해 특정 시그널이 Set 되었는지 확인하는 것이죠.

 

이렇게 특정 주기마다 계속 확인해야 하기 때문에 시스템의 리소스를 많이 먹는다는 단점이 있습니다.

 

또한 특정 주기마다 확인하기 때문에 정확한 타이밍에 시그널이 들어왔는지 확인하는 것은 불가하고

 

주기에 따른 오차가 있습니다.

 

장점으로는 구현이 쉽다는 점, 우선순위 변경이 용이하다는 점이 있습니다, 

 

 

 

인터럽트(Interrupt)란?

 

외부의 인터럽트 핀에 신호가 들어오면 즉시 인터럽트 소스를 실행하고 다시 원래의 코드로 돌아오는 방식입니다.

 

하드웨어적으로 시그널을 확인하는 것이죠.

 

커널의 Interrupt Handler가 Interrupt를 확인하고 Interrupt가 발생했다면 Interrupt Thread로 발생을 알려줍니다.

 

Polling보다 구현이 복잡하다는 단점이 있습니다.

 

하지만 시그널이 들어온 정확한 타이밍을 알 수 있고, 즉 반응 시간이 빠릅니다.

 

Interrupt 발생시에만 처리를 하기 때문에 시스템 부하가 적습니다.

 

인터럽트의 시퀀스는 다음과 같습니다.

 

프로그램 실행 -> 인터럽트 요청 -> 프로그램 중단(수행중인 명령을 완료하고 PC, SR 저장)

-> 인터럽트 서비스 루틴 처리(인터럽트 벡터를 통하여 주소 접근) -> 프로그램 재시작(프로그램 카운터를 통하여 접근)

 

 

 

 

예를 들어 설명하자면

 

스위치가 눌렸을 때 LED를 켜주려면

 

폴링은 Loop 내부에서 일정 시간 간격으로 if문을 통해 스위치가 눌렸는지 확인하고 LED를 켜줍니다.

 

인터럽트는 스위치가 눌리면 인터럽트가 발생하여 LED를 켜줍니다.

 

 

 

FTP : File Trasfer Protocol

파일을 전송하는데 사용되는 프로토콜입니다. (서버와 클라이언트, 컴퓨터와 컴퓨터 사이)

 

TCP를 사용하여 신뢰성 있고, 연결지향적인 방식으로 파일을 전송, 수신하는 프로토콜입니다.

 

20번 포트 : Data 전송

 

21번 포트 : 제어정보 전송 (FTP의 명령어)

 

ACK 존재, ACK를 받아야만 다음 데이터를 보내게 됩니다. (관계중심적)

 

ACK가 데이터 전송에 대한 신뢰성 보장합니다.

 

ACK란? Acknoledgement 데이터를 잘 받았다는 신호입니다.

 

FTP 사용의 예시는 주변에서 볼 수 있는 FileZilla, 알드라이브입니다.

 

TCP란?

 

서로 다른 네트워크에서도 통신이 가능한 연결지향성프로토콜, 양방향 전송입니다.

 

흐름 제어를 위해 동적 윈도우 방식을 사용, 오버헤드가 높습니다.

 

대용량의 데이터나 중요한 데이터 전송에 사용합니다. 

 

3 way handshaking 방식을 거쳐  좀 더 신뢰성 있는 통신을 한다.

 

Handshaking이란? 

 

데이터를 전송할 때 동기를 맞추기 위하여 신호르 주고 받는 것

 

 

 

TFTP : Trivial File Transfer Protocol

FTP에 비해 단순하고 빠르게 파일을 전송하는데 사용되는 프로토콜, 보안에 취약합니다.

 

UDP를 사용하여 빠르고 비연결형 파일 전송 프로토콜입니다.

 

포트번호 : 69

 

라우터나 스위치의 설정파일과 IOS이미지를 받아올때 주로 사용됩니다.

 

인증 절차가 없어 누구나 호스트에 접근해 정보를 가져갈 수 있습니다.

 

UDP란?

 

같은 네트워크에서만 통신이 가능한 비연결성 전송 프로토콜, 속도가 빠름, 단방향 전송입니다.

 

신뢰성이 낮고 오버헤드가 적습니다.

 

 

OSI 7 Layer에서 FTP와 TFTP는 7.응용계층, TCP와 UDP는 4.전송계층 

 

'전자공학 > 통신' 카테고리의 다른 글

UART, I2C, SPI 통신  (0) 2019.10.20
Big Endian vs Little Endian  (0) 2019.10.16
CAN 통신이란? + LIN, FlexRay  (0) 2019.03.18
OFDM 시스템 구조  (0) 2018.09.06
이동통신 시스템에서의 채널추정 방법(파일럿 신호)  (0) 2018.08.29

빅엔디안(Big Endian), 리틀엔디안(Little Endian)은 통신 때 흔히 들을 수 있는 용어입니다.

 

어원은 걸리버 여행기에서 계란을 작은 쪽에서 부터 깬다(Little Endian), 큰 쪽에서부터 깬다(Big Endian)

 

에서 유래되었다고 합니다.

 

바이트 오더(Byte Order) 즉, 바이트(데이터)가 저장되는 순서로 Big Endian, Little Endian이 나뉩니다.

 

Big Endian은 큰 단위부터 먼저 저장되는 방법, Little Endian은 작은 단위부터 먼저 저장되는 방법입니다.

 

위는 이해하기 쉽게 설명을 했고 정확한 표현은 다음과 같습니다.

 

우선 데이터는 낮은 주소부터 저장됩니다.

 

여기서 저장된 데이터를 

 

낮은 주소부터 높은 주소 방향으로 읽는 방법이 Little Endian

 

높은 주소부터 낮은 주소 방향으로 읽는 방법이 Big Endian 입니다.

 

주로 사람이 읽는 방식은 Big Endian 방식이라고 생각하시면 편합니다.

 

 

비트 오더, 바이트 오더를 예시로 들어 이해하기 쉽게 설명해드리겠습니다.

 

먼저 비트 오더를 설명해드리겠습니다.

 

Data = 0000 0001                   Big Endian = 1,  Little Endian = 128

 

Big Endian은 큰 단위부터 먼저 저장되는 방법이기 때문에 1은 가장 작은 단위 1입니다.

 

Little Endian은 작은 단위부터 먼저 저장되는 방법이기 때문에 1은 가장 큰 단위인 128입니다. (10진수 표현)

 

보통 Bit order 비트오더는 Big Endian 방식이 일반적입니다.

 

이제 바이트 오더입니다.

 

Data = 0xA1B2C3D4

Big Endian = A1 B2 C3 D4

Little Endian = D4 C3 B2 A1

 

Big Endian은 순서대로 저장, Little Endian은 거꾸로 저장!

 

여기서 Little Endian = 4D 3C 2B 1A 가 아닌 이유는 단위가 바이트이기 때문입니다.

 

 

Big Endian : 모토로라, IBM, RISC, 모토로라 , Sun SPARC

Little Endian : 인텔, ARM, AMD, Digital Alpha

'전자공학 > 통신' 카테고리의 다른 글

UART, I2C, SPI 통신  (0) 2019.10.20
FTP 와 TFTP, TCP 와 UDP  (0) 2019.10.16
CAN 통신이란? + LIN, FlexRay  (0) 2019.03.18
OFDM 시스템 구조  (0) 2018.09.06
이동통신 시스템에서의 채널추정 방법(파일럿 신호)  (0) 2018.08.29

교착상태란?

 

두 개 이상의 작업이 서로 작업이 끝나기 만을 기다리고 있기 때문에 결과적으로 아무것도 못하는 상태를 가리킨다.

 

예를 들어 하나의 사다리가 있고, 두 명의 사람이 각각 사다리의 위쪽과 아래쪽에 있다고 가정한다. 이때 아래에 있는 사람은 위로 올라가려고 하고, 위에 있는 사람은 아래로 내려오려고 한다면, 두 사람은 서로 상대방이 사다리에서 비켜줄 때까지 하염없이 기다리고 있을 것이고 결과적으로 아무도 사다리를 내려오거나 올라가지 못하게 되듯이,

전산학에서 교착상태란 다중 프로그래밍 환경에서 흔히 발생할 수 있는 문제다 - 위키백과 교착상태

 

위키백과에서 예를 들어서까지 잘 설명해놓았네요.

 

교착상태가 일어나려면 아래와 같은 4가지 조건들이 필요합니다.

 

상호배제 프로세스들이 자원을 배타적 점유한다.

점유와 대기 프로세스가 할당된 자원을 가진 상태에서 다른 자원을 기다린다.

비선점 프로세스가 어떤 자원의 사용을 끝낼 때까지 그 자원을 뺏을 수 없다.

환형 대기 각 프로세스는 순환적으로 다음 프로세스가 요구하는 자원을 가지고 있다.

 

 

우선 교착상태를 막는 것은 아직 불가능합니다..

 

하지만 다음과 같은 방법들로 대응을 하고 대부분의 접근들은 4가지 조건들 가운데 하나(특히 환형 대기)를 막음으로써 동작합니다.

 

교착상태의 예방 - 조건의 부정

교착상태의 회피 - 은행가 알고리즘, 자원 할당 그래프 알고리즘

교착상태의 발견 - 교착상태 발견

교착상태의 회복 - 프로세스 중지, 자원 선점

 

'전자공학 > 임베디드' 카테고리의 다른 글

인터럽트 우선순위 (폴링, 데이지체인)  (0) 2019.10.18
폴링과 인터럽트 비교  (0) 2019.10.17
2019년 제6회 임베디드 기사 필기 후기  (0) 2019.09.22
RTC란??  (0) 2019.04.21
임베디드란?? Embedded  (1) 2019.04.20

영양제는 종합비타민 + 오메가3 가 가장 기본입니다.

 

일반적으로 식사만으로는 비타민 권장량을 채우기 쉽지 않습니다.

 

따라서 간편하게 영양제로 권장량을 채워 면역력도 높이고 건강을 챙기시는걸 추천드립니다.

 

아래는 직접 먹어보고 효과가 많았던 제품들이나 특정 증상에 효과가 있는 영양제들을 추천드리겠습니다.

 

제품들은 쇼핑하기 버튼을 클릭하면 바로 연결됩니다.

 

 

 

 

 

 

 

 

 

 

 

 

종합비타민으로 제일 만만한? 가성비 좋은 얼라이브 비타민입니다.

 

어차피 종합비타민은 자주 먹기 때문에 구매하기 쉽고 가격이 비교적 만만한 얼라이브를 추천드립니다.

 

종합비타민은 뭐 피로 회복, 균형 잡힌 영양 보충 등 무수히 많은 효과가 있습니다.

 

물론 체감상 효과가 많은 영양제 입니다.

 

참고로 알의 크기는 큰편입니다.

 

 

 

 

 

 

 

 

 

 

 

 

다음은 부모님께 (50대 이상) 선물 드리기 좋은 종합비타민입니다.

 

이유는 50대 이상 분들은 철분이 없는 제품이 좋다고 합니다.

 

이유는 나이가 들수록 철분 소비가 적어서 과잉 현상이 일어날 수 있기 때문입니다.

 

물론 얼라이브에도 50+ 제품이 있지만 레인보우 라이트 제품은 알약의 크기가 작아서 추천드립니다.

 

 

 

 

 

 

 

 

 

 

다음은 오메가 3 제품 입니다.

 

크릴 오일입니다. 크릴은 작은 새우로 크릴을 통해 오메가 3를 추출한 제품으로

 

장점은 냄새가 적다. (일반 오메가3 제품은 생선 비린내가 날 수 있습니다.)

 

흡수욜이 좋다. 등이 있습니다.

 

따라서 일반 오메가 3 제품보다는 가격이 좀 있습니다.

 

보관은 냉장보관을 추천드립니다.

 

오메가 3는 뇌 망막, 콜레스테롤 저하 혈액 순환 등의 효과가 있습니다.

 

 

 

 

 

 

 

 

 

 

 

추가로 꼭 먹을 영양제를 추천하자면 유산균입니다.

 

전반적인 면역력을 높이는데 효과가 있기 때문입니다. 

 

하지만 유산균은 챙겨먹기가 쉽지 않은 단점이 있습니다.

 

냉장보관을 하는게 좋고 공복에 섭취하는게 좋기 때문에

 

챙겨먹기가 쉽지 않습니다.

 

 

 

 

 

 

 

 

 

FOS 영양제 입니다.

 

유산균 먹이라고 생각하면 됩니다.

 

유산균의 효과를 극대화 하고 싶으신 분들에게 추천합니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

뼈건강을 위한 제품입니다.  (골다공증 등)

 

뼈는 물론 칼슘이 중요하겠죠.

 

하지만 몸에서 칼슘을 바로 흡수를 잘 못하고 마그네슘과 비타민D를 함께 섭취했을때

 

효과적으로 흡수를 합니다.

 

따라서 상단의 제품을 추천드립니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

마그네슘의 효과는 스트레스 완화, 눈떨림 해소, 피로회복, 근육경련, 부정맥 등에 많은 효과가 있습니다. 

 

하지만 과다섭취하면 설사같은 부작용이 있습니다.

 

보통 종합비타민에는 칼슘 마그네슘이 적게 구성되어있습니다.

 

그리고 이 제품 전의 칼슘, 마그네슘, 비타민D 복합 제품에 포함되어 있는 마그네슘은

 

주로 칼슘의 흡수를 위한 양의 마그네슘이 들어있기 때문에

 

마그네슘의 효과를 얻기 위해서는 추가적인 마그네슘 섭취가 필요합니다.

 

마그네슘은 체감상 효과가 많은 영양제 중 하나입니다.

 

 

 

 

 

 

 

 

 

 

코큐텐, 코엔자임으로 불리는 영양제 입니다.

 

코큐텐은 항산화, 에너지 생성, 피로 회복, 심혈관계 개선 등에 효과가 있습니다.

 

 

 

위 만병통치약으로 불리는 매스틱검입니다.

 

체감상 효과가 많은 제품인데

 

아쉽게 괜찮은 제품이 다 품절이네요...

 

 

 

 

 

안구건조증에 효과가 매우 많은 아이브라이트 제품입니다.

 

렌즈를 끼시거나 안구건조증이 있으신 분들은 적극 추천드립니다.

 

천연 허브 재료들이 점막 생성에 도움을 줍니다.

 

체감상 효과가 많습니다.

 

 

이 포스팅은 쿠팡파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받고 있습니다.

 

이상 직접 먹어보고 효과가 있거나 특정 증상들을 위한 제품들을 추천드렸습니다.

 

아래는 쿠팡이 아닌 아이허브를 통해 구매를 원하시는 분들을 위한 링크입니다.

 

https://kkhipp.tistory.com/85?category=795061

6회 임베디드 기사 필기를 보고 왔습니다.

 

임베디드 기사는 정보가 별로 없더라고요

 

시험 쳤는데 교실에 임베디드 기사 응시자는 3명 ㄷㄷ

 

공부하는데 리눅스에 관한 내용만 많아서 생각했던거와 달랐던 시험입니다.

 

 

필기 과목은 4개의 과목이 있습니다.

 

1. 임베디드 하드웨어 2. 임베디드 펌웨어 3. 임베디드 플랫폼 4. 임베디드 소프트웨어

 

 

대비는 임베스트 사이트를 통해 했는데

 

임베디드 기사 대비해주는 사이트가 이곳이 거의 유일한 곳 같습니다.

 

사이트 만족도는 보통입니다. 

 

 

6회 시험은 이때동안의 기출 시험보다 특히 소프트웨어에서 자바 문제가 많이 나와서

 

당황했습니다.

 

원래 소프트웨어 파트에서 점수를 많이 땄었는데 이번엔 아니었습니다.

 

 

시험 당일날 오후 2시경에 가답안이 나옵니다.

 

시험은 10시~12시인데 11시부터 퇴실 가능합니다.

 

 

'전자공학 > 임베디드' 카테고리의 다른 글

인터럽트 우선순위 (폴링, 데이지체인)  (0) 2019.10.18
폴링과 인터럽트 비교  (0) 2019.10.17
교착상태(deadlock)  (0) 2019.10.14
RTC란??  (0) 2019.04.21
임베디드란?? Embedded  (1) 2019.04.20

Hello I'm korean and I recently visited the raccon cafe "Blind Alley"

 

I saw many foreign visitor.

 

So I write this post for them.

 

 

Google Maps

Find local businesses, view maps and get driving directions in Google Maps.

www.google.com

It is near exit 4 and 9 of SookmyungWomen's Univ station.

The caution

 

Don't bring food, empty your pocket and raccoon's nail is sharp etc

 

The entrance fee of raccoon's room is 6000 won

 

I feel It is not too expensive because I can play with raccoon, pig and welsh corgi. 

There are two pig! Map and Honey

Welsh corgi's name is Cookie. So cute

 

Cookie acts like boss in Blind Alley

Raccoons have rest time and play time for reducing their stress.

Raccoon use hand.

 

So they can give hand and high five.

Raccoon like the toothbrush.

 

I think there is honey in the toothbrush

Raccoon is very cute animals.

 

So I recommend this place to u.

 

If u have question, write comment in this post

'기타' 카테고리의 다른 글

해킹 맛보기 1  (0) 2018.08.24
상대성 이론(특수상대성이론, 일반상대성이론)  (0) 2018.06.24
적응주의 반적응주의  (0) 2018.06.23
천둥 번개의 원리  (0) 2018.05.22
2017 티스토리 결산  (0) 2018.01.06

군생활을 할 때 서버를 관리하는 업무를 잠깐 했었는데요

 

그때 처음에 리눅스와 유닉스가 뭔지 헷갈렸던 경험이 있어 정리해 보겠습니다!

 

우선 위키백과 내용부터 보시겠습니다.

 

유닉스(Unix)

유닉스(영어: Unix)는 교육 및 연구 기관에서 즐겨 사용되는 범용 다중 사용자 방식의 시분할 운영 체제이다.[1] 1970년대 초반 벨 연구소 직원인 켄 톰슨, 데니스 리치 등이 처음 개발하였다. 오늘날의 유닉스 시스템은 여러 회사들과 비영리 단체들이 이 커널로 활용하여 다양한 운영체제를 개발하고 있다.

유닉스는 처음부터 다양한 시스템 사이에서 서로 이식할 수 있고, 멀티 태스킹 다중 사용자를 지원하도록 설계되었다. 유닉스 시스템은 다음과 같은 개념을 가지고 있다.

  • 일반 텍스트 파일, 명령행 인터프리터, 계층적인 파일 시스템, 장치 및 특정한 형식의 프로세스 간 통신을 파일로 취급 등.

  • 소프트웨어 공학 측면에서, 유닉스는 C의 사용과 유닉스 철학이라는 부분이 특징이다.

-위키백과

 

리눅스(Linux)

리눅스(영어: Linux)는 리누스 토르발스가 커뮤니티 주체로 개발한 컴퓨터 운영 체제이다. 혹은 커널을 뜻하기도 한다. 리눅스는 자유 소프트웨어 오픈 소스개발의 가장 유명한 표본으로 들 수 있다. 리눅스는 다중 사용자, 다중 작업(멀티태스킹), 다중 스레드를 지원하는 네트워크 운영 체제(NOS)이다.

엄밀하게 따지면 이 ‘리눅스’라는 용어는 리눅스 커널만을 뜻하지만, 리눅스 커널과 GNU 프로젝트의 라이브러리와 도구들이 포함된, 전체 운영 체제(GNU/리눅스라고도 알려진)를 나타내는 말로 흔히 쓰인다. 리눅스 배포판은 핵심 시스템 외에 대다수 소프트웨어를 포함한다. 현재 200여 종류가 넘는 배포판이 존재한다.

 

-위키백과

 

 

우선 리눅스, 유닉스 모두 OS 입니다.(OS = 운영체제, 대표적인 운영체제로는 Windows가 있습니다.)

 

그리고 각 특징을 간단히 설명하면

 

유닉스는 서버에 특화된 운영체제입니다.

 

리눅스는 유닉스에서 파생된 운영체제입니다.

 

유닉스는 서버에 특화된 운영체제이기 때문에 포털이나 대기업의 서버에 사용되며 보안성이 매우 뛰어납니다.

 

리눅스의 장점은 리눅스 운영체제 소스코드를 무료로 배포했다는 점입니다.

 

이를 통해 레드햇, 우분투 같은 다양한 리눅스 배포판이 나타났습니다.

대표적인 리눅스 : Ubuntu, RedHat

대표적인 유닉스 : Oracle Solaris

 

이제 세부 특징을 살펴보겠습니다.

 

리눅스는 오픈 소스이기 때문에 버그가 발생하면 많은 기관, 사용자들이 나서서 보완합니다.

 

따라서 커뮤니티 활성화되어 있어서 정보를 얻기에 용이합니다.

 

리눅스를 공부하다 보면 커널(kernel)쉘(Shell)이 나옵니다.

 

리눅스 커널- 파일 입출력, 주변 장치 관리, 프로세스 관리, 통신 관리, 메모리 관리 등의 리눅스 운영체제의 기능을 담당

 

리눅스 쉘 - 사용자와 OS 간의 중계역할 즉, 명령어 처리기 역할을 수행 

 

더욱 쉽게 풀어서 설명하면 커널은 하드웨어 제어를 담당합니다.

 

윈도우의 드라이버처럼 HW, SW사이를 연결해주는 인터페이스를 제공하고

 

CPU,  메모리 제어, 보조기억장치에 파일을 저장, 읽어오는 역할을 합니다.

 

쉘은 이 커널을 조작하기 위한 수단입니다.

 

자주 사용되는 쉘은 bash, sh, csh 등이 있습니다.

 

유닉스는 운영체제 코드가 공개되어있지 않아 버그 이슈 같은 경우 IBM사에서 일괄 관리합니다.

 

가격적인 측면에서는 당연히 유닉스 가격이 비쌉니다.

 

 

여기서 같은 운영체제인 윈도우랑 비교를 해보면

 

윈도우는 상대적으로 신뢰성이 낮습니다. 따라서 해킹이나 버그가 많죠.

 

또한 윈도우는 대량의 네트워크 부하를 감당하지 못하기 때문에 네트워크 솔루션으로 적합하지 않습니다.

 

유닉스와 비슷하게 윈도우는 마이크로스프트에서 일괄 관리합니다.

+ Recent posts