on
[개발 지식] 운영체제(OS) 와 하드웨어
[개발 지식] 운영체제(OS) 와 하드웨어
반응형
◎ 운영체제(OS)
운영체제 또는 오퍼레이팅 시스템은 시스템 하드웨어를 관리할 뿐 아니라 응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 제공하는 시스템 소프트웨어
운영체제는 한정된 시스템 자원을 관리 및 운영 함으로써, 사용자에게 편리성 을 제공
함으로써, 사용자에게 을 제공 컴퓨터 시스템과 사용자 간의 인터페이스 기능 을 담당
을 담당 프로그램들을 실행 하는 메인 프로그램
하는 메인 프로그램 데스크탑, 노트북, 스마트폰 등 각자마다 OS가 존재
출처 : 위키백과
운영 체제 종류
1) 윈도우즈(Windows) 운영체제
MS-DOS의 멀티태스킹 기능과 GUI 환경을 제공하는 응용 프로그램
마이크로소프트사가 개발한 운영체제
Window 95 이후 98, ME, XP, 7, 8, 10 등의 버전으로 지속적 출시
GUI 제공, 선점형 멀티태스킹 방식 제공, 자동감지 기능 제공, OLE 사용
2) 유닉스(Unix) 운영체제
교육 및 연구기관에서 사용되는 범용 다중 사용자 방식의 시분할 운영체제
처음부터 다양한 시스템에 서로 이식 가능
멀티 태스킹과 다중 사용자를 지원하도록 설계
90% 이상 C언어로 구현
3) 리눅스(Linux) 운영체제
유닉스 기반으로 개발
소스코드가 공개된 오픈소스 기반의 운영체제
데비안, 레드햇, Fedora, Ubuntu, CentOS와 같이 다양하게 출시
유닉스 계열의 운영체제 → 대화식 운영체제, 다중 작업 기능, 다중 사용자 기능, 이식성, 계층적 트리 구조 파일 시스템
4) 맥(MAC) 운영체제
애플이 유닉스를 기반으로 개발한 그래픽 사용자 인터페이스 기반(GUI)의 운영체제
5) 안드로이드(Android) 운영체제
휴대전화를 비롯한 휴대용 장치를 위한 운영체제와 미들웨어
사용자 인터페이스
표준 응용 프로그램(웹 브라우저, 이메일 클라이언트 등)을 포함
안드로이드는 리눅스 커널 위에서 동작
고수준 언어(자바, 코틀린)를 사용하여 응용 프로그램 작성
컴파일된 바이트 코드 구동 가능
안드로이드 소프트웨어 개발 키트(SDK)
◎ 하드웨어(hardware, H/W)
컴퓨터의 모든 물리적 부품(장치)
입력, 연산, 제어, 기억, 출력 다섯 가지 기능 구현
1. CPU (Central Processing Unit)
중앙처리장치 - 컴퓨터 중앙에서 모든 데이터를 처리하는 장치
컴퓨터 시스템을 통제하고 프로그램이 돌아가는데 필요한 동작을 계산
2. 메모리
전기 신호를 임시로 빠르게 저장
전기가 차단되면 메모리에 있던 정보는 날라감.
프로그램이 실행되는 공간을 제공
3. 디스크
영구적으로 정보를 저장하는 장치
속도가 느림
HDD(Hard Disk Drive), SSD(Solid State Drive)
만약 운영체제(시스템 프로그램)가 디스크에 저장되어 있지 않다면 그것을 FreeDos(프리더스)라고 합니다.
반응형
from http://kang-james.tistory.com/106 by ccl(A) rewrite - 2021-11-20 21:02:21