티스토리 뷰

728x90
반응형

리눅스 를 포함한 운영체제 에 대하여 간략히 서술합니다.

  • 멀티테스킹 운영 체제
  • 다중 사용자 운영체제
  • 유닉스 계열 운영체제
  • 리눅스 계열 운영체제 ( GNU )

1 . 멀티테스킹 운영체제 란?
     -  멀티태스킹 운영체제는 하나 이상의 프로그램이 동시에 실행할 수 있게 한다. 이는 운영체제의 작업 스케줄링 하부 시스템에 의해 제각기 반복적으로 인터럽트 처리되는 여러 프로세스 사이에서 이용 가능한 프로세서 시간을 쪼개는 시분할을 통해 이루어진다. 멀티태스킹의 경우 선점형과 협동형(비선점형)이 있다. 선점형 멀티태스킹의 경우 운영체제는 CPU 시간을 쪼개어 프로그램들 각각에 슬롯을 할당해준다. 솔라리스, 리눅스, 아미가OS와 같은 유닉스 계열 운영체제들은 선점형 멀티태스킹을 지원한다. 협동형 멀티태스킹은 정해진 방식에 따라 다른 프로세스들에 시간을 제공하기 위해 각 프로세스에 의존함으로써 수행된다.

2. 다중 사용자 운영체제 란?
     - 다중 사용자 운영체제는 디스크 공간과 같은 리소스와 프로세스를 식별하는 기능을 갖춘 멀티태스킹의 기본 개념을 확장하며, 여러 사용자에 속해 있으면서 여러 사용자가 동시에 시스템과 상호 작용할 수 있게 한다. 시분할 운영체제들은 시스템의 효율적인 이용을 위해 태스크를 스케줄링하며, 프로세서 시간, 기억 공간, 인쇄, 기타 자원을 여러 사용자에게 비용적으로 할당하기 위한 회계 소프트웨어를 포함할 수 있다.

3. 유닉스 계열 운영체제
   - 유닉스 에서 파생한 시스템V , BSD , GNU 리눅스 와 같은 주된 하부 분류 몇가지가 있고
     판매 운영 하는 주요 회사는 HPE - HPUX ,  IBM - AIX 가 대표적 이다.
     HPUX , AIX 는 각 벤더 회사의 하드웨어 에서 만 구동이 가능 하게 되어있다.
     x86 서버에 구동이 가능한 솔라리스 와 pc에서도 돌아가는 네스트스텝,마하, FreeBSD
    등이 있고 FreeBSD 에서 파생된 애플의 MAC OS X 은 애플의 초기 MAC 을 대체 하였다.

4. 리눅스 운영체제 ( GNU 리눅스)
   - 리눅스 는 BSD 및 변형된 다른 유닉스 와 다르게 유닉스 코드 없이 개발된 유닉스 개열 로 봐야한다.
     리눅스 커널은 오픈라이선스로 배포되어 누구나 코드를 읽고 수정할수 있다.
     리눅스는 다양한 전자 기기에 동작하도록 수정되고 있다.
  - GNU Project 는 완전한 원래 코드를 제외하고 유닉스 와 비슷한 게 완전하게 자유롭고 열려 있는 운영체제를 만들고 싶어하는 프로그래머들의 협동적인 노고 그 자체 이다.
     이 프로젝트 는 1983년 리처드 스톨만 이 시작하였고 리눅스 의 최고의 수장이다.



    

728x90
반응형
댓글