궁금한게 많은 열아홉
article thumbnail
Published 2022. 8. 28. 14:31
[OS] 운영체제 기초 활용하기 CS

운영체제의 특징 파악

사용자 편의성을 위한 인터페이스 제공

  • 컴퓨터의 구성을 잘 알고 있지 않더라도 아이콘/버튼을 통해 컴퓨터를 다룰 수 있는 것을 의미함.

다양한 자원을 관리함

  • CPU 등과 같이 컴퓨터 자원의 속도를 관리함

출처 : https://iworldt.tistory.com/200

윈도즈 계열 운영체제의 특징

  • 장점 : 고객 지원이 체계적임
  • 단점 : 문제점을 발견했을 때 수정에 시간이 걸림 ➡️ 시간적인 차이가 있음

리눅스/유닉스 계열 운영체제 특징

  • 장점 : 다수의 개발자가 수정에 참여해 빠른 업데이트가 가능함
  • 단점 : 체계적인 지원이 상대적으로 부족해 일반인들보다는 전문가들이 사용함.

운영체제의 역할과 목표

운영체제 기본 명령어

제어 방법

  • CLI : 사용자가 직접 명령어를 입력해 컴퓨터에게 명령을 내리는 방식
  • GUI : 마우스로 화면을 클릭해 컴퓨터를 제어하는 방식

윈도즈 기본 명령어

1. CLI 기본 명령어

CLI 기본 명령어를 입력하기 위해선 Command 창이 필요하다. 프로그램 및 파일 검색에서 CMD를 입력

  • pwd : 현재의 위치를 확인한다.
  • ls : 폴더난 파일의 목록을 출력한다.
  • cd : 폴더에 진입한다.
  • mkdir : 새로운 폴더를 생성한다.
  • touch : 새로운 파일을 생성한다.
  • cat : 파일의 내용을 출력한다.
  • rm : 폴더나 파일을 삭제한다.
  • mv : 폴더나 파일의 위치를 이동하거나 이름을 변경한다.
  • cp : 폴더의 파일을 복사한다.
  • sudo : 관리자 권한으로 다음 명령어를 실행시킨다.

Shell의 주요 기능

  • 세션병 변수 설정, 운영체제 사용자가 원하는 상태로 설정하도록지원
  • 사용자 요청에 기반할 명령렬 작성
  • 백그라운드 처리, 서브 셸 작성
  • 일련의 명령어를 묶어 처리하는 스크립트 기능 지원

운영체제의 핵심 기능

메모리 관리

  • 현대 컴퓨터는 폰노이만 구조
  • 메모리는 작음 
    • 용량 ↑(늘리기)
    • 효율적 관리

프로세스 관리

  • 프로세스 : 실행 중인 프로그램
    • 관리 방법
      • 일시 중지 및 재실행
      • 동기화
      • 통신
      • 프로세스 생성 삭제
      • 교착상태 처리
        • 발생 조건 : 원형 대기, 비선점, 점유, 상호 배제
        • 해결법 : 예방, 검출/회복, 회피
  • 스케쥴링
    • 비선점 : FCFS, SJF 등
    • 선점 : RR(타임슬라이스)
profile

궁금한게 많은 열아홉

@jjin502

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!