강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터 1급 강좌 : 운영체제의 특징

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터 1급 강좌 : 운영체제의 특징


운영체제의 특징


최근의 운영체제들은 크기가 작아 개인용 컴퓨터에 설치해서 사용할 수 있고, 다양한 주변 장치를 사용할 수 있도록 기능이 확장되었지만 매우 효율적이고 안정적이다.

 

 

 

 

버그 패치와 성능 보완도 빠르게 진행되고 있으며, 다중 사용자와 멀티미디어 기반 그래픽 사용자 인터페이스(Graphic User Interface, GUI) 환경을 제공한다.

 

 

 

 

최근의 운영체제들의 특성을 정리하면 다음과 같다.

 

다중 사용자 시스템(Multi-user System)개인용 컴퓨터 환경에서 실행되는 운영체제라도 다중 사용자를 지원함으로써 동시에 여러 사용자가 접속하여 시스템을 사용할 수 있도록 한다.

 

 

 

 

시스템 유틸리티와 자원의 공유가 자유롭고 각 사용자마다 할당된 자원을 이용하여 다른 사용자와 독립적으로 작업을 진행할 수 있다.

 

다중 작업 시스템(Muti-tasking System)여러 사용자가 여러 가지의 작업을 동시에 수행할 수 있다.

 

 

 

 

각 작업은 시분할 방식을 이용하여 시스템의 CPU(Central Processing Unit) 점유를 정해진 시간만큼씩 번갈아 가면서 사용하지만 고속의 실행 속도 구현과 자원의 관리 기능이 고도화되어 각각의 작업은 독립적인 수행이 가능하게 되었다.

 

 

 

 

 

 

강력한 네트워킹시스템 간 정보의 공유, 분산처리의 수행, 원격 서비스 처리 등을 위한 강력한 네트워킹 기능은 운영체제의 필수적인 부분이다.

 

 

 

 

따라서 운영체제는 소프트웨어가 없어도 네트워크에 연결되고 다른 컴퓨터와 접속할 수 있는 기능을 제공하고, 원격 접속, 전자 우편, 파일 전송 및 각종 유틸리티를 기본적으로 제공하게 되었다.


 

편리한 사용자 인터페이스원격 접속, 편집 기능, 시스템 관리 등을 수행하기 위한 명령을 수행할 수 있는 강력한 텍스트 모드의 작업 환경을 제공할 뿐만 아니라, 그래픽 작업 환경을 위한 X 윈도우 환경을 제공하여 사용자들은 여러 개의 화면을 동시에 사용할 수 있는 멀티스레딩 기능과 편리한 멀티미디어 기능을 사용할 수 있다.

 

계층적 파일 관리 시스템파일 관리를 위하여 계층적 디렉토리 구조를 사용해서 디렉토리 및 파일의 관리가 용이하고, 쉽게 찾거나 이용할 수 있으며, 정보 처리가 매우 효율적이다.

 

 

 

 

또한 다양한 파일 관리 정보가 체계적으로 구성되었고, 권한과 보안 기능도 제공하고 소속 파일과 하위 디렉토리에 대한 정보를 알 수 있다.

 

 

 

 

물론 고용량, 고성능의 다양한 저장 장치들 또한 지원한다.

 

가상 메모리디스크 가상 메모리를 사용하여 실제 RAM 용량의 부족을 해결하거나 주기억 장치의 용량을 증대하는 효과를 제공하고, 표준 서브루틴의 채택과 공유 라이브러리 서브루틴의 실시간 검색 기능을 지원하여 각 응용 프로그램마다 공통 루틴을 별도 저장하는 것을 방지하여 시스템의 디스크 공간 활용을 높여준다.

 

고성능의 프로세서에 최적화고성능, 고기능화된 최신형 프로세서에 최적화된 운영체제 커널을 제공하여 전원 및 자원 관리가 매우 효율적이고 프로세서의 성능이 최대한 발휘될 수 있는 실행 환경을 제공한다.

 

 

 

 

또한 운영체제를 구동하기 위해 시스템 자원을 최소한으로 사용하므로 시스템 자원이 응용 프로그램을 처리하는 데 최대한 사용될 수 있다.

 

개방형 운영체제 및 뛰어난 이식성수많은 이질적인 운영체제들과의 연결 및 자료 호환이 자유롭고, 특정 시스템에 종속되지 않으며, 하드웨어들에 대하여 자유로운 개방형 운영체제제로 진화하고 있다.

 

 

 

 

여러 사용자가 시스템에 접근하는 것이 자유롭고 독립적인 작업이 가능하며 다른 기종의 운영체제를 사용하는 시스템과의 접속이 자유롭다.

 

 

 

 

또한 다른 운영체제의 파일 포맷들을 지원하고 인식할 수 있도록 자료의 호환성을 높이는 작업도 이뤄지고 있다.

 

 

 

 

시스템에 설치되어 있는 기존 운영체제에 새로운 운영체제를 추가로 설치해서 하나의 시스템에 다중 운영체제를 구현하는 것도 가능하다.

 

 

 

 

더욱이 리눅스를 비롯한 운영체제는 다양한 아키텍쳐에서의 CPU를 지원하도록 개발되고 있다.

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  73 명