#title Solaris개요 [[TableOfContents]] ==== unix에 대하여 ==== 머...이런거는 기냥 알고 있으면 좋은 것입니다.. 유닉스가 일단은 무엇인지는 알고 넘어가야 유닉스를 겅부할 수 있으리라 생각합니다. 일단 유닉스는 두 계열로 분리됩니다..BSD와 V계열입니다.. BSD계열에는 지금 마소에서 메일서버로 쓰고 있는 FreeBSD등을 들수 있구여.... V계열은 아시다시피 솔라리스가 유명합니다... 이 두계열은 여러가지 공통적인 특징도 가지고 있습니다. * 멀티태스킹과 멀티유저 지원 * 용이한 이식성 * 계층적 파일 시스템 * Security 및 Protection 기능(퍼미션) * 입/출력 방향전화 및 파이프 기능 * 확장성과 조작성이 풍부한 shell * 각종 Spercial Devices 의 독립성 * 유연성 있는 커뮤니케이션을 할 수 있는 운영체제 * 언어 및 유틸리티가 다양하여 프로그램 개발이 용이 위의 특징은 그냥 읽어보면 아...그렇구만..하고 느낄수 있습니다.. 다만 살펴볼것은 * 멀티태스킹과 멀티유저 지원 * 입/출력 방향전화 및 파이프 기능 이 두가지가 약간 걸릴 것입니다.. 멀티 태스킹은 윈도우에서 처럼 한창에서 어떤 작업을 하고 다른 창에서도 또다른 작업을 할 수 있는 그런 다중작업을 의미하구요...도스시절에는 불가능이였죠..헐헐~ 글고 멀티유저는 말 그대로 여러 사용자가 동시에 사용할 수 있다는 것이지여.. 윈98이나 윈미같은 경우는 안돼지여... 즉, 사용자의 계정을 주고, 그 계정을 통하여 여러 사람이 쓴다는 이야기지여.. 글고...입/출력 방향전환은 (<, >)를 사용해서...파일에서 파일로 직접입력을 하고 출력 역시 모니터로의 출력이 아닌 파일로의 출력 또는 프린터 같은 출력장치를 이용해서 출력을 할 수 있다는 것입니다.. ==== 파이프(|) ==== 아~ 이거 감동임돠... 이것은 2개 이상의 명령어를 연결하여 첫 번째 명령어의 결과 값을 다음 명령어의 입력값으로 지정될 수 있게 하는 기능입니다... 유닉스에서는 여러 명령어를 동시에 사용할 경우가 많은데 유용하겠죠.. ==== shell ==== shell은 사용자에게 명령을 입력받아 커널이나 유틸리티에 넘기는 명령어 해석기라고 보면 됩니다.. ==== 커널 ==== 커널은 하드웨어를 직접적으로 연결하고 있는 유닉스의 핵심부분이지여.. 즉, 하드웨어를 직접 건더려서 컴터의 모든 자원을 관리하는 프로그램입니다.. 즉, 하드웨어위에 커널이 있고 커널위에 쉘이 있는 구조를 가지고 있습니다.. 다음은 쉘에 대해서 좀더 자세히 알아보지여...