전체 글(64)
-
[OS] 프로세스 관리
프로세스 관리 프로세스 : cpu 자원을 효율적으로 나누어 주는 것. program vs process program : HDD 안에있는, 아직 메인메모리로 call 되지 못한 데이터. process : HDD 안에서 메인메모리로 적재되어 처리되는 데이터. cpu는 program이 아니라 process 와 커뮤니케이션함. 정리하면 하드디스크 속 프로그램, 메인메모리에서 살아 움직이는 프로세스. 프로세스의 상태 new : 메인 메모리로 올라온 상태 메모리 할당 PCB 생성 ready : 초기화를 끝내고 실행할 준비가 모두 된 상태 Queue에서! dispatch(PID): 준비 -> 실행 running : 실제 cpu 가 실행중인 서비스 timeout(PID): 실행 -> 준비 exit(PID): 실행 -..
2020.04.10 -
[OS] Dual Mode(이중모드), 하드웨어 보호
이중모드, 하드웨어 보호 듀얼모드 한 컴퓨터를 여러사람이 동시에 사용하는 환경이거나 (ex. 서버컴퓨터) 한 사람이 여러개의 프로그램을 동시에 사용하는 환경일 때 (ex. 스마트폰, PC) 일반 사용자가 STOP명령등을 실행시켜 cpu를 중단시키는 일이 발생하면 안된다. 그래서 사용자 프로그램은 치명적인 명령을 사용할 수 없게 모드를 나눈 것이다. User 모드 (사용자 모드) Supervisor 모드(관리자 모드, monitor, priviliged, system 모드) = OS privileged instruction 중에는 STOP, HALT, RESET, SET_TIMER, SET_HW .. 등이 대표적이다. dual mode 의 시나리오를 보자. register에 모드를 나타내는 (이중모드를 나..
2020.04.08 -
[OS] OS의 서론, 역사, 인터럽트 기반 시스템
운영체제란? 운영체제는 User와 H/W간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종으로, OS는 file, 즉 HDD에 저장되어있는 instruction들의 집합체인 program을 RAM(메인메모리)로 올리는 역할을 하는 여러 프로그램의 모임이다. 그래서 OS가 없다면 저 프로그램(실행파일로 구성됨)을 실행 할 수 없다. 운영체제가 없다면, 프로그램이 없을테니 메모리에는 쓰레기값만 가득할 것이다. 운영체제의 목적 가장 큰 목적은 컴퓨터 하드웨어(프로세서, mem, disk, network...)들을 잘 관리하여 성능향상을 하는 것에 있다. 또한 운영체제가 존재하기 떄문에 사용자가 마음대로 H/W를 관리하고, 편리하게 사용할 수 있다. 성능 향상 User에게 편의성 제공 H/W를 관리하는 프로그..
2020.04.07 -
[OS] 폰노이만구조, CPU와 성능개선
폰노이만 구조 오늘날의 대부분의 컴퓨터는 대부분 폰노이만 구조를 따르며, 이는 cpu, mem, i/o, 저장장치가 버스로 연결되어있는 구조를 말한다. 가장 중요한 특징은 모든 프로그램은 메모리에 올라와야 실행할 수 있다는 것이다. 그래서 컴퓨터구조 시간에 우리는 폰노이만 구조로 하는 MIPS 에 대해 배웠고, mem 과 cpu 간의 계산과 원리에 대하여 배웠다. 그때는 cpu에서 처리하는 과정을 위주로 배웠다. 하드웨어 사양과 관련된 단어 clock CPU속도와 관련된 단어. 클록이 일정 간격으로 clock tick(pulse)를 만들면, 거기에 맞추어 cpu 부품들이 작업을 한다. Hz 초당 클록 틱이 발생하는 속도를 나타내는 단위이다. CPU : ex. 인텔코어 i7(4코어, 3.4GHz, 캐시 4..
2020.04.04 -
[mac OS] 맥을 처음 샀을 때 3. mac OS 기본기능 활용
맥 기본 기능 활용 Dock Settings/Dock 요 밑에 이 메뉴바를 Dock이라고 함 설정하여 좌 / 하단 / 우 설정 가능. 트랙패드 사용법 Settings/트랙패드 사용방법을 시뮬레이션해볼수있음 ScreenShots Settings/키보드/단축키/스크린샷 으로 가서 설정할 수 있음. 나머지 단축키도 모두 여기서 설정 가능 영상 녹화 spotlight/quickTimePlayer 을 통해 영상 녹화, 현재 화면 녹화 가능 ios에서 사용하는 대치 텍스트 Settings/키보드/텍스트/대치항목 에서 설정, 확인 가능. ios/mac os 에서 모두 동기화됨 ex. ㅈㄱㄴ → 지금가는길! 바탕화면 스택 사용 우클릭/스택사용체크 스택 사용하면 ㄹㅇ 스택처럼 쌓이고 아니면 걍 퍼짐
2020.03.25 -
[mac OS] 맥을 처음 샀을 때 2. 생산성 앱
생산성 앱 notion 개인적으로 노트앱을 정말 좋아해서 다양한 걸 써봤는데 레포식으로 쓰기는 노션이 가장 좋은듯! 유료긴 하지만 학생플랜도 있고 하니 갠적으로 추천 Notion - The all-in-one workspace for your notes, tasks, wikis, and databases. Bear md를 쓰기 편한 노트앱. 노션에서도 제공하고, 기본 vscode 에서도 미리보기로 볼 수 있지만 사진첨부나 막 적을만한 가벼운 앱은 이것만한게 없는듯 Bear - Write beautifully on iPhone, iPad, and Mac send anywhere 초기에 윈도우에서 맥으로 파일전송하는데 이만한 앱 없는듯! 단기성 클라우드? 라고 생각하면 될듯 Send Anywhere xmin..
2020.03.24