2022 Front End 로드맵 따라가기 [1-1. Computer]

Sonic_Velog·2022년 3월 5일
0

2022 로드맵 [1단계]

목록 보기
1/4
post-thumbnail

컴퓨터와 운영체제(OS: Operating System)

하드웨어 구성

  • CPU (중앙처리장치): 명령어를 해석하여 실행해주는 장치로 컴퓨터의 두뇌에 해당
  • 주기억장치: 데이터를 정보로 변환하는 주요 작업을 수행하는 장치(RAM)
  • 보조기억장치: 프로그램이나 데이터를 저장하기 위한 저장공간(HDD, SSD)
  • 입출력장치: 외부의 데이터를 컴퓨터에 입력하거나, 데이터를 보여주는 장치(키보드, 모니터 등)

소프트웨어 구성

  • 시스템 소프트웨어: 컴퓨터 시스템의 효율적인 운영과 제어를 담당하며, 사용자가 컴퓨터를 편리하게 이용할 수 있도록 도와줌(컴파일러, 인터프리터, 유틸리티 등)
  • 응용 소프트웨어: 컴퓨터 시스템이 아니 여러 응용 분야의 업무를 처리하기 위해 사용됨(문서 작성 프로그램, 게임용 프로그램, 음악 프로그램 등)

운영체제 란?

  • 운영체제는 컴퓨터 시스템의 자원들을 효율적으로 관리하고, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 구성된 프로그램의 집합
  • 하드웨어들 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종으로 응용프로그램이 유용한 작업을 할 수 있도록 환경을 제공
  • 프로세서, 기억장치, 입출력장치, 파일 및 정보 등의 자원을 관리
  • 자원을 효율적으로 관리하기 위해 자원의 스케줄링 기능을 제공
  • 사용자와 시스템간 편리한 인터페이스 제공
  • 시스템의 각종 하드웨어와 네트워크 관리 및 제어
  • 데이터 관리 및 자원의 공유 기능 제공
  • 시스템의 오류를 검사하고 복구
  • 자원 보호 기능을 제공

UNIX

  • 리눅스, 안드로이드, macOS, iOS 등의 많은 OS가 유닉스를 그 뿌리로 두고 있음
  • 교육 및 연구 기관에서 주로 사용되는 범용 다중 사용자 방식의 시분할 운영체제
  • C언어로 작성되어 이식성이 높고, 장치와 프로세스 간의 호환성이 높음
  • 커널(Kernel): 하드웨어를 보호하며 프로그램과 하드웨어 간의 인터페이스를 담당하는 가장 핵심적인 부분
  • 쉘(Shell): 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기

LINUX

  • 컴퓨터 역사상 가장 많은 참여자가 관여하는 오픈소스 프로젝트 OS(UNIX를 계승)
  • 데스크탑/랩탑 뿐만아니라 웹서버, 클라우드, 안드로이드 등의 모바일 기기, 각종 임베디드 기기등을 구동하는 OS
  • 서버 용도로서 많이 사용됨

macOS

  • 오픈소스와 클로즈드 소스를 동시에 사용함
  • 애플이 개발한 유닉스/다윈 기반 맥 전용 운영체제
  • 데스크탑 환경에서 windows 다음으로 점유율이 높으며, 비교적 평범한 GUI 인터페이스를 가지고 있어 사용자 친화적임

Windows

  • 데스크탑에서 가장 많은 점유율을 차지하는 OS
  • 서버용 운영체제로의 영역 확장도 진행중이지만 보안 취약점이 많음
profile
모든것이 궁금한 신입 프론트 개발자 일지

0개의 댓글