운영체제 종류
1)Windows OS
-마이크로 소프트社 제품으로 유로
- 주로 중소 규모 ,개인용pc의 OS로 사용
운영체제의 특징
GUI(Graphic user Interface)지원
체계적 고객지원
마이크로 소프트사만 배포 및 수정 가능
문제점 발견시 수정에 시간이 걸림
유닉스 계열에 비해 보안 취약
NTFS 파일 시스템 사용 가능
2) UNIX
주로 대용량 처리 , 안정성이 요구되는 서버 제품군에 사용 (유료)
다중사용자 ,다중작업 지원
하나 이상의 작업에 댜하여 백그라운드에서 수행 가능
대화식 시분할 운영체제
계층형(tree)구조 파일 시스템을 갖는다.
대부분 C언어 작성되어 장치 간 호환이 좋다.
구성 :
이미지참조 요망
커널(Kernel):컴퓨터가 부팅될 때 주기억 장치에 적재된 후 시스템 꺼질 때까지 항상 주기억 장치에 상주한다.
-하드웨어를 보호, 응용 프로그램에게 서비스를 제공
-프로세스 관리, 기억 장치 관리, 응용 출력 관리, 인터럽트의 처리 ,파일 시스템 유지보수, 기억 장치 할당 및 회수 등
쉘(Shell): 사용자가 운영체제와 대화하기 위한 기반을 제공하는 프로그램으로 명령어 해석, 오류 원인을 알려주는 역활을 수행한다.
-입력 시킨 명령어 라인을 읽어 필요한 시스템 기능을 실행시키는 명령어 해석기
-시스템과 사용자 間 인테페이스 제공
-공용 쉘 또는 사용자가 만든 쉘 사용 0
-여러 내장 메모리 가짐
-반복적 명령 프로그램 만드는 프로그래밍 제공
-초기 파일 이용해 사용자 환경을 설정하는 기능0
UNIX 파일 시스템의 구조
부트블록: 부팅時 필요 코드 저장하고 있는 블록
슈퍼블록: 전체 파일 시스템에 대한 종합족 종보를 저장하고 있는 블록
i-node 블록: 파일을 구성하는 모든 물리족 블록들의 위치를 알 수 있는 정보를 가지고 있는 블록
EX) 소유자 사용자번호 / 파일 소유자의 사용자 식별 / 소유자가 속한 그룹의 번호 / 파일의 크기 /파일에 대한 링크 수
/파일에 담긴 디스크상의 실제 주소
데이터블록: 디렉터리별 디렉터리 엔트리와 실제 파일에 대한 데이터가 저장된 블록
3)Linux
유닉스를 기반으로 개발된 UNIX 호한 커널이다.
개인용, 중대규모 서버
분류 | 리눅스 | 유닉스 |
비용 | 대부분 무료 | 대부분 유료 |
주 사용자 | 개발자, 입문자 | 대형 시스템 관리자 |
개발사 | 커뮤니티 | IBM,HP등 |
개발 배포 | 오픈소스 개발 | 대부분 사업자에 의해 배포 |
사용량 | 모바일,태블릿 등 다양하게 | 대형 서비스에 주로 사용 |
사용자 편의 | GUL/파일시스템 지원/BASH Shell사용 | 커맨드 기반이 주였으나 최근 GUL도 제공하는 추세 기본 Bourne Shell, 현재는 많은 Shell과 호환가능 |
4) ios
Apple사에서 개발된 유닉스 기반 모바일 운영체제로 하드웨어 번들 (Bun-dle)이다.
아이폰, 아이패드 등 애플 제품에만 탑재0
5)Android
Google사에서 개발한 리눅스 기반 모바일 운영체제로 무료
ㅁㅗ든 코드가 공개되어 있는 개방형 소프트웨어
자바, 코틀린 등을 이용해 애플리케이션 작성이 가능하다.
생산성이 높으며 전문 지식이 없어도 개발 가능
'(정처산기)응용 SW 기초 응용 활용' 카테고리의 다른 글
프로세스 개념과 스케줄링(2) (0) | 2025.04.11 |
---|---|
프로세스의 개념과 스케줄링(1) (0) | 2025.04.11 |
운영체제 종류와 기본 명령어(2) (0) | 2025.04.10 |
운영체제의 개념(2) (0) | 2025.04.10 |
운영체제의 개념(1) (0) | 2025.04.10 |