본문 바로가기

IT개발/Operating System5

[운영체제/OS] 하드웨어(Hardware) 하드웨어 개요 오늘날 사용자들은 컴퓨터를 사용해 인터넷을 접속하고, 비디오 시청, 음악, 게임을 하는 등 많은 일을 합니다. 다양한 응용 프로그램개발 도구를 제공하고 직관적으로 콘텐츠를 제작할 수 있는 인터페이스를 제공합니다. 이 모든 것은 운영체제에서 관리한다고 볼 수 있습니다. 운영체제는 주로 자원 관리를 담당하므로, 운영체제를 설계할 때는 관리할 하드웨어와 소프트웨어 자원들과 밀접하게 연계해야 합니다. 이렇나 자원을 프로세스, 메모리, SSD, 2차 저장소 등을 들 수 있고, 컴퓨터가 발전함에 따라 운영체제 또한 새로운 하드웨어와 소프트웨어 기술에 적응하고, 이미 설치된 프로그램 과도 잘 상호작용할 수 있어야 합니다. 이번 글에서 하드웨어에 대해서 알아보겠습니다. 하드웨어 구성 요소 메인보드 인쇄 .. 2024. 4. 19.
[운영체제] 하드웨어와 소프트웨어 개념 하드웨어 하드웨어의 주요 역할 2024. 3. 30.
[운영체제] 운영체제 아키텍쳐 현대 운영체제는 복잡 다양한 서비스 제공 OS의 구성요소에 "실행권한"을 부여하여 복잡성 해결 모놀리식 커널 : OS의 모든 구성 요소를 커널에 포함 마이크로 커널 : 필요 구성 요소만 커널에 포함 모놀리식 아키텍처 "모든 컴포넌트"를 커널에 포함(직접적인 상호통신 가능) "오류"또는 "악성코드"에 취약 높은 성능과 제약 없음 계층적 아키텍처 유산한 기능을 수행하는 구성 요소들끼리 그룹화하여 계층적 구분 SW검증과 수정 과정이 간편 하위 계층은 구체적인 구현은 숨기고 인터페이스만 제공. 마이크로 아키텍처 소규모의 서비스만 제공 - 커널 규모 감소, 확장성 향상 OS의 구성요소를 낮은 수준 권한으로 외부에서 실행 모듈 간의 통신이 많아 성능 감소 우려 "네트워크 OS"와 "분산 OS" 네트워크 OS 네트워.. 2024. 3. 24.
[운영체제/OS] 운영체제 환경, 핵심요소, 목적 운영체제 환경 범용 컴퓨터 : 대용량 메모리, 디스크, 고속 프로세서 구성. 임베디드 시스템 : 휴대폰 같은 소형 기기에 제공되는 소규모 자원. 실시간 시스템 : 정해진 시간 안에 처리하는 특정 작업. 가상머신 : 실제 OS위에서 응용 프로그램처럼 동작하는 컴퓨터를 소프트웨어로 추상화한 것. 가상머신의 예시 : 에뮬레이터 : 실제로 존재하지 않는 HW, SW 기능 흉내 운영체제 핵심 요소 프로세스 스케줄러 메모리 관리자 입출력 관리자 통신 관리자 파일 시스템 관리자 운영체제 목표 견고함 사용성 효율성 확장성 규모 확장성 상호 작용성 보안 이식성 2024. 3. 24.