본문 바로가기

OS3

[운영체제] 운영체제 아키텍쳐 현대 운영체제는 복잡 다양한 서비스 제공 OS의 구성요소에 "실행권한"을 부여하여 복잡성 해결 모놀리식 커널 : OS의 모든 구성 요소를 커널에 포함 마이크로 커널 : 필요 구성 요소만 커널에 포함 모놀리식 아키텍처 "모든 컴포넌트"를 커널에 포함(직접적인 상호통신 가능) "오류"또는 "악성코드"에 취약 높은 성능과 제약 없음 계층적 아키텍처 유산한 기능을 수행하는 구성 요소들끼리 그룹화하여 계층적 구분 SW검증과 수정 과정이 간편 하위 계층은 구체적인 구현은 숨기고 인터페이스만 제공. 마이크로 아키텍처 소규모의 서비스만 제공 - 커널 규모 감소, 확장성 향상 OS의 구성요소를 낮은 수준 권한으로 외부에서 실행 모듈 간의 통신이 많아 성능 감소 우려 "네트워크 OS"와 "분산 OS" 네트워크 OS 네트워.. 2024. 3. 24.
[운영체제/OS] 운영체제 환경, 핵심요소, 목적 운영체제 환경 범용 컴퓨터 : 대용량 메모리, 디스크, 고속 프로세서 구성. 임베디드 시스템 : 휴대폰 같은 소형 기기에 제공되는 소규모 자원. 실시간 시스템 : 정해진 시간 안에 처리하는 특정 작업. 가상머신 : 실제 OS위에서 응용 프로그램처럼 동작하는 컴퓨터를 소프트웨어로 추상화한 것. 가상머신의 예시 : 에뮬레이터 : 실제로 존재하지 않는 HW, SW 기능 흉내 운영체제 핵심 요소 프로세스 스케줄러 메모리 관리자 입출력 관리자 통신 관리자 파일 시스템 관리자 운영체제 목표 견고함 사용성 효율성 확장성 규모 확장성 상호 작용성 보안 이식성 2024. 3. 24.
[운영체제] 운영체제(OS)란 무엇 및 발전 과정 운영체제(Operating System)의 목적/정의 응용 프로그램이 컴퓨터의 하드웨어 자원과 상호작용할 수 있게 해주는 소프트웨어이다. 운영체제는 기본적으로 자원 관리자이다. 1) 하드웨어 : 프로세서, 메모리, 입출력장치, 통신장치 2) 소프트웨어 : 응용 프로그램, 스레드, 프로세스 //사용자는 동작을 요청하면, 운영체제는 그에 맞는 결과를 보장하도록 HW와 SW를 조작한다. //또한 "응용 프로그램"이나 "가상머신"과 같은 SW도 관리하다. 운영체제의 핵심 구성 요소를 담은 SW를 "커널"이라고 한다. (커널 : 하드웨어 제어 역할 및 쉘에서 요청한 명령어를 실행하는 역할.) 1940년 초기의 컴퓨터는 운영체제를 포함하지 못했다. ex) Eniac 1950년 1) 한 번에 하나의 작업만 수행했다... 2024. 3. 24.