X 윈도 X 윈도의 개념 및 특징 X 윈도의 역사 DEC, IBM, MIT가 공동으로 시작한 아데나 프로젝트의 일환으로 Bob Scheigler와 Jim Gettys가 1984년 최초 버전을 발표 XFree86 IBM 호환 시스템을 사용하는 유닉스 계열 운영체제를 위한 이 후 자유 소프트웨어 재단의 GPL 라이선스와 호환되지 않으면서 대부분의 개발자들이 X.org로 옮겨감 개발 중단됨 X.org X. org Server라 부름 소스가 공개된 자유 소프트웨어로 X Window System에 사용되는 디스플레이 서버 현재 거의 다 X.org Server 사용함 X 윈도의 특징 네트워크 프로토콜에 기반을 둔 그래픽 사용자 인터페이스 환경 X 윈도의 구조 X 윈도는 클라이언트/서버 구조로 되어 있고, 서로간의 ..
리눅스의 구조 부트 매니저 부팅을 도와주는 역할을 하는 프로그램 선택하여 부팅할 수 있도록 해줌 부트로더 하드디스크의 맨 앞쪽 영역인 MBR(Master Boot Record)에 설치 MBR은 부트 섹터로 디스크의 첫 번째 섹터에 해당하고 크기는 512 바이트 부트 섹터에 부트 매니저 프로그램과 파티션 정보가 기록 리눅스에서 사용하는 대표적인 부트 매니저 프로그램에는 LILO(Linux Loader)와 GRUB(Grand Unified BootLoader)가 있음 LILO는 특정 파일 시스템에 구애받지 않고 플로피 디스크와 하드디스크를 이용한 부팅을 지원 현재는 GRUB 씀. GRUB GNU 프로젝트에서 만든 부트로더 다양한 파일 시스템 지원 부팅 시에 커널 인자를 조정하여 동적인 부팅을 지원 메뉴 인터..
리눅스와 하드웨어 하드웨어의 이해 리눅스 설치를 위한 하드웨어 정보 파악 CPU 인텔사의 x86 계열 CPu 지원, 추가적으로 AMD, 모토롤라,SPARC 등 지원 정확한 모델 정보를 알아야 함 CPU 비트수 파악도 중요 CPU의 가상화 기술 지원 여부도 매우 중요 메모리(RAM) 메모리의 용량은 정확히 알고 있어야 함. 스왑 파티션 설정과 관련이 있어서 32비트 리눅스 운영체제에서는 페이징 기법의 차이로 4GB 이상의 램을 인식할 수 없음 64비트 리눅스 운영체제는 메모리 용량을 16TB 이상을 지원 하드디스크 드라이브 현존하는 대부분의 하드디스크 사용이 가능. USB, SSD도 가능 파티션 변경이나 설정, 스왑 설정 등 리눅스 시스템 ㅅ ㅏ용 중에 변경할 일 이 발생 /dev/hdx 파일 형식, /d..
리눅스 기초 리눅스의 철학 리눅스의 철학 처음 개발자인 리누스 토발즈의 주도하에 개발이 진행됨. GNU GNU's Not Unix 리철드 스톨먼을 주축으로 자유로운 스프트웨어를 희망하던 공동체들이 가장 먼저 유닉스를 모태로 개발을 시작. gcc, emacs, GNOME, GNU tar, bash, GRUB 등과 같은 다양한 분야의 응용 프로그램 만듬 FSF(Free Software Foundation)와 자유 소프트웨어 자유 소프트웨어의 생산, 보급, 발전시키기 위해 리처드 스톨만이 세운 비영리 조직. 자유 소프트웨어 프로그램을 실행시킬 수 있는 자유 프로그램이 어떻게 동작하는 지 학습하고, 필요에 따라서 프로그램을 개작할 수 있는 자유 무료 또는 유로로 프로그램을 재배포할 수 있는 자유 프로그램을 개선..
운영체제의 개요 컴퓨터 하드웨어와 컴퓨터 사용자 간의 매개체 역할을 하는 시스템 소프트웨어로 사용자가 프로그램을 수행할 수 있는 환경을 제공. 좁은 의미는 하드웨어와 응용 프로그램간의 다리 역할을 하는 커널을 의미, 넓은 의미에서는 커널, 미들웨어, 응용 프로그램 실행 환경과 사용자 인터페이스 프레임워크를 모두 포괄하여 정의 주목적은 컴퓨터 시스템을 편리하게 이용하는 것에 있고, 추가적인 목적은 PCU, 주기억장치, 입출력장치 등의 컴퓨터 하드웨어를 효율적으로 관리하는 데 있음. 운영체제의 이해 운영체제의 주요 역할 하드웨어 제어 작업의 순서 정함, 입출력 연산 제어 프로그램 실행 제어, 데이터 및 파일 저장 관리 사용자들 간의 하드웨어 자원 공유 시스템 자원을 스케줄링하여 효율적으로 활용 입출력을 쉽게..