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
'Development > Software Engineering' 카테고리의 다른 글
stackoverflow (스택오버플로우) - 프로그래머를 대상으로 하는 전 세계 최대 커뮤니티 (0) | 2017.10.21 |
---|---|
Summary - 사용자의 요구분석을 위해 주로 하는 기법, 정보시스템 구축시 운영체제 및 데이터베이스관리시스템에 관련 요구사항을 식별할 때 고려해야 할 사항, WEB/WAS 서버의 CPU용량 산정을 위.. (0) | 2017.10.13 |
Salary Calculator - 개발영역, 지역, 학력, 경력 등에 따라 개발자가 받을 수 있는 연봉을 계산 (0) | 2017.10.04 |
DBMS 관련 요구사항 식별을 위한 요소 (0) | 2017.09.26 |
연산자 우선순위 Quiz (0) | 2017.09.20 |