베어_
TechBear
베어_
전체 방문자
오늘
어제
  • 분류 전체보기 (336)
    • Spring (33)
      • 개념 (13)
      • Security (5)
      • 실습 (1)
      • 토비 스프링 (11)
    • JPA (6)
    • 프로젝트 기록 (24)
    • DB (13)
    • JAVA (18)
    • 알고리즘 (50)
      • 유형정리 (8)
      • Baekjoon (21)
      • LeetCode (18)
    • 디자인패턴 (0)
    • 개발서적 (79)
      • Effective Java (78)
      • 객체지향의 사실과 오해 (1)
    • 독후감 (4)
    • 보안 (2)
    • 운영체제(OS) (53)
      • 공룡책 (53)
    • 컴퓨터 네트워크 (28)
      • 컴퓨터 네트워크 하향식 접근 (23)
    • 자료구조 (1)
    • DevOps (2)
    • 앱 개발 (20)
      • 안드로이드 스튜디오 (20)

블로그 메뉴

    공지사항

    인기 글

    태그

    • BFS
    • 스프링
    • jpa
    • 백준
    • leetcode
    • 이펙티브자바
    • 알고리즘
    • Spring
    • 자바
    • 데이터베이스
    • 토비스프링
    • 스레드
    • 코드업
    • 스프링시큐리티
    • dfs
    • java
    • 운영체제
    • 자바8
    • C++
    • 함수형인터페이스

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    베어_

    TechBear

    운영체제(OS)/공룡책

    [운영체제] 운영체제란 무엇인가

    2021. 4. 11. 18:15

    운영체제란 컴퓨터 하드웨어를 관리하는 소프트웨어이다. 응용프로그램을 위한 기반을 제공하며, 하드웨어와 사용자 사이에에서 중재자 역할을 수행한다.

     

    운영체제는 사용자가 웹 브라우저, 문서 편집기 등을 더 편하고, 효율적으로 사용할 수 있게 해준다.

    운영체제가 하는 역할을 살펴보기 위해 컴퓨터의 구성부터 알아보자.


    [컴퓨터 구성]

    1 ) 하드 웨어 : 기본 계산 자원을 제공한다

      - 중앙 처리 장치(CPU), 메모리 및 입출력(I/O) 장치

     

    2 ) 운영체제 : 하드웨어의 사용을 조절한다.

     

    3 ) 응용 프로그램 : 어떤 시스템 자원을 사용하여 사용자의 문재를 해결할지 결정한다.

      - 워드 프로세서, 컴파일러, 웹 브라우저 등

     

    4 ) 사용자

     

    운영체제의 역할을 자세히 이해하기 위해 사용자 관점과 시스템 관점으로 나눌 수 있다.

     


    [사용자 관점]

    1 ) 사용 용이 혹은 좋은 성능에 맞춤

     

    2 ) 다양한 사용자가 있을 때 공평한 자원 분배를 해야함.

     

    3 ) 배터리의 사용에 용이해야함.

     

     

    [시스템 관점]

    1 ) 자원 할당자 : 컴퓨터 시스템은 문제를 해결하기 위해 요구되는 여러 가지 자원들의 관리자로서 역할

     

    2 ) 제어 프로그램 : 컴퓨터의 부적절한 사용을 방지하기 위해 사용자 프로그램의 수행을 제어

     


    [운영체제의 정의]

    운영체제를 정확하게 정의할 수 는 없지만 일반적인 정의는 다음과 같다.

    컴퓨터에서 항상 실행되는 프로그램(일반적으로 커널)

     

      '운영체제(OS)/공룡책' 카테고리의 다른 글
      • [운영체제] DMA
      • [운영체제] 컴퓨터 시스템의 구성
      • [운영체제] 스케줄링 알고리즘(2)
      • [운영체제] 스케줄링 알고리즘
      베어_
      베어_
      Today I learned | 문제를 해결하는 개발자

      티스토리툴바