Skip to main content

Command Palette

Search for a command to run...

2024.06.23: 운영체제 주요 내용 복습

Published
2 min readView as Markdown
T

안녕하세요! Web개발을 공부하고 있는 윤종일 입니다. 현재는 Java 백엔드 개발을 깊게 파고들고 있어요! 제 궁극적인 목표는 풀스택 개발자가 되는 것입니다. 프론트엔드와 백엔드 모두를 자유롭게 넘나들며, 사용자에게 가치를 전달할 수 있는 완성도 높은 애플리케이션을 만드는 것이 목표입니다.

다시 이론으로..

기초부터 다시 처음부터 시작!


하루의 계획

  • [x] 블로그 정리

  • [x] 정보처리 산업기사 문제풀이


오늘의 정리

운영체제 목적 :

  • 사용자 편리성 제공

  • 인터페이스 기능 담당

  • 스케줄링 담당,

  • 자원 관리

  • 제어 기능

  • 오류 회복

운영체제 성능 평가 기준

  • 경과 시간 감소

  • 반환 시간 감소

  • 빠른 응답 시간

  • 신뢰성 향상

  • 처리량 향상

운영체제의 시간과 종류

  • 응답 시간

  • 경과 시간

  • 실행 시간

  • 대기 시간

운영체제의 기능

  • 제어 프로그램

    • 시스템 전체의 움직임을 감사 감독 관리 및 지원

    • 감시/작업제어/데이터 관리 프로그램

  • 처리 프로그램

    • 주어진 문제를 응용 프로그램 감독하에 실제 데이터 처리를 하는 프로그램

    • 처리 프로그램은 언어 번역 프로그램, 서비스, 문제 프로그램으로 나눠짐

쉘과 커널

  • 쉘:

    • 명령어, 라인을 읽어 필요한 시스템 기능을 실행시키는 명령어 해석기

    • 시스템과 사용자 간의 인터페이스 제공

    • 여러 가지의 내장 명령어를 가지고 있음

  • 커널

    • 커널은 운영체제의 핵심이 되는 기능들이 모여 있는 컴퓨터 프로그램

    • 컴퓨터가 부팅될 때 주기억장치에 적재된 후 상주하면서 실행하며, 프로그램과 하드우어 간의 인터페이스 역할을 담당

      • 프로세스 관리:

        • 프로세스 스케줄링 및 동기화 관리를 담당

        • 프로세스 생성과 제거, 시작과 정지, 메시지 전달 등의 기능 담당

      • 기억장치 관리

        • 프로세스에게 메모리 할당 및 회수 관리 담당
      • 주변장치 관리

        • 입/출력 장치 스케줄링 및 전반적인 관리 담당
      • 파일 관리

        • 파일 관리 파일의 생성과 삭제, 변경, 유지 등의 관리 담당

More from this blog

서브넷 이해하기

서브넷 IPv4 IPv4로 보자면 데이터 전송 방식은 유니캐스트 멀티캐스트 브로드 캐스트다. 32bit 숫자로 구성되어 있다. 일반적으로 4개의 10진수로 표현된다. 데이터 전송 방식 데이터 전송 방식설명 유니캐스트한 대의 컴퓨터가 다른 한 대의 컴퓨터에게 데이터를 보내는 방식 멀티캐스트한 대의 컴ㅂ퓨터가 특정 그룹에 속한 여러 컴퓨터에게 ㄷ이터를 보내는 방식 브로드캐스트한 대의 컴퓨터가 같은 네트워크에 있는 모든 컴퓨터...

Aug 5, 20242 min read3
서브넷 이해하기

네트워크 계층

네트워크 계층 네트워크는 원하는 정보를 원하는 수신자 또는 기기에 정확하게 전송하기 위한 기반 인프라이다. OSI 7계층 (지겹지만 반복) OSI 7계층은 국제 표준화 기구인 ISO(International Standardization Organization)에서 개발한 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델이다. 각 계층은 서로 독립적으로 구성되어 있고, 각 계층은 하위 계층의 기...

Jul 29, 20243 min read3
네트워크 계층

메모리 단편화

메모리 단편화 메모리 단편화란 분할된 주기억장치에 프로세스를 할당, 반납 과정에서 사용되지 못하고 낭비되는 기억장치가 발생하는 현상이다. 유형으로는 내부 단편화와 외부 단편화가 있다. 내부 단편화 내부 단편화 개념 내부 단편화는 분할된 공간에 프로세스를 적재한 후 남은 공간이다. 내부 단편화는 고정 분할 할당 방식 또는 페이징 기법 사용 시 발생하는 메모리 단편화다. 해결 방안설명 슬랩 할당자 (Slab Allocator)페...

Jul 20, 20241 min read

2024.07.13 애플리케이션 테스트 수행

애플리케이션 테스트 수행 IDE 도구 개념 IDE(Integrated Development Environment) 도구는 코딩, 디버그, 컴파일, 배포 등 프로그램 개발과 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어이다. 기존에는 컴파일러, 텍스트 편집기, 디버거를 따로 사용했으나 통합 개발환경을 통해 하나로 묶은 대화형 인터페이스를 제공한다. IDE 도구의 기능 IDE 도구는 다양한 기능을 통합한 형태...

Jul 12, 20242 min read2
2024.07.13 애플리케이션 테스트 수행
J

Java 백엔드 및 풀스택 개발

111 posts

안녕하세요! Web개발을 공부하고 있는 윤종일 입니다. 현재는 Java 백엔드 개발을 깊게 파고들고 있어요! 제 궁극적인 목표는 풀스택 개발자가 되는 것입니다. 프론트엔드와 백엔드 모두를 자유롭게 넘나들며, 사용자에게 가치를 전달할 수 있는 완성도 높은 애플리케이션을 만드는 것이 목표입니다.

E-Mail : ji4971@naver.com