전체 글(26)
-
05. 리눅스 라이선스
GNU(GNU's Not UNIX) 1. 리처드 스톨만이 자유 소프트웨어 재단에서 진행, 유지 중인 운영체제 프로젝트 2. 리처드 스툴만이 1983년에 GNU 개발을 처음시작 - GNU는 GNU's Not UNIX의 약자 ➜ GNU는 유닉스가 아니다 3. GNU 프로젝트를 통해 개발한 유닉스 계열 컴퓨터 운영체제로 '완전한 유닉스 호환 소프트웨어 시스템'이 되는 것이 목표 자유 소프트웨어 재단(FSF, Free Software Foundation) 1. 1985년 리처트 스톨만이 설립한 단체 2. 자유 소프트웨어는 사용자가 소프트웨어 실행, 복제, 배포, 학습, 개작, 향상시킬 수 있는 소프트웨어 3. 자유 소프트웨어 특징 - 어떤 목적이든 원하는 대로 프로그램을 실행시킬 수 있는 자유 - 무료 또는 유..
2021.10.06 -
04. 리눅스의 역사
리눅스 역사를 BSD 계열과 SystemV로 분류한다. 1. 1960년대 후반 - 1965년 MIT, AT&T 벨 연구소, General Electric에서는 Multics라는 실험적인 운영체제를 공동으로 개발하는 팀프로젝트 진행 - 프로젝트 팀은 멀티태스킹, 멀티유저를 지원하는 초기 형태의 시분할 운영체제를 만든다 - 1969년 프로젝트에 참여했던 벨 연구소 연구원 켄 톰스(Ken Thompson)이 초기 형태의 UNIX를 개발 2. 1970년대 - 1971년 벨 연구소의 데니스 리치(Dennis Ritchie)가 C언어를 개발함으로 어셈블리 언어로 되어있던 UNIX가 C언어로 재작성 - C언어로 개발된 UNIX는 이식성과 호환성이 있는 시스템으로 발전 ➜ 소스(source)프로그램이 공개되어 있었던 ..
2021.10.05 -
03. 리눅스 배포판
특징 - 리눅스 전체 시스템을 구성하는 소프트웨어 패키기 형태 - 리눅스 커널, GNU 소프트웨어 및 여러 가지 자유 소프트웨어로 구성된 운영체제 : 운영체제는 리눅스 커널과 GNU 프로젝트에서 가져온 라이브러리와 유틸리티, X 윈도우 시스템의 그래픽으로 구성 워드프로세서, 스프레드시트, 미디어 플레이어, 데이터베이스 등 여러 가지 소프트웨어 애플리케이션들도 포함 - 전 세계에 300여 가지 배포판이 있고 배포판을 구성하는 소프트웨어도 자유롭게 구성되어 있다. : 용량에 맞춰 X윈도우를 빼거나 요량이 작은 GNU 유틸리티를 선택하기도 함 - 대표적인 배포판은 슬랙웨어, 데비안, 레드햇 등이 있다. : 레드햇(Red Hat) ➜ 페도라(Fedora), 노벨(Novell) ➜ openSUSE, 캐노니컬 ➜ ..
2021.10.03 -
02. 리눅스 디렉터리
리눅스 디렉터리 - 파일 저장소를 의미 - 최상위 디렉터리(/)를 기준으로 하위 디렉터리들이 존재하는 계층적 트리 구조로 구성 - 부모와 자식의 관계를 가지므로 상위 디렉터리 ➜ 부모 디렉터리, 하위 디렉터리 ➜ 자식 디렉터리로 구분 - 디렉터리별 저장 내용 디렉터리 저장 내용 / - 파일 시스템이 있는 최상위 디렉터리=루트 디렉터리 - 모든 디렉터리와 출발점인 동시에 다른 시스템과의 연결점이 됨 /boot - 부트 디렉터리 - 부팅 시 커널 이미지와 부팅 정보 파일 저장 /proc - 시스템 정보 디렉터리 - 커널 기능 제어 - 현재 실행되는 프로세스와 실제로 사용되는 장치 - 하드웨어 정보 저장 /lib - 공부 라이브러리 디렉터리 - 커널 모듈 파일들과 프로그램 실행을 지원해주는 라이브러리 저장 /..
2021.10.02 -
01. 리눅스 특징 및 장단점
특징 1. 오픈 소스 운영체제이다. - 소스코드 및 모든 관련 자료가 공개되어 있다. 2. 멀티유저(다중 사용자), 멀티태스킹(다중 작업) 운영체제 - 멀티유저: 여러 사용자가 동시에 동일한 시스템에 접근이 가능한 것을 의미 - 멀티태스킹: 여러개의 태스크를 동시에 실행, 교대로 컴퓨터의 자원을 사용할 수 있는 기능 - 가상 터미널 환경으로 하나의 모니터에 여러 개의 가상 화면(가상 콘솔)을 두어 화면마다 다른 작업을 실행할 수 있다. 3. 다중 스레드를 지원하는 네트워크 운영체제 - 하나의 프로세스 내에서 여러 개의 네트워크 작업을 동시에 처리할 수 있기 때문에 강력한 네트워크 지원이 가능 - 네트워크 서버로 사용이 가능 - 인터넷과 이더넷에 안정적으로 연결이 가능 - 웹 브라우저, 메일, 뉴스, 웹 ..
2021.10.01 -
01. Clicker 프레임 제작 2021.09.30