본문 바로가기

리눅스3

공개 소프트웨어와 리눅스 산업 전망에 대해서 1. 서론 공개 소프트웨어와 리눅스에 대해서 먼저 리눅스의 GNU프로젝트와 리눅스 개발 정신의 확산, 리눅스와 윈도우 의 관계, 솔라리스의 소스 오픈에 대한 리눅스와 윈도우 진영의 영향, 그리고 공개소프트웨어와 상용 소프트웨 어의 라이센스 문제를 생각해 보고 결론으로 맺어 봅니다. 2. 토론 ■ 리눅스는 절대 공짜가 아니다? GNU(GNU is Not UNIX) 프로젝트 즉, 모든 사람이 자유롭게 소스를 복사, 배포할 수 있고, 수정할 수 있게 하는 OS를 만들자는 프로젝트를 리차드 스톨만이 시작하고, 그 자유정신을 많은 프로그래머들이 높이 평가하고 그 프로젝트에 동참합니다. 리눅스가 공짜가 아니라는 의미는 리눅스를 사용함으로써 그 자유를 공유할 의무를 가진다는 것입니다. 조금은 철학적이고, 하지만 의미.. 2024. 1. 1.
메모리 관리 커널 1. 메모리 주소 지정 ․시스템에서는 메모리에 정보를 저장하기 위해서 메모리 주소 지정이라는 방법을 사용합니다. 1) 메모리 주소 변환 ․프로그래머들은 메모리 주소(memory address)를 단순히 메모리 셀(cell) 내용에 접근하는 방법으로 생각합니다. 그러나 80x86 마이크로 프로세서를 다루려면 세 종류의 주소인 논리 주소, 선형 주소, 물리 주소를 구별할 수 있어야 합니다 . (1) 논리 주소(logical address) ․논리 주소(logical address)는 기계어 명령어에서 피연산자나 명령어의 주소를 지정할 때 사용한다. ․논리 주소는 세그먼트와 세그먼트의 시작부터 실제 주소까지의 거리를 나타내는 오프셋(offset)으로 이루어진다. 즉, 세그먼트 식별자(segment identi.. 2023. 12. 16.
임베디드 시스템과 리눅스 1. 임베디드 시스템의 개요 ․임베디드 시스템(embedded system)이란 미리 정해진 특정한 기능들을 수행하기 위하여 컴퓨터의 하드웨어와 소프트웨어가 서로 조합된 제어 시스템으로 마이크로프로세서 기반 디지털 시스템을 의미합니다. 1) 임베디드 시스템 개요 일반적으로 보다 큰 시스템의 일부이거나 독립된 시스템으로서 특별한 업무를 수행하거나 사용자가 임의로 정한 업무를 수행하기 위한 하드웨어와 소프트웨어를 포함하는 특정한 응용 시스템으로서 하드웨어와 소프트웨어의 구성 변경이 매우 어려운 시스템을 임베디드 시스템이라고 합니다. (1) 임베디드 시스템의 개념 ․임베디드 시스템(embedded system)이란 미리 정해진 특정한 기능들을 수행하기 위하여 컴퓨터의 하드웨어와 소프트웨어가 서로 조합된 전자 .. 2023. 12. 13.