갬미의 성장일기

Day 27 - 운영체제(Linux) 본문

Cloud/Cloud 공부일기

Day 27 - 운영체제(Linux)

갬미 2022. 2. 11. 23:59

오늘 배운 내용

- Linux

운영체제

프로그램은 크게 두가지로 나눌 수 있다

  1. 응용 프로그램
    • 웹브라우저, 오피스, 한글 등.. 사용자를 위한 프로그램을 뜻함
  2. 시스템 프로그램
    • 운영체제(OS)가 대표적 (Windows, Unix, Linux 등)

👇참고하면 좋은 링크

 

[운영체제] 시스템 소프트웨어, 응용 소프트웨어 차이

[운영체제] 시스템 소프트웨어, 응용 소프트웨어 차이 컴퓨터 시스템의 구성 소프트 웨어의 종류 애플리케이션(응용 소프트웨어) 애플리케이션 소프트웨어는 일반적으로 End-User를 위해 사용된

itnovice1.blogspot.com

운영체제는 HW와 응용프로그램사이에 존재하는 프로그램이다

OS하드웨어와 밀접한 관계를 가지고 있으며 HW 자원의 적절한 스케줄링을 담당하고 있다

이러한 스케줄링을 스레드라고 하며 응용프로그램에서 스케줄링에 직접 관여하기도 한다 

운영체제의 역할

  1. 프로세스 관리: 여러가지 프로그램을 정상적으로 동작하도록 실행 순서와 실행 방법을 제어
    • 프로세스 - 프로그램 데이터를 로드하여 RAM과 같은 주기억장치에 저장하고 사용할 수 있도록 한 상태
  2. 파일 관리: OS는 파일 시스템을 관리하며 사용자는 이를통해 file과 data를 쉽게 관리할 수 있다
  3. 주기억장치 관리: 보조기억장치인 HDD나 SSD에서 데이터를 가져와, 보다 빠르게 CPU에 전달해줄 수 있는 RAM에 미리 올려서 관리
  4. 입출력 관리: 입력과 출력에 대한 내부 전자신호를 자동으로 관리 (키보드와 마우스 입력, 모니터와 특정 프로세스에 데이터를 출력)

운영체제의 종류

운영체제는 설치되는 기기에 따라 다양하게 존재한다

CPU가 intel방식이라면 - 병렬방식 CPU이다 -> Windows OS가 적절하다

CPU가 RISC방식이라면 - 직렬방식 CPU이다 -> UNIX OS가 적절하다

 

intel기반 CPU가 당시 고가였기 때문에 intel CPU기반의 unix os를 사용하기 위해 고안된 os가 Linux이다

Linux는 리누스 토발즈가 주체로 개발한 컴퓨터 운영체제이며, 오픈소스 프로젝트이다 다양한 계열의 리눅스가 개발되어 지금까지 발전되었다

Mac OS 또한 Unix 기반운영체제이며 Apple 에서 생산되는 랩탑이나  iMac에 사용된다

iOSiPhone, iPod, iPad 등에서 사용되는 OS이다

 

Windows마이크로소프트사에서 개발한 운영체제로 Unix기반이 아니며,  리눅스와 Mac OS와 달리 초기부터 그래픽 유저 인터페이스를 지향하며 개발되었다

 

👇 참고하면 좋은 링크

 

RAON CTF - WEB Essential

운영체제 Unix, Linux, Mac OS, Windows 임베디드 운영체제 오픈소스 리눅스 가계도

raonctf.com

 

오늘의 회고

  • 오늘은 오전~3시까지는 이론을 하고 오후에는 실습, 이론 시험을 보았다
  • AWS에서 3tier 환경을 만들고 RDS서버와 MySQL 워크벤치에 연결하는 것까지 메뉴얼을 2시간안에 만들었어야하는 실습이었다
    • 다르건 다 괜찮은데 자꾸 nacl, sg설정이 너무너무 헷갈린다 ㅜㅜ 주말에 메뉴얼을 다시 보면서 기억해야겠다 ..
    • 오늘도 cmd에서 명령을 입력하니까 연결이 안되는 일이 일어났는데 너무 급하게 해서 그런건지 아무 설정을 바꾸지 않고 nacl, sg, internet gateway, 라우팅까지 확인하고 오니까 갑자기 연결이 되었다 ... ㅋㅋㅋㅋㅋㅋㅋㅋㅋ ㅜㅜ 왜지
  • 아무튼 너무 쫄리는 하루였고 ,, 어제 정처기 공부하며 봤던 운영체제를 오늘 배워서 뭔가 신기하기도 하고 기억도 잘되는 하루였다 .. 
  • 오늘은 먼가 고되고,, 금요일이니까 공부안하고 잘거다,,!! 

 

Comments