-
[운영체제] 03. 프로세스
CS/OS 2023. 5. 16. 00:0603. 프로세스 1. 운영체제가 프로세스 초기구동하는 데 사용되는 파일(프로그램) - 저장장치에 정적으로 저장되어 있음 2. 운영체제는 실행가능 한 파일 읽어들여 프로그램 실행 3. 프로그램 실행되면 프로세스 ! 프로세스 : 실행파일이 메모리에 로딩되어 실행되는 상태 (= 프로그램이 주기억 장치에 상주되고 cpu에 의해 처리되는 상태, cpu에 의해 현재 실행되고 있는 프로그램, 실행을 위해 메모리에 올라온 동적인 상태 , 프로그램과 달리 메모리에 주소 공간 갖는 능동적 개체 ) OS는 Process Control Block (PCB)를 통해 프로세스 관리 메모리 올라간다고 프로세스 아님, PCB로 운영체제가 제어 가능해야 CPU할당 받을 수 있음 여러 프로그램 동시 실행 -> 다중프로그래밍 : 여러 프..
-
[운영체제] 02. 컴퓨터 아키텍쳐
CS/OS 2023. 5. 16. 00:0502. 컴퓨터 아키텍쳐 응용프로그램 - 운영체제 - 하드웨어 응용프로그램은 하드웨어에 대해 직접 접근 불가 , 반드시 운영체제 통해서 접근 하드웨어 모두 운영체제의 배타적 독점적 지배 받음( 추상화 하기 위해서 ) 컴퓨터 하드웨어 구성 (필수 : CPU, 메모리 ) CPU : 명령어 해석하여 실행하는 장치 (메모리 읽어서 작업 수행) 메모리 : 명령어 저장하고, 필요한 데이터 저장하는 곳 . 주소를 통해 구분 나머지 주변장치 : 입출력장치, 저장장치 버스 (BUS) 메인 보드에 연결된 각 장치들은 메인보드 내 버스를 통해서 통신 -> cpu가 버스를 거쳐서 메모리에서 데이터를 읽고 쓴다 데이터 버스 (다음 클럭 사이클에 해당 데이터 입출력) 주소버스 (메모리에 읽고 쓰고자 하는 위치의 주소) 제어버스 (..
-
[운영체제] 01. OS
CS/OS 2023. 4. 17. 04:2601. OS 운영체제 : 컴퓨터를 잘 사용하기 위한 소프트웨어 한정된 자원을 효율적으로 사용하기 위해 , 컴퓨터의 자원을 독점적으로 관리 - 프로세스 , 메모리, 입출력 관리 - 자원을 추상화(하드웨어를 소프트웨어의 프로세스로)하고 관리, 인터페이스 제공 - 장치에 전원이 들어오면 가장 먼저 저장장치 특정 영역에서 이 소프트웨어 실행되도록 약속 되어있음 역할 목표 자원관리 효율성 자원보호 안정성 하드웨어 인터페이스 확장성 사용자 인터페이스 편리성 - 응용프로그램과 하드웨어 사이 플랫폼 역할 1. 메모리 관리 : 한정된 메모리에 어떤 작업 올릴지 2. 프로세스 관리 : 어떤 작업 언제 처리할지 3. 파일시스템 관리(디스크) : 작업 어디에 보관할지 4. 그외 (외부장치 고려 운영체제 기능 확장) 보안 : ..
-
[디지털 새싹 캠프 서포터즈 1기] SW.AI 서포터즈 후기
활동 기록 😵💫/서포터즈 2023. 3. 30. 03:49지난 겨울학기 동안 활동하였던 SW.AI 교육캠프 서포터즈 1기 후기 ! INTRO 방학동안 어떤 활동을 하면 좋을까 고민하던 중에 학교 포털사이트에서 모집 공고를 접하게 되었다 (• ̫•)⋆.· 전공 특성상 서포터즈 활동 ! 이라는 기회가 흔치 않기도 하고 이번 디지털 새싹 캠프 서포터즈는 홍보보다는 교육봉사의 특색이 강한 활동이었어서 학기중에 시간표가 안맞아...교육봉사를 못하는 아쉬움에 지원!!! 디지털 새싹 캠프는 광주광역시 교육청 & 한국과학창의재단 에서 함께 운영하고 있으며, 나같은 경우엔 키움인이라는 기업에서 진행하는 서포터즈를 신청했다. ¨̮ 디지털 새(New)싹(Sofrware/AI) 캠프란 ? 전국의 초 중 고 학생들에게 소프트웨어와 인공지능에 대한 관심과 흥미를 유발하고, 체험과 교육..