본문 바로가기
비개발자의 개발 지식 스터디/개발 배경지식

운영체제 & 하드웨어

by 열정주니어 2023. 7. 11.
반응형

운영체제

  • 운영체제(OS): 프로그램들을 실행하는 메인 프로그램
    • 프로그램들을 실행시키기 위해서는 하드웨어의 자원이 필요 -> 운영체제는 하드웨어의 자원들을 이용해 응용 프로그램을 관리
    • 이 외에도 운영체제는 네트워크 통신, 입출력 장치 관리 등 우리가 컴퓨터 사용에 필요한 모든 것을 관리
  • 운영체제(OS) 종류는 대표적으로 Window OS, Mac OS, Linux OS 등이 존재
    • 전세계에서 가장 많이 쓰이는 OS는 Linux로 거의 모든 IT 회사에서 사용하는 서버는 Linux OS를 기반으로 동작
    • Linux OS 기반 운영체제는 Android OS, Ubuntu OS, Cent OS 등이 있음
  • 커널: 하드웨어의 자원을 이용해 프로그램을 관리하는 역할
    • 운영체제의 내부 구성요소 중 하나 
    • 보통 운영체제를 만들 때 커널을 기본으로 해서 그 위에 다른 것들이 올라가게 됨

 

하드웨어

CPU

  • 컴퓨터 시스템을 통제하고 프로그램에서 돌아가는 모든 계산을 함
    • 모든 프로그램들이 실행된다는 건 CPU가 일을 하고 있다고 생각하면 됨

 

메모리

  • 전기적인 신호를 내부에서 임시적으로 저장하는 역할
  • 메모리의 대표적인 역할
    • CPU의 계산 결과 저장
      • CPU가 계산을 하면서 나오는 결과들을 메모리에 임시적으로 저장하고 이를 다시 CPU가 사용하는 방식
    • 프로그램이 실행되는 공간 제공
      • 프로그램이 실행되면 프로세스의 형태로 메모리 위에 올라가고, 프로그램이 종료되면 메모리에서 사라짐
  • 메모리의 용량이 크다는 건 많은 정보들을 처리할 수 있으며, 더 많은 프로그램을 띄울 수 있다는 걸 의미

 

디스크

  • 정보를 영구적으로 저장하는 역할
  • 메모리가 프로그램이 실행되는 과정을 책임진다면, 디스크는 프로그램을 컴퓨터에 저장하는 과정을 책임짐

 

Reference

https://www.inflearn.com/course/it-%EA%B0%9C%EB%B0%9C%EC%A7%80%EC%8B%9D#

 

IT 회사에서 비개발자가 살아남기 위한 모든 개발 지식 A to Z - 인프런 | 강의

본 강의는 멤버십 구독 개념으로 한 번 구매하면 계속 추가되는 수업도 수강할 수 있습니다😃, [사진] 이 강의는!  단순히 개발 용어만을 알려주지 않습니다.IT 회사에서 개발자들이 실제로 하

www.inflearn.com

https://www.grabbing.me/IT-A-to-Z-By-1e1fbc981b7c4c03ac44943085ac8304

 

[IT 개발자와 일할 때 필요한 모든 개발지식] A to Z 자료 모음집 By 그랩

장담하건대 이 내용들만 알고 계시면 IT 개발의 전체적인 흐름은 전부 파악한다고 보셔도 무방합니다.

www.grabbing.me

 

반응형

'비개발자의 개발 지식 스터디 > 개발 배경지식' 카테고리의 다른 글

API  (0) 2023.07.12
라이브러리 & 프레임워크  (0) 2023.07.12
네트워크  (0) 2023.07.12
Git & Github  (0) 2023.07.12
프로그램 & 프로그래밍 언어  (0) 2023.07.11