다중 교환 시스템 다수의 작업이 동시 싱행되나 "포그라운드" 프로그램만 동작
당일 작업 시스템 컴퓨터가 한 번에 하나의 작업만 처리하는 형태
다중 작업 시스템 한 사용자가 여러개의 작업을 동시에 수행하는 시스템
다중 사용자 시스템 단일 프로세서 시스템에서 여러 사용자의 프로그램이 실행
대화형 처리 시스템 사용자가 단말기에서 대화형으로 작업을 처리하는 것으로 시분할 처리 기능이 필요함
일괄 처리 시스템 여러개의 작업을 묶어 한꺼번에 처리하는 것으로 작업 처리 효율이 높다. [작업 준비 시간을 줄이기 위해 사용] *오류 수정작업이 어렵다.
실시간 처리 시스템 작업의 처리가 지연없이 즉각적으로 처리되어 신속한 반응요구 [시스템 장애가 발생되면 단순한 재실행이 불가능]
다중 처리 시스템 cpu를 여러개 사용하여 작업 속도를 높이며, 같은 자원을 요구하는 cpu간의 경쟁을 제어해야된다[신뢰성과 병행 계산의 문저젬을 고려]
가상 기계 시스템 실제로 있는 컴퓨터 시스템을 여러 명의 사용자가 동시에 사용할 수 있도록 작은 컴퓨터 시스템이 있는 것처럼 분할
분산 처리 시스템 통신선으로 여러 시스템을 연결하고 작업을 나누어서 처리 [각 구성 요소들은 독립성, 은페성, 전체적으로 통합하는 소프트웨어가 존재한다.]
병령 계산 시스템 많은 프로세서들이 동시에 작동한다.
리눅스[다중 작업, 다중 사용자] 인터넷 프로토콜인 TCP/IP를 강력하게 지원하는 등 특히 네트워킹에 강점을 지니고 있다.
소스가 공개되있어 프로그램 개발자 및 학교등을 중심으로 확대
터미널 모드와 X 원도 시스템의 공개 버전인 XFree86 또는 Xorg를 사용한다.
POSIX와 완벽한 호환 [유닉스 시스템의 표준화 인터페이스]
완벽한 다중 사용자, 다중 작업시스템 리눅스는 시분할로 동시에 여러 개의 프로세스를 실행할수 있으며, 하나의 시스템을 여러 명의 사용자가 동신에 사용 할 수 있는 시스템이다. [즉 다중 작업시스템]
커널[1991년 리누즈 토발즈] 운영체제의 핵심으로 메모리에 상주하여 시스템 장치와 메모리 프로세스를 관리하고, 입출력을 처리하는 등 사용자의 다양한 요구에 즉각 반응한다.
모듈 컴포넌트의 집합이며 장치 드라이버, 프로토콜 및 다른 컴포넌트 타입을 호함한 하위 시스템이며, 이러한 컴포넌트들은 API, 프로그래밍 인터페이스에 의한 리눅스 커널의 코어가 붙어있다.
대표적 프로세서 관리, 파일 관리, 기억 장치 관리, 명령어 처리 - X
2.6.11 2 = 획기적인 변화가 있을때[메이저 번호]
6 = 안정버전, 개발 버전, 구분
11 = 11번의 패치가 있음
안정버전[짝]과 개발버전[홀] 차이는 마이너 번호가 짝수냐 홀수냐 차이
Minix를 사용하면서 pc용 운영체제인 리눅스를 만들게 되었는데 유닉스에 많은아이디어를 얻어 Minix의 소스를 참고하지 않았다.
Minix - 파일 시스템 최대 크기 64MB제한, 최대 파일이름길이 14자, 1987년 앤드류 타넨바움 교수에 의해 개발
sunOS,NetBSD,FreeBSD BSD계열 유닉스
Solaris, HP-UX System V 계열 유닉스
Multics 벨 전화 연구소 연구원들일 MIT에서 [Multics]라는 초기 시간 공유 운영체제 프로젝트를 연구
GNU 소프트웨어 자유의 구속에 반대해 프로그램을 자유롭게 사용하도록 하자는 운동[리차드 스톨만]
POSIX, SYSV, BSD []
배포판 리눅스 커널과 함께 사용될 GNU 프로그램들을 하나의 패키지로 묶어 배포하는것[Mandrake, Caldera, RedHat]
GPL(General Public License) 목적 - GNU 정신에 입각하여 컴퓨팅 환경에서의 자유를 보장하는 것이다.
자우 소프트웨어 재단 1985설립, C라이브러리와 쉘로 개발
카피레프트 소프트웨어 소스 코드의 개작 여부에 관계없이 원래의 배포 기준을 그대로 유지시켜야 하는 소프트웨어
셰어웨어 독점 소프트웨어[일정한 기간 동안 무료로 사용할수 있음 차후 돈지급]
독점 소프트웨어 소스 코드가 공개되지 않은 소프트웨어[복제 및 배포 금지]
사용 소프트웨어 판매 수익을 통해 돈을 벌기 위한 목적으로 만들어진 소프트웨어
'공부하자 > 리눅스마스터' 카테고리의 다른 글
기본적인 시스템 용어 (0) | 2016.02.01 |
---|---|
리눅스 구조-1 (0) | 2016.02.01 |
리눅스 구조 (0) | 2016.02.01 |
리눅스 시스템의 이해 (0) | 2016.02.01 |
운영체제 (0) | 2016.02.01 |