운영체제 관련 요구사항 식별을 위한 요소, 운영체제 관련 요구사항 식별시 고려해야 할 사항

CODEDRAGON Development/Software Engineering

반응형



 

운영체제 관련 요구사항 식별을 위한 요소

구분

내용

신뢰도

·         장기간 시스템을 운영할 운영체제 고유의 장애 발생 가능성

·         특정 응용프로그램의 메모리 누수(memory leak) 인한 성능 저하 재기동

·         운영체제의 보안상 허점으로 인한 반복적인 패치 설치를 위한 재기동

·         운영체제의 버그 등으로 인한 패치 설치를 위한 재기동

성능

·         대규모 동시 사용자 요청 처리

·         대규모 대량 파일 작업 처리

·         지원 가능한 메모리 크기(32bit, 64bit)

기술 지원

·         공급 벤더들의 안정적인 기술 지원

·         다수의 사용자들 간의 정보 공유

·         오픈 소스 여부(Linux)

주변 기기

·         설치 가능한 하드웨어

·         다수의 주변 기기 지원 여부

구축 비용

·         지원 가능한 하드웨어 비용

·         설치할 응용프로그램의 라이선스 정책 비용

·         유지 관리 비용

·         소유 비용(TCO)

 

 

 

 

 

♣운영체제 관련 요구사항 식별시 고려해야 사항

·         일반적으로 리눅스(Linux) 기반 시스템이 하드웨어 소프트웨어 소유 비용이 가장 적게 소요됩니다.

·         유지 관리 비용 측면에서는 윈도(Windows) 기반 시스템이 강점을 가진다.

·         안정적이고 신뢰할 있으며 대용량 처리를 위해서는 유닉스(UNIX) 기반 시스템이 선호되고 있습니다.

·         32bit 운영체제는 4GB 메모리까지 액세스 가능(사용자 메모리는 2GB)하지만, 64bit 운영체제에서는 4GB 이상의 메모리에 액세스 가능하며 구체적인 한계는 운영체제의 종류 버전에 따라 다양합니다.

·         시스크(CISC: Complex Instruction Set Computer) 설계 방식이 적용된 인텔의 x86 아키텍처 기반 칩을 사용하고 있는 하드웨어는 윈도(Windows) 리눅스(Linux) 운영체제로 설치할 있으며, 리스크(RISC: Reduced Instruction Set Computer) 설계 방식이 적용된 칩들은 유닉스(UNIX) 운영체제를 설치합니다.

·         에이치피(HP) 인텔(Intel) 협력해서 만든 아이테니엄 아키텍처(IA: Itanium Architecture)-64 칩은 여러 운영체제를 지원합니다.

·         리스크(RISC) 설계 방식이 적용된 (ARM) 칩은 스마트폰이나 태블릿에 주로 채용되고 있으며, 아이오에스(iOS), 안드로이드(Android) 등의 운영체제를 지원하고 있습니다.

 

 

https://en.wikipedia.org/wiki/Complex_instruction_set_computing